This commit is contained in:
2026-08-19 09:14:38 +08:00
parent eedaa2f080
commit 372ec3dc37
10 changed files with 217 additions and 62 deletions
+9
View File
@@ -2,6 +2,7 @@ import type {
FinanceBillDetail,
FinanceBillLine,
FinanceBillStatus,
FinanceCustomerConfirmationStatus,
FinanceBillSummary,
FinanceReceiptRecord,
} from '../contracts'
@@ -20,6 +21,10 @@ export interface FinanceBillWire {
totalAmount: WireScalar
receivedAmount: WireScalar
outstandingAmount: WireScalar
version: number
customerConfirmationStatus: FinanceCustomerConfirmationStatus
customerConfirmedByName: string | null
customerConfirmedAt: string | null
}
export interface FinanceBillLineWire {
@@ -73,6 +78,10 @@ function mapBillSummary(bill: FinanceBillWire): FinanceBillSummary {
issueDate: bill.billDate,
dueDate: bill.dueDate,
status: bill.status,
version: bill.version ?? 0,
customerConfirmationStatus: bill.customerConfirmationStatus ?? 'NOT_REQUIRED',
customerConfirmedByName: bill.customerConfirmedByName ?? null,
customerConfirmedAt: bill.customerConfirmedAt ?? null,
}
}