Fix Folgevertrag aus deaktiviertem Vertrag + Kundendaten-Modal erweitern
1) Folgevertrag-Bug: Backend legt den Folgevertrag korrekt mit previousContractId an. Der Verlust passierte im Frontend - das Vorgaenger-Dropdown holt Vertraege ueber getAll, das DEACTIVATED standardmaessig ausblendet. Beim Bearbeiten des Folgevertrags war der deaktivierte Vorgaenger nicht als Option da -> Verknuepfung ging beim Speichern verloren. Fix: getAllContracts + Controller + contractApi.getAll um includeDeactivated erweitert; Vorgaenger-Dropdown nutzt es und markiert deaktivierte Vertraege mit '· deaktiviert'. Verifiziert (Flag inkludiert deaktivierte; Folgevertrag setzt previousContractId). 2) Kundendaten-Modal: zeigt jetzt zusaetzlich Lieferadresse + (falls abweichend) Rechnungsadresse des geoeffneten Vertrags, die Stressfrei- Adresse des Vertrags einzeln und darunter alle weiteren Stressfrei- Adressen des Kunden. CustomerInfoModal nimmt optionale Vertragskontext- Props; ContractDetail + ContractForm uebergeben sie. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -97,6 +97,23 @@ isolierte Instanz (keine Multi-Tenancy im Code), Provisioning + Abrechnung
|
||||
|
||||
## ✅ Erledigt
|
||||
|
||||
- [x] **🔗 Bug: Folgevertrag aus deaktiviertem Vertrag + Kundendaten-Modal** (2026-08-07)
|
||||
- **Folgevertrag-Bug:** Backend legt den Folgevertrag korrekt mit
|
||||
`previousContractId` an – der Verlust passierte im Frontend: das
|
||||
„Vorgänger-Vertrag"-Dropdown holte die Verträge über `getAll`, das
|
||||
**DEACTIVATED standardmäßig ausblendet**. Beim Bearbeiten des Folgevertrags
|
||||
war der (deaktivierte) Vorgänger daher nicht als Option vorhanden → beim
|
||||
Speichern ging die Verknüpfung verloren. Fix: `getAllContracts` +
|
||||
Controller + `contractApi.getAll` um `includeDeactivated` erweitert; das
|
||||
Vorgänger-Dropdown nutzt es (`includeDeactivated: true`) und markiert
|
||||
deaktivierte Verträge mit „· deaktiviert". Verifiziert.
|
||||
- **Kundendaten-Modal (Schnellansicht):** zeigt jetzt zusätzlich die
|
||||
**Lieferadresse** und (falls abweichend) **Rechnungsadresse** des geöffneten
|
||||
Vertrags, die **Stressfrei-Adresse des Vertrags** (einzeln) und darunter
|
||||
**alle weiteren Stressfrei-Adressen** des Kunden. `CustomerInfoModal` nimmt
|
||||
optionale Props (deliveryAddress/billingAddress/contractStressfreiEmailId),
|
||||
Aufrufe aus ContractDetail + ContractForm übergeben den Vertragskontext.
|
||||
|
||||
- [x] **🚫 Auto-Kündigung + Cockpit-Filter Kündigungsbestätigung** (2026-08-07)
|
||||
- **1) Auto-Status bei Kündigungsbestätigung:** Wird zu einem Vertrag eine
|
||||
Kündigungsbestätigung hinzugefügt – als **Datum** (`cancellationConfirmationDate`
|
||||
|
||||
Reference in New Issue
Block a user