Vers le contenu

Factur-X : fonctionnement, profils et mise en place du format hybride

Factur-X : fonctionnement, profils et mise en place du format hybride

Une facture Factur-X tient dans un seul fichier PDF/A-3 qui transporte aussi ses données en XML : la personne la lit, le logiciel la traite sans ressaisie. Ce format hybride franco-allemand compte parmi les trois formats que toute plateforme agréée accepte pour la réforme de 2026.

Pour une nouvelle entreprise comme pour un service comptable rodé, l'utilisation de Factur-X pose trois questions : quel profil choisir, dans quelles conditions le format satisfait l'obligation de facturation électronique, et comment tester un fichier avant de l'envoyer. Le développeur qui intègre la génération de factures dans un logiciel de gestion se pose les mêmes, avec un niveau de détail plus technique : structure du XML, métadonnées, validation. Cette présentation répond aux deux publics, du principe du format jusqu'aux outils de contrôle.

Qu'est-ce que le format Factur-X ?

Factur-X est un format de facture électronique qui associe deux couches dans un même document : un PDF classique, conforme à la norme PDF/A-3 pour l'archivage, et un fichier XML structuré, joint à l'intérieur de ce PDF. La partie visible reste une facture lisible à l'écran ou imprimée ; la partie XML porte les mêmes informations sous une forme que le logiciel comptable du destinataire lit directement.

Le Forum national de la facture électronique et des marchés publics électroniques (FNFE-MPE) a publié la première version de Factur-X fin 2017, avec son homologue allemand, le FeRD. Ce travail commun entre la France et l'Allemagne explique pourquoi Factur-X et le format allemand ZUGFeRD 2 partagent aujourd'hui la même spécification technique : un fichier conforme à l'un se lit avec les outils de l'autre. Le standard hybride combine ainsi la souplesse du PDF et la rigueur d'un format de données, et sa documentation existe en français comme en anglais (English) pour les équipes internationales.

Le XML suit la syntaxe UN/CEFACT Cross Industry Invoice (CII) et respecte le modèle sémantique de la norme européenne EN 16931, qui définit les données d'une facture électronique dans l'Union. Cette double conformité, au PDF/A-3 d'un côté et à la norme européenne de l'autre, fait de Factur-X un format mixte : ni un simple PDF, ni un pur flux de données. La différence avec une facture PDF envoyée par e-mail tient justement à ce XML, que la machine exploite sans reconnaissance de caractères.

Comment fonctionne Factur-X, côté émetteur et côté destinataire ?

Le fonctionnement de Factur-X repose sur une pièce jointe normalisée : le logiciel de facturation produit le PDF, génère le fichier XML des données (nommé factur-x.xml), l'incorpore dans le PDF et déclare cette relation dans les métadonnées XMP du document. Le destinataire reçoit un seul fichier, qu'il ouvre comme n'importe quel PDF.

Une lecture humaine et une lecture machine

La lecture d'une facture Factur-X se fait à deux niveaux. Un comptable ou un dirigeant affiche le PDF et vérifie les mentions à l'oeil. Un logiciel de gestion, lui, extrait le XML et alimente directement la comptabilité fournisseurs : numéro de facture, date, identifiant SIREN, lignes de produit, taux de TVA, montant total, date d'échéance. Le traitement des factures passe ainsi de la saisie à la vérification, avec un gain de temps réel sur les gros volumes de factures fournisseurs.

La règle de cohérence entre les deux couches

Les données du PDF et celles du XML décrivent une seule et même facture. En cas d'écart, la spécification Factur-X donne la priorité au XML pour le traitement automatique, ce qui impose au créateur de la facture un contrôle strict : un PDF corrigé à la main après la génération du XML produit un document incohérent. Cette exigence de cohérence touche aussi la sécurité du processus de facturation, puisque toute modification ultérieure du fichier se repère par l'écart entre les deux couches.

Les profils Factur-X, du plus léger au plus complet

Les profils Factur-X fixent la quantité de données que contient le fichier XML. Chaque profil correspond à un usage : le plus léger se limite à l'en-tête de la facture, le plus riche couvre des besoins sectoriels que la norme européenne ne prévoit pas. Le choix du profil conditionne l'automatisation possible chez le destinataire.

