Skip to main content

Interface: LedgerInvoiceRow

Defined in: src/lib/reconcile/ledger.ts:103

Properties

appliedCents

readonly appliedCents: number

Defined in: src/lib/reconcile/ledger.ts:109

Σ applications against this invoice.


bucket

readonly bucket: InvoiceBucket

Defined in: src/lib/reconcile/ledger.ts:105


causes

readonly causes: readonly CauseChip[]

Defined in: src/lib/reconcile/ledger.ts:114


dataIssue

readonly dataIssue: boolean

Defined in: src/lib/reconcile/ledger.ts:116

Per-invoice identity broke: paid > total, or applied > paid. Itself a report row.


effectiveStatus

readonly effectiveStatus: string

Defined in: src/lib/reconcile/ledger.ts:113

Display status (effectiveInvoiceStatus) — never a predicate.


invoice

readonly invoice: LedgerInvoice

Defined in: src/lib/reconcile/ledger.ts:104


manualResidualCents

readonly manualResidualCents: number

Defined in: src/lib/reconcile/ledger.ts:111

paid − applied: the only record of a manual payment (recordInvoicePayment writes no row).


outstandingCents

readonly outstandingCents: 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).