Qu'est-ce que Factur-X ?
Factur-X est un format de facture électronique hybride. Le fichier est un PDF/A-3 tout à fait normal, que l'on ouvre et lit comme n'importe quelle facture PDF. Mais ce PDF contient un fichier XML intégré, au format CII (Cross Industry Invoice, UN/CEFACT). Ce XML porte les mêmes données sous forme structurée, que la machine peut lire directement.
Le point clé : un seul fichier sert aux deux usages. L'humain garde une facture lisible, le logiciel comptable récupère les données sans ressaisie. Pas besoin d'envoyer deux fichiers, ni de choisir entre lisible et automatisable.
Factur-X repose sur la norme européenne EN 16931, qui définit les champs (Business Terms, BT-xxx) et les règles de gestion (Business Rules, BR-xxx) d'une facture électronique.
Comment ça marche : PDF + XML
Une facture Factur-X se compose de deux couches dans un même conteneur PDF :
- La couche visible (PDF/A-3) : la facture telle que le destinataire la voit — logo, lignes, totaux, mentions légales. C'est la version pour l'humain.
- La couche de données (XML CII) : un fichier XML intégré, nommé
factur-x.xml, qui décrit la même facture champ par champ. C'est la version pour la machine.
Les deux couches doivent dire la même chose. Le numéro de facture, la date, les montants et le taux de TVA du PDF doivent correspondre à ceux du XML. Un écart entre les deux est une source d'erreur fréquente, et une bonne validation le repère.
Factur-X, ZUGFeRD et XRechnung
Factur-X est le pendant français de ZUGFeRD, le format allemand. Depuis ZUGFeRD 2.0 et Factur-X 1.0, les deux sont techniquement identiques : même PDF/A-3, même XML CII intégré. Une facture correctement produite est à la fois conforme Factur-X et ZUGFeRD — un seul fichier couvre les deux marchés.
XRechnung est autre chose : une variante purement XML, sans PDF visible. C'est le standard des factures adressées au secteur public en Allemagne. Les trois formats reposent sur la même norme EN 16931.
| Propriété | Factur-X | ZUGFeRD | XRechnung |
|---|---|---|---|
| Type de format | Hybride (PDF + XML) | Hybride (PDF + XML) | XML pur |
| Lisible par l'humain | Oui (PDF) | Oui (PDF) | Non |
| Syntaxe XML | CII | CII | CII ou UBL |
| Pays d'origine | France | Allemagne | Allemagne |
| Extension de fichier | .pdf | .pdf | .xml |
| Norme | EN 16931 | EN 16931 | EN 16931 |
Les profils Factur-X
Factur-X existe en plusieurs profils, du plus léger au plus complet. Chaque profil définit le niveau de détail présent dans le XML. Plus le profil est complet, plus la facture porte de données structurées.
MINIMUM Le plus léger
En-tête et totaux seulement. Il ne contient pas les lignes de détail et ne suffit pas comme facture complète au sens de la norme. Utile pour le rapprochement comptable et le traitement des données de tête.
BASIC WL Sans lignes
« WL » signifie Without Lines : en-tête, TVA et totaux, mais toujours sans le détail ligne par ligne. Un cran au-dessus de MINIMUM.
BASIC Le cœur
Ajoute les lignes de détail avec les champs essentiels de la norme. Suffit pour la plupart des factures simples.
EN 16931 Le profil de référence
Aussi appelé « COMFORT ». Il couvre l'intégralité de la norme EN 16931. C'est le profil de référence pour une facture complète et pleinement conforme.
EXTENDED Le plus complet
Étend la norme avec des champs supplémentaires pour les cas complexes : livraisons multiples, informations logistiques, données sectorielles. Réservé aux besoins avancés.
Factur-X et l'obligation 2026
La réforme française de la facturation électronique impose un socle de trois formats. Factur-X en fait partie, aux côtés des deux syntaxes XML UBL et CII. Grâce à sa couche PDF lisible, Factur-X est souvent le choix le plus pragmatique pour les entreprises qui veulent une facture à la fois présentable et automatisable.
Pour le calendrier exact et le détail des obligations, voyez notre page dédiée : la facturation électronique obligatoire en France.
EN 16931. Les profils MINIMUM et BASIC WL, sans lignes de détail, ne suffisent pas comme facture complète.Comment valider un Factur-X
Vérifier qu'un fichier Factur-X est valide, c'est le contrôler contre la norme EN 16931. Une validation sérieuse regarde trois choses :
- La structure du XML : le fichier CII est-il bien formé et complet ?
- Les règles de gestion (
BR-xxx) : les champs obligatoires sont-ils présents et cohérents entre eux ? Par exemple, un identifiant du vendeur doit exister. - La cohérence des montants : les totaux, la TVA et les lignes s'additionnent-ils correctement ?
Notre validateur fait exactement ce contrôle. Vous envoyez le PDF Factur-X (ou le XML), il détecte le format et le profil, puis renvoie un résultat structuré : la liste des erreurs et des avertissements, avec pour chacun l'identifiant de règle, le champ concerné et une suggestion de correction concrète.