Datenschutz vollmacht fixed, two time counter added

This commit is contained in:
2026-03-21 16:42:31 +01:00
parent eecc6cd73e
commit 38b3b7da73
56 changed files with 4401 additions and 789 deletions
+19 -1
View File
@@ -152,16 +152,30 @@ export interface IdentityDocument {
licenseIssueDate?: string;
}
export type MeterTariffModel = 'SINGLE' | 'DUAL';
export interface Meter {
id: number;
customerId: number;
meterNumber: string;
type: 'ELECTRICITY' | 'GAS';
tariffModel: MeterTariffModel;
location?: string;
isActive: boolean;
readings?: MeterReading[];
}
export interface ContractMeter {
id: number;
energyContractDetailsId: number;
meterId: number;
meter?: Meter;
position: number;
installedAt?: string;
removedAt?: string;
finalReading?: number;
}
export type MeterReadingStatus = 'RECORDED' | 'REPORTED' | 'TRANSFERRED';
export interface MeterReading {
@@ -169,6 +183,7 @@ export interface MeterReading {
meterId: number;
readingDate: string;
value: number;
valueNt?: number; // NT-Wert (nur bei Zweitarifzähler)
unit: string;
notes?: string;
reportedBy?: string;
@@ -396,11 +411,13 @@ export interface EnergyContractDetails {
annualConsumption?: number; // kWh für Strom, m³ für Gas
annualConsumptionKwh?: number; // kWh für Gas (zusätzlich zu m³)
basePrice?: number; // €/Monat
unitPrice?: number; // €/kWh (Arbeitspreis)
unitPrice?: number; // €/kWh (Arbeitspreis) - bei HT/NT: HT-Preis
unitPriceNt?: number; // €/kWh NT-Preis (nur bei Zweitarifzähler)
bonus?: number;
previousProviderName?: string;
previousCustomerNumber?: string;
invoices?: Invoice[]; // Rechnungen
contractMeters?: ContractMeter[]; // Zähler-Zuordnungen (inkl. Folgezähler)
}
export interface InternetContractDetails {
@@ -575,6 +592,7 @@ export interface ReportedMeterReading {
createdAt: string;
meter: { id: number; meterNumber: string; type: string };
customer: { id: number; customerNumber: string; name: string };
contract?: { id: number; contractNumber: string };
providerPortal?: {
providerName: string;
portalUrl: string;