Zähler → Lieferadresse-Pflichtfeld + Vertragsfilter
- Meter.addressId (FK → Address, ON DELETE SET NULL) + Migration 20260530100000_meter_address mit IF NOT EXISTS - Service erzwingt beim Create: Lieferadresse vorhanden + zum Kunden gehörig + Typ DELIVERY_RESIDENCE - MeterModal: Pflicht-Dropdown "Lieferadresse"; Save disabled ohne Adresse; Hinweis-Banner. Bestandszähler ohne Adresse zeigen "nicht zugeordnet – bitte über Bearbeiten nachpflegen" - ContractForm: Zähler-Dropdown filtert auf Vertrags-Lieferadresse; deaktivierte Zähler bleiben sichtbar mit "(deaktiviert)"; bei Auswahl Toast-Warnung wegen möglichem Altvertrag Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -216,6 +216,10 @@ export interface Meter {
|
||||
tariffModel: MeterTariffModel;
|
||||
location?: string;
|
||||
isActive: boolean;
|
||||
// Lieferadresse, an der der Zähler hängt. Optional, weil Bestandszähler
|
||||
// (vor Einführung dieses Feldes) noch ohne Adresse existieren können.
|
||||
addressId?: number | null;
|
||||
address?: Address;
|
||||
readings?: MeterReading[];
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user