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:
@@ -92,6 +92,10 @@ Kein Test, Lint, Typecheck oder CI vorhanden. README.md und AGENTS.md enthalten
|
||||
Die Preise in der Projektliste werden mit den AKTUELLEN Betriebswerten
|
||||
gerechnet, nicht mit denen von damals.
|
||||
- `druckkalkulation_config.yaml` ist der Arbeitsstand, nicht das Archiv.
|
||||
- `/projekte/neu` setzt nur `PROJEKT_FELDER` zurueck. `GET /projekte`
|
||||
liefert zusaetzlich `ungespeichert` -- der Vergleich laeuft ueber
|
||||
`_vergleichbar()` und ignoriert bewusst `datum` und `geaendert`, sonst
|
||||
waere ein Projekt am naechsten Tag faelschlich "ungespeichert".
|
||||
- Alte Configs mit den Flachfeldern (`materialGewicht` etc.) migriert
|
||||
`_migriere()` in eine einzelne Position und entfernt die Altfelder.
|
||||
- **Saeamtliche UI-Texte sind Deutsch** — Labels, Fehlermeldungen, Rechnungsinhalte.
|
||||
|
||||
Reference in New Issue
Block a user