Connecting to Supabase…
A

Accounts Receivable Dashboard

Live Loading…
Executive
Aged AR Review
AR Detail
Overview
⚠ Past Due by Rep
Collection Actions
Aging Change
Customer Detail
Salesperson
📈 AR Movements
💵 Billings
📈 Collections
📊 O2C Trends
📅 Collections Forecast
Team
📈 Fcst vs Actual
📝 Notes
AR by Location
13-Week AR Trend
Total AR by aging bucket (due date) • line = past-due %
Location Summary
LocationTotal ARCurrent 1-3031-6061-9090+ Past DuePD %60+ % InvoicesCustomers
Aging by Location
Top 10 Customers
60+ Day Exposure — Top Customers
CustomerLocationSalesperson Total AR61-9090+ 60+ Total60+ %
60+ AR by Salesperson
60+ AR by Site
Past Due Invoices ≥ 60 Days
Including invoices aging into 60+ by coming Sunday
Click headers to sort • Click ▶ to expand invoices
Collections Priority Queue
Ranked by urgency score — use as weekly call agenda
Score ⓘ How? TierActionCustomerPlantSalesperson Total ARPast Due60+ 90+Avg DTP ⓘ Risk FactorsHold / LienNote
Aging Change by Site — Snapshot Data
60+/90+ from month-end snapshots • Total AR from latest weekly snapshot
Detail Table with 60+ AR Changes Month over Month
' + agcTopN + ' customers ranked by Total AR · All others grouped
Period:
Rank by:
Top:
Customer Site Salesperson Total AR Now ↓ ← Monthly Change Hold / Lien Note
CustomerPlantSalesperson Inv. Total AR Current 1-30 31-60 61-90 90+ Past Due Avg DTP Hold / Lien Note
AR by Salesperson
SalespersonPlant CustomersTotal AR Current1-3031-60 61-9090+ Past DuePD %
Direction Customer Plant Invoice # From Bucket To Bucket Prev Balance Curr Balance Change
ⓘ AR-derived billings data. Figures are based on invoiced amounts from accounts receivable records using net_revenue where available, falling back to invoice_total. This is not a substitute for audited revenue or financial reporting.
Billings Over Time
By Location
Daily Billings — MTD
Top Customers by Billings
CustomerPlantBilledInvoices
By Salesperson
SalespersonPlantBilledInvoices
Monthly Collections
Amount collected by month
Avg Days to Collect
By location over time
On-Time vs Late Payments
Collections Efficiency by Plant
% paid on time, avg DTP, late breakdown
Top Customers by Collections
Ranked by amount collected in selected period
CustomerPlantCollected InvoicesAvg DTP On TimeLate
Forecast vs Actual Collections
Weekly snapshot forecast compared to actual collections
Collections forecast vs actual
Weekly Detail
Source: manual entry (M) or auto from collections MV (A)
Week OfSiteSnapshot ForecastOptimisticConservative ActualSrc Variance $Var %Status
Vintage Convergence Matrix
Rows = target week • Columns = forecast vintage (T-0 = most recent, T-13 = oldest) • Read across to see how forecast evolved
Blanks (—) = target week was beyond the forecast horizon when that snapshot was taken. Matrix fills left-to-right as weekly snapshots accumulate.
Implied Recovery Rates
Actual ÷ gross forecast • Compared to assumed rate • Drift = implied minus assumed
Week OfSite Gross ForecastAssumed Rate Adj. ForecastActual Implied RateRate Drift Last Entered
Enter Actual Collections
One row per closed week • Changes are audited • Manual entries override MV data
Week Of Forecast (Adj.) Current Actual Enter / Edit Actual Variance Last Changed By Changed At Prior Amount
Forecast vs Actual Collections
Weekly snapshot forecast compared to actual collections • Positive variance = beat forecast
Weekly Detail
Forecast taken closest Monday before each collection week
Week OfSiteSnapshot Date Forecast (Adjusted) Actual Collected Variance $ Variance % Status
Notes
New Note
Monthly Shipped Revenue
All entities
Bookings vs Shipments
Book-to-ship ratio · backlog indicator
Monthly Billings vs Collections
BV + KG · WB has no collections data
Methodology — Two-layer model:  Current invoices (not yet overdue): Expected date = MAX(due_date, invoice_date + customer avg DTP). Each invoice lands in a specific forecast week.  Overdue invoices: Distributed across near-term weeks using a decay curve — heavier weight in early weeks, tapering off. Conservative scenario applies a 15% haircut for potential uncollectables.  Customers with 3+ paid invoices use their own DTP. Others fall back to site avg (BV: 56d · KG: 52d · WB: 68d).  Scenarios: Optimistic = avg − 0.5σ  |  Base = avg  |  Conservative = avg + 0.5σ − 15% haircut on overdue.  Solid bars = current invoices  |  Faded bars = overdue recovery. Base dates in red in the table are past due.
Recovery Rate Assumptions
Configurable haircut by aging bucket and site • Changes saved immediately and audited
Site:
Aging Bucket Current Balance Recovery Rate % Haircut % Adjusted Balance Last Changed Changed By Prior Rate
Note: Site-specific rates override All Sites defaults. 180+ days past due are flagged At-Risk and shown separately below.
Collections Forecast
Expected cash in by week
Customer-Level Forecast Detail
Open invoices ranked by expected collection date
Customer / InvoiceSite Balance Inv. Date Avg DTP σ Source Optimistic Base Conservative Opt. Week Base Week Cons. Week
Notes
Invoice Detail
Invoice #PlantInvoice DateDue Date BalanceDays Past DueBucketNote