[Facturatie] Epic: Facturatie-module
Stap 6 uit de bouwvolgorde (CLAUDE.md), bewust als laatste kernmodule. Doel: de keten
matching → contract → administratie → facturatie rond het centrale paardprofiel
sluitend maken. Facturatie haakt op alles wat al gebouwd is:
- stalling-contract: pensionprijs + extra diensten/prijslijst (
prijsLooptijd, bijlagenDiensten);
- lease-contract: leasevergoeding + kostenverdeling, btw 21% (
leaseKostenConfig);
- zakelijke/factuurgegevens:
OwnerBusinessProfile (fundament bestaat al) + Stable;
- betaalwijze/incasso (SEPA) — het uit het Stal Jasper-contract geparkeerde stuk.
Fundament-eerst, net als de lease-module: datamodel + autorisatie vóór features.
Stories
- [Fact 01] Datamodel & migratie — facturatie-kern
- [Fact 02] Autorisatie & inzage facturen
- [Fact 03] Factuur opstellen (concept) met handmatige regels
- [Fact 04] Factuurregels voorvullen uit het contract (stalling + lease, incl. btw)
- [Fact 05] Factuur-PDF in huisstijl + opvolgende nummering + btw-overzicht
- [Fact 06] Betaalwijze & SEPA-incassomachtiging
- [Fact 07] Betaalstatus, verzenden, herinneringen & facturatie-overzicht
Buiten scope (voorlopig)
- Koppeling met externe boekhoudpakketten / echte bank-/incassobestanden (PAIN.008) —
later te bepalen.
- Automatische periodieke facturatie-runs (eerst handmatig/triggerbaar opstellen).
[Facturatie] Epic: Facturatie-module
Stap 6 uit de bouwvolgorde (
CLAUDE.md), bewust als laatste kernmodule. Doel: de ketenmatching → contract → administratie → facturatie rond het centrale paardprofiel
sluitend maken. Facturatie haakt op alles wat al gebouwd is:
prijsLooptijd,bijlagenDiensten);leaseKostenConfig);OwnerBusinessProfile(fundament bestaat al) +Stable;Fundament-eerst, net als de lease-module: datamodel + autorisatie vóór features.
Stories
Buiten scope (voorlopig)
later te bepalen.