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 createcreatedsentpaid. Declined invitations are waived and never billed.

Invoice #AthleteCampAcceptedFeeStatusAction

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.