facturx_validate
Ensures invoice accuracy before Factur-X generation: verifies mandatory fields, date/country/VAT formats, and line amount totals, then reports blocking errors and warnings.
Instructions
Valide les données d'une facture avant génération : vérifie les champs obligatoires, les formats (dates, codes pays, TVA), la cohérence des montants lignes. Retourne les erreurs bloquantes et les avertissements.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | Date d'émission (YYYY-MM-DD) | |
| buyer | Yes | ||
| lines | Yes | ||
| notes | No | Notes libres sur la facture | |
| number | Yes | Numéro de facture unique | |
| seller | Yes | ||
| dueDate | No | Date d'échéance (YYYY-MM-DD) | |
| payment | No | ||
| profile | No | Profil Factur-X | EN_16931 |
| buyerRef | No | Référence interne acheteur | |
| currency | Yes | Code devise ISO 4217 | EUR |
| typeCode | No | 380=facture, 381=avoir, 389=auto-facturation | 380 |
| contractRef | No | Référence contrat | |
| deliveryDate | No | Date de livraison (YYYY-MM-DD) | |
| purchaseOrderRef | No | Référence bon de commande |