Qu'est-ce que le format Factur-X ?
Le Factur-X est un format de facture électronique dit hybride. Concrètement, un fichier Factur-X est un PDF tout à fait classique — celui que votre client peut ouvrir, lire et imprimer — dans lequel est intégré un fichier XML structuré. Ce XML contient exactement les mêmes informations que la facture visible (montants, TVA, dates, coordonnées), mais sous une forme exploitable directement par un logiciel.
Cette double nature est tout l'intérêt du format. Pour un humain, le Factur-X reste une facture PDF normale. Pour une machine — un logiciel comptable, un système d'achat, une plateforme de dématérialisation — il s'agit d'une donnée structurée qui s'importe et se traite sans aucune ressaisie.
Né d'une coopération franco-allemande (le format équivalent outre-Rhin s'appelle ZUGFeRD), le Factur-X est conforme à la norme européenne EN 16931. Il fait partie des formats socles retenus dans le cadre de la réforme française de la facturation électronique, aux côtés de l'UBL.
En résumé, le Factur-X réconcilie deux mondes : la lisibilité d'une facture papier et l'automatisation d'une facture purement électronique.
PDF/A-3 + XML : comment fonctionne le Factur-X ?
La mécanique du Factur-X repose sur deux briques techniques précises.
• Le conteneur PDF/A-3 : Factur-X n'utilise pas n'importe quel PDF, mais la norme d'archivage PDF/A-3 (ISO 19005-3). Sa particularité est d'autoriser l'intégration de fichiers joints à l'intérieur du document. Le XML de la facture y est embarqué sous un nom de fichier normalisé (factur-x.xml).
• Le fichier XML structuré : il décrit la facture selon la syntaxe CII (Cross Industry Invoice) de l'UN/CEFACT. Chaque donnée — numéro de facture, date, lignes, taux de TVA, total — y occupe une balise précise et normalisée.
Le point essentiel est la cohérence entre les deux représentations : la partie visible du PDF et les données du XML doivent décrire exactement la même facture. C'est ce qui garantit que ce que lit votre client correspond bien à ce que traite son logiciel.
C'est aussi la différence majeure avec un fichier UBL seul : l'UBL est un XML « nu » sans rendu visuel, tandis que le Factur-X embarque le XML dans un PDF lisible. Les deux sont valables, mais le Factur-X facilite la transition pour ceux qui tiennent à conserver un document visuel.
Exemple de XML Factur-X
Pour bien comprendre, voici un extrait simplifié du XML Factur-X (syntaxe CII) tel qu'il est intégré dans le PDF. Il illustre l'identification de la facture et un montant total :
• <rsm:ExchangedDocument> — bloc d'en-tête contenant le numéro de facture (<ram:ID>FAC-2026-001</ram:ID>), le type de document et la date d'émission.
• <ram:TypeCode>380</ram:TypeCode> — le code 380 désigne une facture commerciale (un avoir porterait le code 381).
• <ram:IssueDateTime> — la date d'émission au format normalisé.
• <ram:SpecifiedTradeSettlementHeaderMonetarySummation> — bloc des totaux : montant hors taxes, montant de TVA et montant TTC à payer.
Chaque champ correspond à une mention obligatoire de la facture. Si vous voulez revoir lesquelles sont indispensables, consultez notre checklist des mentions obligatoires : toutes doivent se retrouver dans le XML pour qu'il soit conforme.
Le profil choisi détermine le nombre de balises présentes. Un profil MINIMUM ne contient que les données essentielles (montants et identification), tandis qu'un profil EN 16931 ou EXTENDED détaille chaque ligne de facture, les remises, les références de commande et bien plus. En pratique, vous n'avez jamais à écrire ce XML à la main : un logiciel le génère pour vous à partir des données de la commande.
Passez au Factur-X sans effort
Winkel Factuur génère des factures structurées conformes pour chaque commande, applique la bonne TVA, vérifie les numéros via VIES et synchronise tout avec votre comptabilité, sur bol.com, Amazon, Shopify et WooCommerce.
Les profils Factur-X expliqués
Le Factur-X ne se résume pas à un seul niveau de détail. Il propose plusieurs profils, du plus léger au plus riche, pour s'adapter aux besoins :
• MINIMUM : uniquement les données essentielles (identification, totaux). Utile comme données comptables de base, le PDF restant la référence visuelle.
• BASIC WL (without lines) : les en-têtes et totaux sans le détail ligne par ligne.
• BASIC : ajoute le détail des lignes de facture.
• EN 16931 (anciennement COMFORT) : profil complet conforme au socle de la norme européenne — c'est le profil de référence pour la plupart des transactions B2B.
• EXTENDED : le profil le plus complet, qui prend en charge des cas avancés et des données supplémentaires.
Pour un e-commerçant, le profil EN 16931 est généralement le bon choix : il contient toutes les données attendues pour une facture conforme et un traitement automatisé fiable. Le bon réflexe est de laisser votre logiciel de facturation sélectionner le profil adéquat plutôt que de gérer ce paramètre manuellement.
Comment valider un fichier Factur-X ?
Émettre un Factur-X ne suffit pas : encore faut-il qu'il soit valide. Une facture mal formée peut être rejetée par la plateforme de votre client ou par les outils de la réforme. La validation porte sur deux niveaux :
• Conformité PDF/A-3 : le PDF doit respecter la norme d'archivage et contenir le fichier XML correctement attaché, sous le bon nom et avec les bonnes métadonnées.
• Conformité du XML : le XML doit respecter le schéma CII et les règles de gestion de l'EN 16931 (champs obligatoires présents, totaux cohérents, codes TVA valides).
Concrètement, un validateur Factur-X vérifie ces deux aspects et liste les erreurs éventuelles : balise manquante, total incohérent, code TVA invalide, fichier joint absent. C'est une étape de contrôle indispensable avant tout envoi en volume.
Vous pouvez contrôler la structure de vos factures électroniques avec notre validateur de factures, et utiliser notre outil conversion vers PDF pour visualiser le rendu d'une facture structurée. L'idéal reste toutefois de travailler avec un logiciel qui génère des fichiers déjà valides, pour ne jamais avoir à corriger après coup.
Factur-X et la réforme de la facturation électronique
La réforme de la facturation électronique rend progressivement obligatoire l'émission et la réception de factures électroniques entre entreprises (B2B) en France. Le Factur-X y occupe une place centrale, car il fait partie des formats socles admis, avec l'UBL et le CII pur.
Le calendrier de déploiement est échelonné selon la taille des entreprises et a déjà connu des ajustements. Les obligations exactes (dates d'entrée en vigueur, plateformes agréées, périmètre) évoluant régulièrement, nous vous recommandons de vérifier le calendrier en vigueur auprès de l'administration fiscale ou de votre expert-comptable avant toute décision.
Ce qui est certain, c'est la direction : une facture PDF envoyée par simple e-mail ne suffira plus pour les transactions B2B concernées. Il faudra un format structuré — comme le Factur-X — transmis via une plateforme. Pour un vendeur multicanal (bol.com, Amazon, Shopify, WooCommerce), cela représente potentiellement des centaines de factures à produire dans le bon format chaque mois.
Anticiper avec un outil capable de générer du Factur-X conforme automatiquement, c'est éviter à la fois le travail manuel et le risque de non-conformité quand l'obligation s'appliquera pleinement à votre activité.
Passez au Factur-X sans effort
Winkel Factuur génère des factures structurées conformes pour chaque commande, applique la bonne TVA, vérifie les numéros via VIES et synchronise tout avec votre comptabilité, sur bol.com, Amazon, Shopify et WooCommerce.
Générez vos factures Factur-X automatiquement avec Winkel Factuur
Produire un Factur-X conforme à la main — PDF/A-3, XML CII intégré, bon profil, totaux cohérents — pour chaque commande est tout simplement irréaliste. Winkel Factuur est conçu pour les vendeurs sur marketplaces et boutiques en ligne qui veulent des factures correctes sur chaque canal, sans y penser :
• Factures conformes automatiques : chaque commande génère une facture au bon format structuré, à votre image, sur bol.com, Amazon, Shopify et WooCommerce.
• Logique TVA et VIES correcte : taux de destination pour le B2C, autoliquidation et vérification du numéro de TVA pour le B2B intracommunautaire.
• Parcours d'avis clients : sollicitez automatiquement des avis après chaque vente pour renforcer votre réputation.
• Alertes Buy Box et stock : surveillez votre position sur la Buy Box et vos niveaux de stock pour ne rien laisser passer.
• Tableau de bord bénéfices & TVA : suivez votre marge et votre TVA en temps réel, tous canaux confondus.
• Intégrations comptables : vos données partent directement vers Exact Online, AFAS, Twinfield et Snelstart, sans ressaisie.
Au lieu de décortiquer des schémas XML, vous laissez la plateforme appliquer les règles et vous continuez à vendre.
Facturez chaque commande au bon format — automatiquement
Winkel Factuur génère des factures structurées conformes pour chaque vente, applique la bonne TVA, vérifie les numéros de TVA via VIES et centralise tout depuis bol.com, Amazon, Shopify et WooCommerce. Essai gratuit de 14 jours, à partir de 9 €/mois.
Démarrer l'essai gratuit →