ProfilDonnées présentes dans le XMLUsage typique
MINIMUMEn-tête : parties, référence, totauxPré-imputation comptable, le PDF reste la facture
BASIC WLEn-tête et ventilation de TVA, sans lignesComptabilisation automatique sans le détail des articles
BASICEn-tête et lignes de facture simplesFacture complète pour une TPE ou une PME
EN 16931L'ensemble du modèle de la norme européenneÉchanges entre entreprises et avec le secteur public
EXTENDEDNorme européenne et données complémentairesIndustrie, livraisons multiples, besoins sectoriels

Le profil MINIMUM et le profil BASIC WL ne portent pas le détail des lignes : ils ne remplacent donc pas une facture complète au sens de la norme EN 16931. Pour une facture électronique échangée entre entreprises, le profil EN 16931 constitue la référence la plus courante, et le profil EXTENDED sert quand le secteur exige des données de livraison ou de logistique plus fines. Le profil BASIC convient aux factures simples, avec peu de lignes et sans remises complexes.

Factur-X est-il obligatoire avec la réforme de la facturation électronique ?

Factur-X n'est pas obligatoire en tant que tel : la réforme impose la facture électronique, pas un format unique. Les spécifications de l'administration fiscale retiennent un socle de trois formats, UBL, CII et Factur-X, que chaque plateforme agréée doit savoir recevoir et transmettre. Une entreprise qui émet en Factur-X reste donc dans le cadre de la loi, à condition que sa facture passe par une plateforme agréée.

Le calendrier publié par la DGFiP sur impots.gouv.fr fixe deux dates. Depuis le 1er septembre 2026, toute entreprise assujettie à la TVA en France reçoit ses factures sous forme électronique, et les grandes entreprises et les ETI les émettent. Le 1er septembre 2027, l'émission devient obligatoire pour les PME, les TPE et les micro-entreprises. Le détail des cas couverts figure dans les règles de la facture électronique obligatoire, par taille d'entreprise.

Le droit fiscal ne reconnaît pas un PDF simple comme facture électronique : sans données structurées, le document reste une facture papier dématérialisée. C'est précisément la nouveauté que Factur-X apporte aux entreprises habituées au PDF, puisque l'apparence de leurs factures ne change pas. Pour une question fiscale propre à l'activité (régime de TVA, opérations internationales, autoliquidation), l'expert-comptable de l'entreprise reste l'interlocuteur qui tranche le cas particulier.

Factur-X et le secteur public

Le secteur public utilise Factur-X depuis plusieurs années : le portail Chorus Pro, ouvert aux fournisseurs de l'État et des collectivités, accepte le dépôt de factures au format Factur-X. Les fournisseurs du public qui déposent déjà leurs factures sur ce portail public connaissent donc le format avant même l'extension de l'obligation aux échanges entre entreprises privées.

Comment mettre en place Factur-X dans l'entreprise ?

La mise en place de Factur-X passe, pour la plupart des entreprises, par le logiciel de facturation déjà utilisé. Les éditeurs de logiciels de gestion, Sage, Cegid ou EBP parmi d'autres, ont ajouté la génération de factures électroniques à leurs produits pour la réforme ; la première étape consiste à vérifier que la version installée produit bien des fichiers Factur-X et quel profil elle propose.

  1. Vérifier le logiciel : version compatible, profil généré, fonctionnalité d'export activée, conditions de la mise à jour chez l'éditeur.
  2. Fiabiliser les données : SIREN des clients, adresses de facturation, codes TVA, références de commande, car le XML reprend chaque donnée telle qu'elle figure dans la base.
  3. Choisir la plateforme agréée qui transmettra les factures et les données au fisc, puis la raccorder au logiciel.
  4. Tester sur un lot réduit de factures avec quelques clients avant de généraliser.
  5. Organiser la conservation des fichiers, PDF et XML compris, selon les durées légales d'archivage des factures électroniques.

Une TPE ou une PME qui facture peu peut aussi passer par les outils gratuits mis à disposition par certaines plateformes ou par un compte pro bancaire qui intègre la facturation. Chez Sage comme chez les autres éditeurs, la fonctionnalité Factur-X s'active souvent dans les paramètres de la facture, sans changement de présentation du document envoyé au client. La mise en œuvre réussit mieux quand la documentation de l'éditeur précise le profil généré et le mode d'intégration avec la plateforme, par connecteur ou par API : la gestion des factures entrantes et sortantes se fait alors dans un même système.

