Comment valider une facture Factur-X avant de l’envoyer
Quatre contrôles, dans l’ordre où les problèmes apparaissent : le conteneur PDF, le XML embarqué, le profil déclaré, puis les règles EN 16931 et françaises.
Publié le 26 septembre 2026 · vérifié le 26 septembre 2026
La réponse courte : ouvrez la facture dans un validateur qui lit le XML à l’intérieur du PDF et l’évalue avec les règles officielles du profil déclaré — par exemple le validateur Factur-X, qui s’exécute dans votre navigateur sans envoyer le fichier. Pour la réforme française, complétez avec le validateur France et ses règles BR-FR. Le reste de cette page explique ce qui est contrôlé et comment corriger les erreurs fréquentes.
Ce qu’est une Factur-X, en une phrase
Un PDF/A-3 lisible par un humain, qui embarque un fichier XML CII nommé factur-x.xml lisible par une machine. La version actuelle est Factur-X 1.09.2 (équivalente à ZUGFeRD 2.5.2), publiée le 4 août 2026 par le FNFE-MPE et le FeRD. Le détail des profils est sur notre page de référence Factur-X.
1. Le conteneur PDF
- Le PDF contient bien une pièce jointe
factur-x.xml, déclarée comme associée. - Les métadonnées XMP déclarent le profil (
fx:ConformanceLevel) et le nom du fichier embarqué. - Le fichier est un PDF/A-3 conforme. eDocument Tools ne vérifie pas la conformité PDF/A-3 et le résultat l’indique : pour ce point, utilisez un validateur PDF/A dédié comme le logiciel libre veraPDF.
2. Le XML embarqué
Le XML doit être bien formé et valide au regard du schéma XSD du profil. Une erreur ici (élément inattendu, date mal formée) empêche souvent tous les contrôles suivants. En CII, les dates s’écrivent AAAAMMJJ avec l’attribut format="102" : une date au format 2026-09-01 est une erreur de schéma.
3. Le profil déclaré
Le profil figure deux fois : dans les métadonnées XMP du PDF et dans le XML (GuidelineSpecifiedDocumentContextParameter). Ils doivent concorder. Pour une facture électronique complète, visez le profil EN 16931 ou EXTENDED : les profils MINIMUM et BASIC WL ne portent que les données d’en-tête et de pied de facture, sans lignes.
4. Les règles de gestion
Au-delà du schéma, la norme EN 16931 impose des règles de cohérence (identifiants BR-…), et la réforme française en ajoute (BR-FR-…, profil EXTENDED-CTC-FR). Celles qui échouent le plus souvent :
| Règle | Ce qu’elle vérifie | Cause habituelle |
|---|---|---|
BR-CO-10 | Le total des montants nets des lignes (BT-106) égale la somme des lignes (BT-131) | Lignes arrondies après calcul du total : arrondissez chaque ligne, puis additionnez |
BR-CO-15 | Total TTC (BT-112) = total HT (BT-109) + total TVA (BT-110) | TVA recalculée différemment dans le PDF et dans le XML |
BR-CO-16 | Montant à payer (BT-115) = total TTC (BT-112) − déjà payé (BT-113) + arrondi (BT-114) | Acompte déduit dans le PDF mais absent du XML |
BR-S-02 | Une ligne au taux normal exige un identifiant de TVA du vendeur | Numéro de TVA intracommunautaire du vendeur manquant |
Un validateur utile vous dit quelle règle échoue et où dans le document — c’est ce que font les outils d’eDocument Tools, avec les paquets de règles officiels épinglés.
La norme évolue
Une nouvelle édition, EN 16931-1:2026, a remplacé EN 16931-1:2017 ; l’ancienne reste utilisable pendant une période de migration. Si votre logiciel ou votre plateforme annonce un passage à la nouvelle édition, revalidez quelques factures réelles à ce moment-là.
Automatiser les contrôles
Pour valider des factures depuis un logiciel plutôt qu’à la main, une API de validation (documentation en anglais) est en bêta privée ; l’inscription en libre service n’est pas encore ouverte.
Sources
- Factur-X — FNFE-MPE
- Obtaining a copy of the European standard on eInvoicing — European Commission — Digital Building Blocks
Questions fréquentes
Un validateur en ligne suffit-il à rendre ma facture conforme ?
Non. Un validateur vérifie la structure du fichier et les règles de gestion ; il ne remplace ni votre plateforme agréée, qui fait ses propres contrôles, ni la vérification du contenu (prix, TVA applicable, mentions obligatoires propres à votre activité).
Pourquoi ma Factur-X s’affiche bien mais échoue à la validation ?
Parce que ce qui s’affiche est le PDF, et ce qui est contrôlé est le XML qu’il contient. Les deux sont produits séparément par votre logiciel : un total juste dans le PDF peut être faux ou arrondi autrement dans le XML.
Faut-il envoyer ma facture à un site pour la valider ?
Pas ici : le validateur Factur-X d’eDocument Tools s’exécute dans votre navigateur et n’envoie pas le fichier. Vous pouvez le vérifier dans l’onglet réseau des outils de développement du navigateur.
À consulter également
- Validateur Factur-X Examiner un PDF Factur-X et valider la facture qu’il contient.
- Validateur France Les règles de gestion françaises officielles pour les factures UBL, CII et Factur-X.
- Visualiseur Factur-X Extraire et lire le XML CII contenu dans un PDF Factur-X.
- Factur-X Le format de facture hybride PDF/A-3 utilisé en France et en Allemagne.
- Factur-X, UBL et CII comparés Les trois formats acceptés côte à côte, et comment choisir.