diff --git a/docs/todo.md b/docs/todo.md index e86303e9..2ad6be79 100644 --- a/docs/todo.md +++ b/docs/todo.md @@ -108,7 +108,10 @@ isolierte Instanz (keine Multi-Tenancy im Code), Provisioning + Abrechnung Vorgänger-Link, alle Datumsfelder (Start/Ende/Installation/Kündigungs- bestätigung), Kunden-/Vertragsnummer beim Anbieter + Plattform-Nummern. **Nicht** übernommen: SIM-Karten & Rufnummern (hardware-/vertrags- - spezifisch, eindeutige Nummern). **Behalten** wird der Portal-Zugang + spezifisch, eindeutige Nummern) – inkl. der Legacy-Scalar-Felder + `phoneNumber`/`simCardNumber` (Pentest R135/136: die wurden zunächst + noch kopiert → zwei getrennte Verträge hätten dieselbe Rufnummer tragen + können; jetzt im Leer-Block). **Behalten** wird der Portal-Zugang (Benutzername + Stressfrei-Verknüpfung/„nicht benötigt") – bei gleichem Anbieter oft identisch; nur das verschlüsselte Passwort wird nicht ins Feld geladen (wie beim Bearbeiten). Rest (Anbieter/Tarif, Preise, alle diff --git a/frontend/src/pages/contracts/ContractForm.tsx b/frontend/src/pages/contracts/ContractForm.tsx index 93b5efe1..0bee0f58 100644 --- a/frontend/src/pages/contracts/ContractForm.tsx +++ b/frontend/src/pages/contracts/ContractForm.tsx @@ -417,6 +417,13 @@ export default function ContractForm() { cancellationConfirmationDate: '', cancellationConfirmationOptionsDate: '', wasSpecialCancellation: false, + // Legacy-Mobilfunk-Felder (kein sichtbares Formularfeld mehr, aber + // im Reset gesetzt): eindeutige Rufnummer/SIM-Nummer ebenfalls + // leeren, sonst trügen zwei getrennte Verträge desselben Kunden + // unbemerkt dieselbe Rufnummer (Pentest R135/136). Die SIM-Karten- + // Liste wird ohnehin schon nicht übernommen. + phoneNumber: '', + simCardNumber: '', // Eindeutige Kunden-/Vertragsnummern beim Anbieter & Plattform customerNumberAtProvider: '', contractNumberAtProvider: '',