Les 10 erreurs Factur-X les plus courantes et comment les corriger
Publié le 28 mars 2026
Pourquoi les factures Factur-X sont-elles rejetées ?
Une facture Factur-X n'est pas un simple PDF. C'est un fichier hybride qui doit respecter quatre couches de conformité : le format PDF/A-3, la structure XML embarquée, les champs obligatoires et les règles métier (plus de 200 contrôles automatiques).
La bonne nouvelle ? La plupart des rejets viennent d'erreurs simples et répétitives. Une fois que vous savez quoi chercher, la correction prend quelques minutes. Nous avons analysé les cas les plus fréquents pour vous les expliquer clairement, en français, avec la marche à suivre pour chaque erreur.
Notre validateur en ligne vérifie les 4 couches de conformité et vous explique chaque erreur détectée avec des instructions de correction. Uploadez votre facture et obtenez un diagnostic complet en quelques secondes.
Erreur n°1 : Mauvais format PDF (pas PDF/A-3)
C'est l'erreur la plus basique et pourtant l'une des plus fréquentes. Votre fichier est un PDF classique, pas un PDF/A-3. Or, le format Factur-X exige spécifiquement un PDF/A-3 comme conteneur.
Le format PDF/A-3 impose plusieurs contraintes techniques :
- Toutes les polices doivent être embarquées dans le fichier
- Aucun JavaScript ne doit être présent
- Le fichier ne doit pas être chiffré ni protégé par mot de passe
- Les métadonnées XMP doivent être correctement renseignées
- Les pièces jointes (dont le XML) doivent être déclarées avec le bon type MIME
Comment corriger : régénérez votre PDF avec un outil qui supporte la sortie PDF/A-3. LibreOffice permet d'exporter en PDF/A-3 via les options d'export PDF. Si vous utilisez un logiciel de facturation, vérifiez dans ses paramètres que le format de sortie est bien PDF/A-3 et non PDF standard.
Notre validateur détecte instantanément ce problème dès la première étape de vérification.
Erreur n°2 : Fichier factur-x.xml absent
Votre PDF ne contient aucun fichier XML embarqué nommé
factur-x.xml. Sans ce fichier, votre document est un
PDF ordinaire : pas une facture Factur-X.
Le principe de Factur-X est justement d'être un format hybride : le PDF est la partie lisible par l'humain, le XML est la partie lisible par la machine. Les deux doivent être présents dans le même fichier.
Cause fréquente : votre logiciel de facturation génère un PDF « normal » sans y joindre le fichier XML structuré. Certains logiciels proposent une option « export Factur-X » qu'il faut activer explicitement.
Comment corriger : utilisez un logiciel de facturation qui génère nativement des factures Factur-X, ou utilisez un générateur Factur-X qui crée le XML à partir de vos données et l'embarque dans un PDF/A-3 conforme.
Erreur n°3 : XML vide (0 octet)
Le fichier factur-x.xml est bien présent en pièce jointe
du PDF, mais il contient 0 octet : il est
complètement vide.
C'est un bug connu de certains générateurs de PDF, notamment mPDF et quelques bibliothèques PHP plus anciennes. Le processus d'intégration du XML échoue silencieusement, et le fichier attaché se retrouve vide sans qu'aucune erreur ne soit signalée côté serveur.
Comment corriger : mettez à jour votre générateur
PDF vers la dernière version disponible. Si le problème persiste,
envisagez de changer de bibliothèque. Les bibliothèques Node.js comme
node-zugferd ou @stackforge-eu/factur-x
gèrent correctement l'intégration XML.
Vous pouvez vérifier manuellement en ouvrant votre PDF avec un
lecteur qui affiche les pièces jointes (comme Adobe Acrobat) et en
vérifiant la taille du fichier factur-x.xml.
Erreur n°4 : Profil Factur-X non reconnu
Le XML contient un identifiant de profil
(GuidelineSpecifiedDocumentContextParameter/ID) qui est
invalide ou absent. Ce champ indique quel niveau de détail la facture
respecte.
Les URN valides pour Factur-X 1.0 sont :
urn:factur-x.eu:1p0:minimumurn:factur-x.eu:1p0:basicwlurn:factur-x.eu:1p0:basicurn:factur-x.eu:1p0:en16931(anciennement « Comfort »)urn:factur-x.eu:1p0:extended
Cause fréquente : une faute de frappe dans l'URN, l'utilisation d'un URN ZUGFeRD allemand au lieu du Factur-X français, ou tout simplement un champ vide.
Comment corriger : assurez-vous que votre générateur inscrit le bon URN dans le XML. Copiez-collez l'URN exact depuis la liste ci-dessus. Pour en savoir plus sur les profils, consultez notre guide des profils Factur-X.
Erreur n°5 : BR-CO-14 : Total TVA incorrect
C'est LA cause de rejet numéro 1. La règle BR-CO-14 vérifie que le montant total de TVA (BT-110) correspond exactement à la somme des montants de TVA par catégorie (BT-117). Un écart d'un seul centime suffit à faire rejeter la facture.
Pourquoi ça arrive : dans 90 % des cas, c'est un problème d'arrondi. L'algorithme correct est précis :
- Calculez le montant de TVA de chaque ligne individuellement
- Arrondissez chaque montant de ligne à 2 décimales
- Faites la somme des montants arrondis
L'erreur classique est de calculer le total HT global, puis d'appliquer le taux de TVA une seule fois. Avec cette méthode, les arrondis intermédiaires sont perdus et le total peut différer de quelques centimes par rapport à la somme ligne par ligne.
Comment corriger : recalculez votre TVA ligne par ligne en arrondissant à chaque étape. Si vous utilisez un logiciel de facturation, vérifiez qu'il applique bien l'arrondi par ligne et non un arrondi global. Uploadez votre facture sur notre validateur pour voir exactement où se situe l'écart.
Erreur n°6 : BR-CO-15 : Montant TTC incorrect
La règle BR-CO-15 vérifie que le montant TTC
(GrandTotalAmount, BT-112) est bien égal au montant HT
(TaxBasisTotalAmount, BT-109) plus le total de TVA
(TaxTotalAmount, BT-110).
En d'autres termes : BT-112 = BT-109 + BT-110.
Cause fréquente : une erreur de calcul dans votre logiciel de facturation, souvent liée à des remises ou des frais additionnels mal intégrés dans le total. Parfois, c'est simplement un champ mal renseigné manuellement.
Comment corriger : vérifiez que votre
GrandTotalAmount est strictement égal à la somme de
TaxBasisTotalAmount et TaxTotalAmount.
Si vous avez des remises ou majorations, assurez-vous qu'elles sont
appliquées au montant HT avant le calcul de la TVA.
Erreur n°7 : Champs obligatoires manquants
Selon le profil Factur-X utilisé, un certain nombre de champs sont obligatoires. Même au profil Minimum, vous devez renseigner :
- BT-1 : numéro de facture
- BT-2 : date d'émission
- BT-27 : nom du vendeur
- BT-44 : nom de l'acheteur
- BT-30 : identifiant légal du vendeur (SIREN)
- BT-31 : numéro de TVA intracommunautaire du vendeur
Nouveauté 2026 : la réforme ajoute de nouveaux champs obligatoires qui n'existaient pas avant :
- SIREN de l'acheteur (obligatoire pour les transactions B2B en France)
- Adresse de livraison (si différente de l'adresse de facturation)
- Nature de l'opération (livraison de biens, prestation de services, mixte)
Comment corriger : vérifiez votre modèle de facture et ajoutez les champs manquants. Utilisez notre validateur pour identifier précisément quels champs font défaut : chaque champ manquant est listé avec son code BT et une explication en français.
Erreur n°8 : Code devise invalide (BR-05)
La règle BR-05 exige que le code devise utilisé dans la facture soit un code ISO 4217 valide à 3 lettres. C'est une erreur bête mais fréquente.
Exemples d'erreurs courantes :
EUROau lieu deEURDOLLARSouUSD$au lieu deUSD€(le symbole) au lieu du code ISO- Un champ devise vide
Comment corriger : utilisez EUR pour
les euros. Le code doit apparaître dans l'attribut
currencyID des éléments de montant du XML. Vérifiez
dans votre logiciel de facturation que la devise par défaut est bien
configurée avec le code ISO et non le nom complet ou le symbole.
Erreur n°9 : Catégorie TVA incorrecte (BR-S-05)
La règle BR-S-05 vérifie la cohérence entre la catégorie de TVA et le taux appliqué. Utiliser la catégorie « S » (taux standard) avec un taux de 0 % est une incohérence que le validateur détecte.
Les catégories TVA les plus utilisées en France :
- S (Standard) : taux normal : 20 %, 10 %, 5,5 % ou 2,1 %
- Z (Zero rate) : taux à 0 % pour les exportations hors UE
- E (Exempt) : opérations exonérées de TVA (formation, santé…)
- AE (Autoliquidation) : TVA due par l'acheteur (reverse charge)
- K (Intra-community) : livraisons intracommunautaires
Comment corriger : vérifiez que chaque catégorie TVA correspond au taux réellement appliqué. Si votre taux est 0 %, n'utilisez pas la catégorie « S » : choisissez « Z », « E » ou la catégorie qui correspond à la raison de l'exonération.
Erreur n°10 : Pas de lignes de facture (BR-16)
La règle BR-16 exige qu'une facture contienne au moins une ligne de facturation. Cette règle s'applique à partir du profil Basic et au-delà.
Attention : si vous utilisez le profil Minimum ou Basic WL (Without Lines), les lignes de facture ne sont pas obligatoires. Ces profils sont conçus pour les cas où seul le résumé financier est nécessaire.
Cause fréquente : vous avez choisi le profil Basic
ou supérieur dans votre logiciel, mais celui-ci ne génère pas les
éléments IncludedSupplyChainTradeLineItem dans le XML.
Comment corriger : deux options s'offrent à vous. Soit vous ajoutez les lignes de facture détaillées dans votre XML (recommandé pour l'automatisation comptable chez votre client). Soit vous passez au profil Minimum ou Basic WL si vous n'avez pas besoin du détail ligne par ligne.
Comment corriger vos erreurs rapidement
Voici la marche à suivre pour rendre votre facture conforme en quelques minutes :
- Uploadez votre PDF sur notre validateur en ligne. L'analyse est instantanée et gratuite.
- Lisez les messages d'erreur. Chaque erreur est expliquée en français avec le code de la règle concernée (BR-*), une description du problème et des instructions de correction.
- Corrigez dans votre logiciel. Modifiez les champs ou paramètres identifiés. La plupart des corrections sont des ajustements simples : un champ à remplir, un paramètre à activer, un calcul à vérifier.
- Re-validez. Uploadez à nouveau votre facture corrigée pour confirmer que toutes les erreurs sont résolues.
- Envoyez votre facture conforme via votre Plateforme de Dématérialisation Partenaire (PDP) habituelle.
Ne laissez pas une erreur technique retarder vos paiements ou vous exposer à des pénalités. La plupart des problèmes se corrigent en moins de 5 minutes une fois identifiés.
Vérifiez la conformité de votre facture Factur-X en quelques secondes
Valider ma factureQuestions fréquentes
Mon logiciel dit que la facture est conforme, mais votre outil détecte des erreurs. Qui a raison ?▼
Notre outil vérifie la conformité contre les spécifications officielles EN 16931 et les règles CEN TC 434. Certains logiciels ne vérifient que la structure XML sans appliquer les règles métier (BR-*). Ces règles sont pourtant obligatoires et vérifiées par les plateformes de dématérialisation lors de la transmission.
L'erreur BR-CO-14 apparaît alors que mes calculs semblent corrects. Pourquoi ?▼
C'est presque toujours un problème d'arrondi. Il faut arrondir chaque ligne à 2 décimales AVANT de faire la somme. Si vous calculez le total global séparément, vous pouvez avoir un écart de 0,01 € qui suffit à faire rejeter la facture. Recalculez ligne par ligne en arrondissant à chaque étape.
Comment savoir quel profil Factur-X utiliser ?▼
Le profil Minimum est le strict minimum légal. Le profil Basic est recommandé car il inclut les lignes de facture, ce qui permet l'automatisation comptable chez votre client. Pour les cas complexes (remises, acomptes, livraisons multiples), le profil EN 16931 ou Extended sera nécessaire. Consultez notre <a href="/guide/profils-factur-x">guide des profils Factur-X</a> pour choisir le bon profil.
Est-ce que les erreurs de ma facture peuvent entraîner des sanctions ?▼
Oui. À partir de septembre 2026, une facture non conforme peut entraîner une amende de 50 € par facture (plafonné à 15 000 € par an). Une absence de transmission des données de facturation est sanctionnée à hauteur de 500 € par facture. Le droit à l'erreur s'applique toutefois pour la première infraction si elle est corrigée dans les 30 jours.