Statement of Account
Statement of Account
| Invoice # | Due Date | Amount (Inc GST) | Status | Payment Date | Running Balance |
|---|---|---|---|---|---|
| #BB-2026-0179 | 12 Jan 2026 | $5,940.00 | Paid | 26 Jan 2026 | $0.00 |
| #BB-2026-0181 | 29 Jan 2026 | $3,245.00 | Paid | 11 Feb 2026 | $0.00 |
| #BB-2026-0184 | 02 Mar 2026 | $12,969.00 | Paid | 02 Mar 2026 | $0.00 |
| #BB-2026-0188 | 04 Mar 2026 | $7,788.00 | Paid | 19 Mar 2026 | $0.00 |
| #BB-2026-0193 | 22 Mar 2026 | $4,620.00 | Overdue | – | $4,620.00 |
| #BB-2026-0197 | 09 Apr 2026 | $9,130.00 | Overdue | – | $13,750.00 |
| #BB-2026-0201 | 24 Apr 2026 | $2,915.00 | Overdue | – | $16,665.00 |
Ageing, as at 30 Apr 2026
A statement answers one question: what does this client owe today. Every figure above is
derived from the invoices themselves rather than stored as a summary, so the statement cannot
disagree with the ledger it is drawn from. Overdue is not a stored flag; the
Ageing block and the status column are the same isOverdue() comparison, run when
the page renders.
That is also why this screen and the invoice ledger can show the same invoice differently without either being wrong. BB-2026-0193 and BB-2026-0197 are stored as Outstanding, which is what the ledger renders. Here they read Overdue, because the statement is generated on 30 April and by that date both due dates have passed. Nothing was written to either record in between. The stored value is what the operator decided; the derived value is what the calendar says.
Being straight about the rest: the stored statuses are set by a person rather than inferred from the payments table, so recording a part payment does not move an invoice into a partial state on its own. The ageing bands are measured from the due date rather than the invoice date, which is why BB-2026-0193 sits a band further out than the two raised after it.
Brontiq Books is a real, shipped product. This screen is drawn from it, and every client, contact, email, ABN, bank detail, invoice number, date and figure on it is invented. BB-2026-0184 carries the same $12,969.00 as the issued tax invoice, BB-2026-0197 the same $9,130.00 as the invoice editor, and these three totals are the ones the ledger screen shows.