Aller au contenu
FactureLisible

Lire un fichier Factur-X

Un PDF Factur-X transporte une facture XML attachée à l'intérieur du document, invisible à la lecture. Déposez-le : le XML est extrait et affiché en clair, sans quitter votre navigateur.

Votre fichier reste sur votre ordinateur. Il est lu par votre navigateur, jamais envoyé sur un serveur — vous pouvez même couper votre connexion après le chargement de la page.

Un PDF et une facture de données dans le même fichier

Factur-X est le format franco-allemand retenu comme socle de la facturation électronique en France. Son principe tient en une phrase : conserver un PDF que l'humain sait lire, et y attacher un fichier XML que la machine sait traiter. Techniquement, il s'agit d'un PDF/A-3 auquel est jointe une pièce nommée factur-x.xml, écrite au format CII.

Cette double nature explique la confusion la plus fréquente. Vous ouvrez le fichier, vous voyez une facture normale, et vous en concluez qu'il n'y a rien de particulier. En réalité, c'est la pièce jointe invisible qui porte la valeur légale des données : c'est elle que le logiciel comptable de votre client lit, elle qui alimente les déclarations, et elle qu'il faut pouvoir consulter quand un montant ne correspond pas.

L'inverse est vrai aussi : un PDF qui ressemble à s'y méprendre à une facture peut ne rien contenir du tout. C'est le cas de tous les PDF produits avant la réforme, et de ceux que génèrent encore des outils non mis à jour. Le visualiseur vous le dira franchement plutôt que d'afficher une page vide.

Ce que l'outil extrait

La pièce jointe est recherchée sous ses noms normalisés (factur-x.xml, zugferd-invoice.xml), puis, à défaut, parmi les autres pièces XML du document — certains émetteurs la renomment.

Les profils reconnus

MINIMUM, BASIC WL, BASIC, EN 16931 et EXTENDED. Le profil détecté est affiché : c'est lui qui explique la richesse — ou la pauvreté — des données que vous voyez.

Si rien n'est trouvé

Vous obtenez un message explicite : ce PDF est un PDF ordinaire. Une information utile en soi, puisqu'un PDF simple ne constitue plus une facture électronique conforme.

Questions fréquentes sur Factur-X

Comment savoir si mon PDF est un Factur-X ?

Rien ne le distingue à l'œil : un Factur-X est un PDF/A-3 ordinaire auquel un fichier XML a été attaché. Certains lecteurs affichent une pièce jointe nommée factur-x.xml dans un panneau latéral, mais beaucoup ne montrent rien du tout. Le plus simple est de le déposer ci-dessus : si un XML est présent, il sera extrait et affiché ; sinon, vous saurez qu'il s'agit d'un PDF ordinaire.

Que sont les profils MINIMUM, BASIC et EN 16931 ?

Ce sont les niveaux de richesse du XML embarqué. MINIMUM et BASIC WL ne portent que les totaux et les identités, sans le détail des lignes. BASIC ajoute les lignes de facture. EN 16931 couvre l'intégralité de la norme européenne, et EXTENDED va au-delà pour des cas sectoriels. Un profil réduit n'est pas une facture incomplète : c'est un choix de l'émetteur, et le visualiseur vous indique lequel a été utilisé.

Pourquoi le PDF affiche un détail que le XML ne contient pas ?

Parce que les deux couches sont indépendantes. La partie visuelle du PDF est fabriquée par le logiciel de l'émetteur et peut être aussi détaillée qu'il le souhaite ; le XML, lui, ne transporte que ce que le profil choisi prévoit. Sur un profil MINIMUM, il est normal de voir dix lignes sur le PDF et aucune dans les données.

Le fichier est-il envoyé sur un serveur pour être décodé ?

Non. L'extraction de la pièce jointe est faite par pdf.js, une bibliothèque qui s'exécute dans votre navigateur. Le PDF est lu en mémoire sur votre machine et n'est transmis nulle part.

FactureLisible est un visualiseur, pas un validateur. Il affiche le contenu de votre fichier tel qu'il est écrit et signale les mentions qu'il n'y trouve pas. Il ne délivre aucune attestation de conformité, ne remplace pas une Plateforme Agréée et n'effectue aucune transmission à l'administration. Le fichier d'origine fait foi et reste la facture officielle : conservez-le tel quel.