Commit Graph

1 Commits

Author SHA1 Message Date
ryan
f4738f4a3f feat: core invoicing — InvoiceService, API routes, API tests
Phase 2:
- InvoiceService: manual create, create from transaction, create from
  repair ticket, payment application (single + FIFO), void, write-off,
  send, list, export CSV, AR aging report, overdue marking
- Invoice API routes: full CRUD, payment application, void, write-off,
  account invoices/balance, CSV export, AR aging, outstanding accounts
- 14 API tests covering invoice CRUD, payment workflow, validation,
  void, write-off, export, aging report

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 21:20:55 +00:00