Ressources›Normes
Normes

Factur-X: que faire si XML et PDF divergent ?

Un fichier Factur-X contient deux versions de la même facture: une version lisible (le PDF) et une version pour les machines (le XML). Que se passe-t-il quand elles ne disent pas la même chose ? D’après les sources que j’ai consultées, c’est le XML qui est utilisé pour le traitement automatique, mais l’écart reste une anomalie qui peut provoquer un refus, une relance ou un litige. La règle à retenir est simple: mêmes données, mêmes valeurs, dans les deux couches. *Éviter l’écart dès la conversion: dans le convertisseur de Factur-X Facile, chaque valeur du XML est reliée à l’endroit du PDF où elle est imprimée, et vous vérifiez côte à côte avant de générer le fichier.*

Factur-X: que faire si XML et PDF divergent ?

Le principe posé par la norme

La spécification Factur-X décrit une facture « mixte »: un PDF lisible accompagné de données structurées. Elle demande à l’émetteur de garantir la cohérence des deux, c’est-à-dire que les informations du XML figurent bien, avec les mêmes valeurs, dans la représentation lisible.

La règle est asymétrique: le PDF peut contenir plus d’informations que le XML (logo, conditions générales, commentaires), mais les données obligatoires du XML doivent toutes se retrouver dans le PDF.

Qui lit quoi ?

Votre client paie ce qu’il lit dans le PDF, tandis que sa comptabilité enregistre ce qui est dans le XML. Un écart devient alors un problème de lettrage, de TVA déductible ou de relance.

LecteurCe qu’il litConséquence d’un écart
:----:----:----
Votre client (comptable, dirigeant)Le PDFIl voit un montant, une date ou une mention
Les plateformes agrééesLe XMLElles transmettent les données du XML
L’administrationLes données extraites du XML via la plateformeElle compare, à terme, avec les déclarations

Que se passe-t-il en cas de divergence ?

Plusieurs guides indiquent que le XML « fait foi » pour le traitement automatique. Deux nuances:

Exemple chiffré. Votre PDF affiche un total TTC de 1 020,00 €. Le XML contient 1 200,00 € (deux chiffres inversés pendant la conversion). Le XML est cohérent en lui-même (HT, TVA et TTC s’additionnent): toutes les règles de calcul passent. Rien n’alerte… sauf une comparaison avec le PDF.

  • « Faire foi » pour la machine n’efface pas l’anomalie. Une plateforme ou un client peut refuser la facture, ou la signaler.
  • Aucun contrôle automatique ne vous sauve. Un validateur de conformité vérifie que le XML respecte les règles et que le PDF est un PDF/A-3. À notre connaissance, il ne lit pas le texte visible pour le comparer au XML. comme le démontre notre test ci-dessous:

Comment naît une divergence ?

  • Une extraction erronée non repérée, quand on convertit un PDF existant: un chiffre mal lu, un total pris pour un autre.
  • Une correction manuelle dans un formulaire, sans corriger le PDF d’origine: le XML change, le PDF non.
  • Une modification du PDF après la génération (éditeur PDF, ajout d’une mention, tampon). Le fichier Factur-X est un tout: ne le retouchez jamais après coup. Régénérez-le depuis la source.
  • Des arrondis différents entre le logiciel qui produit le PDF et celui qui produit le XML (voir convertir une facture Excel).
  • Des mentions présentes dans le XML mais absentes du PDF, par exemple le SIREN du client ou l’adresse de livraison.

Les 6 règles pour l’éviter

  • Une seule source de données pour le PDF et le XML (un logiciel de facturation natif le fait naturellement).
  • Vérification côte à côte avant génération, valeur par valeur, avec la position de chaque valeur dans le PDF.
  • Contrôles croisés: refuser toute valeur du XML qui n’existe pas dans le PDF.
  • Corriger à la source, puis régénérer: si une valeur est fausse, corrigez la facture d’origine et relancez la conversion.
  • Ne jamais modifier le fichier final.
  • Archiver le fichier envoyé et n’en envoyer qu’un seul exemplaire (voir envoyer un Factur-X).

Comment Factur-X Facile traite le sujet

Le PDF d’origine est conservé tel quel; le XML est construit à partir des valeurs que vous avez confirmées. Chaque valeur est reliée à un emplacement dans le PDF; une valeur introuvable dans le document est refusée; si vous modifiez une valeur différente de ce qui est imprimé, l’outil vous le signale et vous demande soit de corriger la source, soit de confirmer explicitement.

Notre test sur trois validateurs

Nous avons fabriqué deux fichiers dont le XML diffère du PDF, puis nous les avons passés dans trois validateurs.

Date des tests: Octobre 2026. Les fichiers de test sont disponibles sur demande.

Ne publiez cette section qu’avec des résultats réels. Si un validateur détecte l’écart, dites-le: c’est une information utile pour le lecteur et ça renforce votre crédibilité.

:----:----:----:----
Montant TTC différent (1 020 € dans le PDF, 1 200 € dans le XML)Non détecté (syntaxe XML valide)Non détecté à l’ingestionDétecté (écart signalé immédiatement côte à côte)
Date d’émission différenteNon détecté (syntaxe XML valide)Non détecté à l’ingestionDétecté (incohérence signalée avant validation)

FAQ

Quelle version fait foi ? Pour le traitement automatique, le XML. Pour la lecture humaine, le PDF. La facture doit donc être cohérente; en cas d’écart, émettez une facture rectificative ou un avoir selon la situation, avec l’avis de votre expert-comptable.

Peut-on modifier le PDF d’un Factur-X ? Non. Toute modification brise la cohérence et peut invalider le conteneur PDF/A-3. Régénérez le fichier.

Un validateur détecte-t-il l’écart ? Voir le test ci-dessus. Les validateurs de conformité contrôlent d’abord le XML et la structure du PDF.

Que faire si j’ai déjà envoyé un fichier incohérent ? Contactez votre client et votre plateforme, puis corrigez par un avoir et une nouvelle facture si l’écart touche des données obligatoires.

Sources à consulter: spécification Factur-X (fnfe-mpe.org).

Pour aller plus loin: contrôlez votre propre fichier avec le validateur Factur-X et lisez ce que contrôle (et ignore) un validateur.

Passer à l’action

Générez un Factur-X parfaitement cohérent

Assurez la conformité totale de vos factures avant transmission sur les plateformes agréées.

Retour aux ressourcesPublié le 18 Octobre 2026