Comment vérifier qu'une facture Factur-X est valide (et corriger les erreurs courantes)
26 octobre 2026
Une facture Factur-X ressemble à n'importe quel PDF. C'est ce qui rend les erreurs si trompeuses : le document s'affiche correctement, les montants semblent justes, et pourtant la plateforme de votre client le refuse. La raison est simple : elle ne lit pas le PDF, elle lit le XML qu'il contient.
Ce qu'il faut contrôler
On peut regrouper les contrôles en quatre familles, de la plus visible à la plus discrète.
| Famille | Ce qu'on vérifie | Exemple d'erreur |
|---|---|---|
| Le fichier | Un XML factur-x.xml est embarqué, déclaré dans le PDF, avec le bon profil dans les métadonnées | PDF classique sans XML |
| La structure | XML bien formé, syntaxe CII, balises dans l'ordre du schéma, champs obligatoires présents | Numéro de facture ou date manquants |
| Les données | SIREN, numéro de TVA, IBAN, codes de pays, d'unité et de devise | IBAN dont la clé de contrôle est fausse |
| Les calculs | Total de chaque ligne, ventilation de la TVA, base HT, TTC, net à payer | TTC différent de base HT + TVA |
Les erreurs les plus fréquentes
1. Des totaux qui ne s'additionnent pas
La norme impose que les totaux se déduisent les uns des autres : la somme des lignes donne le total HT, auquel s'ajoute la TVA pour obtenir le TTC, dont on retire les acomptes pour obtenir le net à payer. Un seul centime d'écart, souvent dû à des arrondis faits à des étapes différentes, suffit à produire une erreur. La solution : calculer chaque montant une seule fois, à partir des lignes, et en déduire les autres.
2. Une TVA mal catégorisée
Chaque ligne appartient à une catégorie de TVA : standard (S), taux zéro (Z), exonérée (E), autoliquidation (AE)… Deux pièges reviennent souvent. Une ligne à 0 % rangée en catégorie standard est refusée, car cette catégorie suppose un taux supérieur à zéro. Et une catégorie d'exonération sans motif est incomplète : une exonération de TVA doit être justifiée par un texte ou un code.
3. Un virement sans IBAN
Quand le moyen de paiement est un virement, le compte bancaire du bénéficiaire est obligatoire. L'IBAN doit aussi être valide : sa clé de contrôle est vérifiable mécaniquement, et une faute de frappe se détecte immédiatement.
4. Un SIREN absent ou mal formé
Dans le cadre de la facturation électronique française, l'identification du vendeur et de l'acheteur par leur SIREN est attendue. Un SIREN compte 9 chiffres, un SIRET 14, et leur clé de contrôle permet de repérer une erreur de saisie.
5. Des balises présentes, mais dans le désordre
Le XML suit un schéma qui impose l'ordre des éléments. Une balise valide à la mauvaise place rend le fichier invalide pour certaines plateformes, alors qu'elle passerait inaperçue à la lecture. C'est une erreur typique des fichiers générés « à la main » ou par un script.
6. Un profil mal déclaré
Le XML déclare son profil (EN 16931, Basic, Minimum…) et le PDF le répète dans ses métadonnées. Les deux doivent correspondre, et l'identifiant utilisé doit être celui de la spécification. Un identifiant approximatif est accepté par certains outils et refusé par d'autres.
Contrôler sa facture en pratique
Avec le validateur Factur-X gratuit, vous déposez le PDF ou le XML : le résultat liste les erreurs, les points à vérifier et les contrôles réussis, avec pour chaque anomalie la correction à apporter. L'analyse se fait dans votre navigateur : la facture n'est pas envoyée.
Éviter les erreurs à la source
La façon la plus sûre de ne pas corriger un XML est de ne pas l'écrire à la main. Un logiciel de facturation qui calcule les totaux, applique le régime de TVA et génère le Factur-X depuis vos sessions supprime l'essentiel de ces erreurs. C'est ce que fait la facturation de Learo. Pour comprendre le contexte de la réforme, voir Factur-X : ce que doit savoir un formateur indépendant.
Questions fréquentes
Comment savoir si mon PDF est un vrai Factur-X ?+
Un Factur-X contient un fichier XML embarqué, nommé factur-x.xml. Si ce fichier est absent, c'est un PDF classique, même si la facture est bien présentée.
Pourquoi une facture Factur-X est-elle rejetée alors que le PDF est correct ?+
Parce que les plateformes lisent le XML, pas le PDF. Un total qui ne s'additionne pas, une catégorie de TVA incohérente ou des balises dans le mauvais ordre suffisent à la faire refuser.
Un validateur gratuit suffit-il ?+
Il permet de corriger les erreurs courantes, mais ne remplace pas la validation complète de votre plateforme agréée, qui applique toutes les règles de la norme.
Quel profil Factur-X faut-il utiliser ?+
Le profil EN 16931 est le socle européen de la facturation électronique et celui que génère Learo. Les profils Minimum, Basic WL et Basic contiennent moins de données.