Invoices
Accepted camp invitations land here as a "create invoice list" · finance manager creates, sends and tracks payment · export to CSV for QuickBooks Online import
Preview — invoice status changes are not saved yet. This screen reads live accepted invitations, and the
QuickBooks CSV export is real, but creating/sending/marking-paid and reminders are in-memory only (there is no
invoices table). Treat it as a working preview of the billing workflow, not a system of record.
Invoice list
Lifecycle: to create → created → sent → paid. Declined invitations are waived and never billed.
| Invoice # | Athlete | Camp | Accepted | Fee | Status | Action |
|---|
QuickBooks Online
A live connection is possible — QuickBooks Online has a REST API (create/send invoices, read payment status). It needs an Intuit developer app + OAuth and a small server-side piece (Supabase Edge Function), so it's a post-prototype phase. Until then this page is the tracker of record and the CSV export above matches QBO's invoice-import format so nothing is typed twice.