Facturation (Billing)
Statut : ✅ Système robuste, conforme France/UE, immuable après émission.
Détail historique et inventaire : archive/billing-archive.md.
Vue d’ensemble
- Numérotation : séquentielle atomique (factures
YYYY-000001, avoirsAV-YYYY-000001). - Immutabilité : à partir de
ISSUED, pas de modification ; snapshots + PDF hashé (SHA-256). - Calculs :
Money(decimal.js), arrondi au centime, TVA et remises par ligne. - Avoirs & paiements : credit notes, paiements partiels,
balance_due, statutsPARTIALLY_PAID/PAID/OVERDUE. - Conformité : mentions obligatoires, SIREN/SIRET, endpoint
/invoices/:id/compliance.
Documents de référence
- BILLING_CALCULATIONS.md – Règles de calcul (TVA, remises, totaux, arrondi).
- BILLING_LIFECYCLE.md – États et transitions (DRAFT → ISSUED → SENT → PAID, etc.).
- BILLING_VALIDATION.md – Validation fonctionnelle, conformité, tests.
Archive
Résumé final du projet, récap d’avancement par lot et inventaire des endpoints/modèles : archive/billing-archive.md.