Le point de vue du développeur : bibliothèques, validation et pièges

Pour un développeur, produire une facture Factur-X revient à générer un PDF/A-3 valide, à construire le XML CII selon le profil visé, à l'attacher avec le bon nom de fichier et à renseigner les métadonnées XMP. Chaque étape a ses pièges : polices non incorporées qui cassent la conformité PDF/A-3, profil déclaré qui ne correspond pas au contenu du XML, dates au mauvais format.

Les outils libres utilisés par les développeurs

Plusieurs bibliothèques libres servent de base aux développeurs. La bibliothèque Python factur-x, publiée sous licence libre, génère et extrait le XML d'un PDF ; le projet Java Mustang, issu de la communauté ZUGFeRD, lit, écrit et valide des factures Factur-X et ZUGFeRD. Les ERP libres, comme Odoo, intègrent aussi la génération du format dans leur module de facturation. Un développeur qui part de zéro gagne du temps à s'appuyer sur ces briques plutôt qu'à réécrire l'assemblage PDF et XML.

Tester un fichier avant l'envoi

Avant toute mise en production, le développeur doit tester chaque fichier sur deux plans : la conformité PDF/A-3 du conteneur et la validité du XML face au schéma et aux règles métier du profil (schématron). Les validateurs open source, dont celui de Mustang, contrôlent les deux. La documentation technique de Factur-X, téléchargeable gratuitement sur le site du FNFE-MPE après acceptation de ses conditions d'utilisation, contient les schémas, les règles de contrôle et des exemples de factures pour chaque profil. Les développeurs qui suivent les nouvelles versions de la spécification y trouvent aussi la liste des changements d'une version à l'autre.

Quels sont les avantages de Factur-X pour une entreprise ?

Les avantages de Factur-X tiennent à sa double nature. Le client qui n'a pas encore de logiciel compatible lit la facture comme un PDF ordinaire ; celui qui dispose d'un outil de gestion récupère les données sans saisie. Cette souplesse facilite la transition des entreprises qui facturent à la fois des grands comptes outillés et des petits clients.

  • Temps de traitement réduit : moins de saisie manuelle et moins d'erreurs de recopie dans la comptabilité fournisseurs.
  • Document lisible par tous : la présentation de la facture reste celle que le client connaît.
  • Format européen : la conformité à la norme EN 16931 et la compatibilité avec ZUGFeRD facilitent les échanges avec l'Allemagne et les autres pays de l'Union.
  • Archivage simplifié : un seul fichier contient l'image de la facture et ses données.

Le format a aussi ses limites. Un fichier Factur-X pèse plus lourd qu'un XML seul, et les gros émetteurs qui échangent des milliers de factures par jour avec des partenaires outillés préfèrent souvent un flux UBL ou CII pur, plus léger à transmettre. La presse spécialisée en gestion d'entreprise rappelle enfin que l'outil ne règle pas la qualité des données : une base clients mal tenue produit des factures Factur-X rejetées par les plateformes. Les autres actualités de la réforme sont rassemblées dans le blog sur la facturation électronique.

Factur-X dans une TPE ou une PME : logiciel, ouverture du fichier, ZUGFeRD et profil

Une TPE peut-elle créer une facture Factur-X sans logiciel ?

Une TPE ne crée pas une facture Factur-X avec un simple traitement de texte : le XML et la conformité PDF/A-3 exigent un outil dédié. Les solutions gratuites proposées par certaines plateformes agréées ou certains logiciels de facturation en ligne couvrent ce besoin pour un petit volume.

Un fichier Factur-X s'ouvre-t-il comme un PDF ordinaire ?

Un fichier Factur-X s'ouvre avec n'importe quel lecteur de PDF : la partie XML reste invisible à l'écran, mais elle apparaît dans la liste des pièces jointes du document.

Quelle différence entre Factur-X et ZUGFeRD ?

Factur-X et ZUGFeRD 2 partagent la même spécification technique, fruit du travail commun du FNFE-MPE et du FeRD : seuls le nom et certains usages nationaux diffèrent.

Quel profil Factur-X choisir pour une PME ?

Pour une PME qui facture d'autres entreprises, le profil EN 16931 couvre l'ensemble des données de la norme européenne et reste la référence la plus courante ; le profil BASIC suffit aux factures simples.

Dans le même esprit

↑