Validation & remediation

Pipeline conforme au process pont :

POST /invoices/validate

Contrôles bloquants alignés sur l’app (validateInvoiceDraft) : Body structuré recommandé : buyer, seller, operation_category, lines[]. Mode legacy : format + options.siren (déprécié).

POST /invoices/remediate

Applique patches (ex. buyer_siren, operation_category) et revalide.
Si buyer.legal_name sans SIREN → tentative lookup entreprise.
Réponse : invoice fusionné + next (/render ou re-remediate).

POST /invoices/render

Génère XML Factur-X (POC CII). Refuse si valid: false.

Statuts UI (miroir)

DRAFTBLOCKEDVALIDATEDTRANSMITTINGTRANSMITTED | REJECTED