added invoices and status in cockpit, created info button for contract status types

This commit is contained in:
2026-02-08 01:18:12 +01:00
parent 89d528bb77
commit ad2b8ea5b6
45 changed files with 4543 additions and 863 deletions
+14
View File
@@ -152,6 +152,19 @@ export interface MeterReading {
notes?: string;
}
export type InvoiceType = 'INTERIM' | 'FINAL' | 'NOT_AVAILABLE';
export interface Invoice {
id: number;
energyContractDetailsId: number;
invoiceDate: string;
invoiceType: InvoiceType;
documentPath?: string;
notes?: string;
createdAt: string;
updatedAt: string;
}
export type ContractTaskStatus = 'OPEN' | 'COMPLETED';
export interface ContractTaskSubtask {
@@ -344,6 +357,7 @@ export interface EnergyContractDetails {
bonus?: number;
previousProviderName?: string;
previousCustomerNumber?: string;
invoices?: Invoice[]; // Rechnungen
}
export interface InternetContractDetails {