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)
DRAFT → BLOCKED → VALIDATED → TRANSMITTING → TRANSMITTED | REJECTED