List customer aging balances
Current installment-level aging in the workspace timezone, read from the PAYMENT SCHEDULE rather than the invoice header. A row counts when the installment is live, still owes money, is not closed in the source, and has a due date; removed and retired records never count. Only an invoice the ERP has FINALISED counts: a draft, an invoice awaiting approval, or a voided or deleted document is not a receivable, whatever amount it carries. collectible on each row says whether Finero can act on it. Balances are the maintained ERP/Finero reconciled figures, aged by due date: today or future, 1–30, 31–60, 61–90, or over 90 days. Absent by design: an installment with NO due date, which cannot be aged, and a CREDIT balance, which Finero never allocates against a debt. No historical reconstruction or FX. Totals cover all matching rows, per currency. Summary aggregates into totals and carries NEITHER data nor pagination: it is not a list. Customer and installment lists carry both. Use customer_key and bucket for drilldown. Cursors require unchanged query and report revision; restart on invalid_cursor. Invoice-summary due filters select whole invoices, not installment aging.
Available to admin and readonly API keys (no side effects).
Request
- Base URL: https://api.getfinero.com/functions/v1/api
- URL: https://api.getfinero.com/functions/v1/api/v1/aging/customers
- Auth: HTTP bearer
Query parameters
Currency code, or UNKNOWN for missing currency. Omit for separate totals per currency; never sum currencies.
Literal, case-insensitive customer name or number search across the full report.
Stable key returned by customer aging: customer UUID, or unassigned:invoice UUID. Never group customers by name.
Installment bucket: current includes today; 1–30, 31–60, 61–90, over 90 are disjoint. The report holds positive balances only: an installment with no due date, or a credit balance, is not in it at all.
Only positive balances with invoice or installment due dates before the workspace's current business day.
Customer ordering, default overdue_desc. Money ranks WITHIN a currency, never across two: rows group by currency, largest first inside each — filter by currency to rank one book. Breakdown always orders by due date, invoice and installment; unknown dates last.
Rows per page, default 50, maximum 100. Totals cover all matching rows.
Return next_cursor unchanged, with identical filters and limit. Do not parse or build one — the format may change. Restart without it on invalid_cursor.
Response
Success
Changes
No recorded changes to this operation across all 1 revision of this API.