Odoo produit du Factur-X nativement avec la localisation française. C'est un bon point de départ, mais chaque facture doit passer les contrôles de la plateforme agréée. Voici ce qu'Odoo gère déjà et comment vérifier vos fichiers avant qu'ils soient rejetés.
Odoo prend en charge les formats réglementaires (UBL, CII et Factur-X) et intègre un point d'accès Peppol. Le Factur-X est natif dans Odoo 17, 18 et 19 dès que la localisation française est installée : dans Réglages, section « Facturation électronique », activez Factur-X (FR). Le module français de facturation électronique d'Odoo, qui gère le rôle de plateforme agréée, est passé en production début juin 2026 sur les branches 18 et 19.
Le format généré peut être valide sans que les données le soient. Les rejets viennent le plus souvent de ~200 règles métier EN 16931 et du référentiel français : totaux incohérents à cause des arrondis, ventilation de TVA qui ne correspond pas aux lignes, motif d'exonération manquant, ou l'un des quatre nouveaux champs obligatoires de septembre 2026 (SIREN du client, adresse de livraison, type d'opération, option TVA sur les débits). Une configuration Odoo incomplète (compte, taxes, mentions) produit un fichier qui échoue au contrôle.
Depuis Odoo, téléchargez le PDF Factur-X d'une facture, puis déposez-le dans le validateur gratuit. Vous obtenez la liste exacte des règles en échec (XSD officiel + Schematron EN 16931 + référentiel français 2026), avec le libellé de chaque erreur. Sans inscription, aucun fichier conservé. Le validateur teste aussi les factures reçues, utile pour valider votre chaîne de réception dès 2026.
La même vérification existe en API (POST /v1/validate, option check: "fr-ctc"). Intégrable dans un flux autour d'Odoo, avant l'envoi vers la plateforme.
POST /v1/validate
{ "file_base64": "<votre facture Odoo en base64>", "check": "fr-ctc" }
Valider un fichier maintenant API de validation
Guides liés : Valider un Factur-X · Codes de rejet PA · Factur-X avec Dolibarr · Factur-X avec Sage · API facture électronique