Knopf "Neues Projekt" zum Leeren des Arbeitsstands
Bisher liess sich ein neuer Auftrag nur von Hand beginnen: Namen ueberschreiben, jede Position neu ausfuellen und auf der Rechnungsseite Kundendaten und Rechnungsnummer leeren. Wurde der letzte Schritt vergessen, stand der alte Kunde auf der neuen Rechnung. - POST /projekte/neu setzt nur PROJEKT_FELDER zurueck (Name, Positionen, Kundendaten, Rechnungsnummer, Datum auf heute). Betriebswerte wie Marge, Stundenlohn, Drucker, Steuer und Firmendaten bleiben. - GET /projekte liefert zusaetzlich 'ungespeichert'. Der Knopf fragt nur nach, wenn der offene Stand wirklich nicht als Projekt gesichert ist. - Der Vergleich ignoriert 'datum' und 'geaendert', sonst waere ein gespeichertes Projekt am naechsten Tag faelschlich "ungespeichert". Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -33,6 +33,8 @@ sich ueber `HOST` und `PORT` ueberschreiben.
|
||||
Positionsliste kalkuliert und als eigene Rechnungszeilen ausgewiesen.
|
||||
Material, Preis/kg, Druckzeit, Arbeitszeit und Stückzahl gelten je Position;
|
||||
Drucker, Strom, Stundenlohn, Marge und Steuer gelten für den ganzen Auftrag.
|
||||
- **Neues Projekt** — leert Projektname, Positionen, Kundendaten und
|
||||
Rechnungsnummer; warnt vorher, wenn der offene Stand nicht gesichert ist
|
||||
- **Projekte speichern und laden** — benannte Kalkulationen bleiben erhalten
|
||||
und lassen sich jederzeit wieder aufrufen (`druckkalkulation_projekte.yaml`).
|
||||
Betriebswerte (Drucker, Strom, Stundenlohn, Marge, Steuer) gehören *nicht*
|
||||
@@ -139,6 +141,7 @@ druckkalkulation_projekte.yaml # Gespeicherte Projekte (ignoriert)
|
||||
| POST | `/projekte/speichern` | Aktuellen Stand als Projekt sichern |
|
||||
| POST | `/projekte/laden` | Projekt in den Arbeitsstand laden |
|
||||
| POST | `/projekte/loeschen` | Projekt entfernen |
|
||||
| POST | `/projekte/neu` | Arbeitsstand auf leeren Auftrag zurücksetzen |
|
||||
| POST | `/upload_logo` | Logo hochladen |
|
||||
| POST | `/delete_logo` | Logo loschen |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user