
duffyduckandClaude Opus 4.8
f1c37a7d25
Gutschriften Phase 1: Backend (Modell, Nummernkreis, CRUD, USt-Rechnung)
Neues Feature Gutschriftsverwaltung (Subventionen am Vertrag):
- Modelle CreditNote + CreditNoteNumberRange + Enums (GELD/SACHWERT,
PRIVAT/FIRMA, NETTO/BRUTTO) + Migration (IF NOT EXISTS, auf Dev
angewandt).
- USt pro Gutschrift waehlbar (vatRelevant + Basis Netto/Brutto +
Satz); Netto/USt/Brutto werden berechnet und getrennt gespeichert
(ZUGFeRD-tauglich). Kundentyp Privat/Firma aus Kunde vorbelegt.
- Nummernkreis in Settings verwaltbar; Nummernvergabe transaktional
mit SELECT ... FOR UPDATE (keine Doppelvergabe). Bsp GS-2026-0001.
- Service/Controller/Routes: GET/POST /contracts/:id/credit-notes,
GET .../defaults, GET/PUT/DELETE /credit-notes/:id,
GET/PUT /credit-notes/number-range. Portal-Token geblockt (interner
Bereich), CREATE/UPDATE/DELETE auditiert.
Verifiziert: USt-Rechnung (200 netto->238, 200 brutto->168,07+31,93)
und fortlaufende Nummernvergabe.
Phase 2 (Vertrag-UI + Beleg-Upload + Nummernkreis-UI) und Phase 3
(PDF + ZUGFeRD) folgen.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-06 09:03:42 +02:00
..
2026-06-18 18:16:57 +02:00
2026-06-01 11:48:14 +02:00
2026-07-21 09:13:18 +02:00
2026-06-01 22:16:19 +02:00
2026-06-02 14:20:13 +02:00
2026-06-01 21:13:06 +02:00
2026-04-23 12:55:06 +02:00
2026-04-23 17:14:27 +02:00
2026-07-27 16:30:49 +02:00
2026-03-21 18:23:54 +01:00
2026-06-01 21:13:06 +02:00
2026-06-02 14:20:13 +02:00
2026-03-21 18:23:54 +01:00
2026-07-27 16:41:19 +02:00
2026-03-21 18:23:54 +01:00
2026-07-17 14:45:32 +02:00
2026-05-30 19:58:20 +02:00
2026-07-27 12:49:55 +02:00
2026-03-21 18:23:54 +01:00
2026-08-06 09:03:42 +02:00
2026-08-06 09:03:42 +02:00
2026-07-09 12:22:17 +02:00
2026-07-30 10:57:04 +02:00
2026-03-21 11:59:53 +01:00
2026-06-21 13:10:59 +02:00
2026-05-01 07:59:19 +02:00
2026-03-21 11:59:53 +01:00
2026-07-27 15:52:24 +02:00
2026-03-25 16:55:48 +01:00
2026-02-04 19:49:09 +01:00
2026-06-02 15:17:48 +02:00
2026-03-21 18:23:54 +01:00
2026-06-21 13:35:56 +02:00
2026-05-01 10:11:52 +02:00
2026-05-01 09:25:47 +02:00
2026-05-01 07:59:19 +02:00
2026-07-30 11:29:34 +02:00
2026-03-21 18:23:54 +01:00
2026-03-21 18:23:54 +01:00