Interface: LedgerInvoiceRow
Defined in: src/lib/reconcile/ledger.ts:103
Properties
appliedCents
readonlyappliedCents:number
Defined in: src/lib/reconcile/ledger.ts:109
Σ applications against this invoice.
bucket
readonlybucket:InvoiceBucket
Defined in: src/lib/reconcile/ledger.ts:105
causes
readonlycauses: readonlyCauseChip[]
Defined in: src/lib/reconcile/ledger.ts:114
dataIssue
readonlydataIssue:boolean
Defined in: src/lib/reconcile/ledger.ts:116
Per-invoice identity broke: paid > total, or applied > paid. Itself a report row.
effectiveStatus
readonlyeffectiveStatus:string
Defined in: src/lib/reconcile/ledger.ts:113
Display status (effectiveInvoiceStatus) — never a predicate.
invoice
readonlyinvoice:LedgerInvoice
Defined in: src/lib/reconcile/ledger.ts:104
manualResidualCents
readonlymanualResidualCents:number
Defined in: src/lib/reconcile/ledger.ts:111
paid − applied: the only record of a manual payment (recordInvoicePayment writes no row).
outstandingCents
readonlyoutstandingCents:number
Defined in: src/lib/reconcile/ledger.ts:107
total − paid, floored at 0. Meaningless on dead rows (nothing is owed on an erased invoice).