Block · finance
AR Aging
Open receivables bucketed by age with a total-AR hero and an over-90-days callout.
State
Size
Mode
Acme · receivables aging
$328k
$46k (14%) over 90 days
| Bucket | Amount | Invoices |
|---|---|---|
| Current | $85k | 1 |
| 1-30 | $108k | 2 |
| 31-60 | $38k | 1 |
| 61-90 | $52k | 1 |
| 90+ | $46k | 2 |
Acme finance · AR subledger · updated daily
Demo data is illustrative. Replace with your own typed data prop.
How it computes
Receivables bucketed by days past due (Current, 1–30, 31–60, 61–90, 90+) with over-90 exposure.
first-matching bucket on daysOverdue; totalAR = Σ amount; over90 = Σ amount where daysOverdue ≥ 91Assumptions
- Days-overdue is supplied per invoice — the widget doesn't compute it from dates.
- Buckets are exhaustive and mutually exclusive.
- Not-yet-due invoices (negative days) fall into Current.
Honest about
- DSO (365·AR/revenue) is deliberately not computed here — this is exposure by age, not a turnover ratio.
- Over-90 is an absolute dollar figure, not a share of revenue.
- Hiding a bucket only filters the bars; totals and over-90% still reflect the full ledger.