Aller au contenu

Facturation électronique en France

Factur-X expliqué : la facture électronique hybride française (PDF/A-3 + CII)

Dernière vérification SUPPORTED

Traduction de la version anglaise, mise à jour en premier. Les indications réglementaires renvoient aux sources citées et à leur date de consultation.

Factur-X est le format de facture électronique hybride franco-allemand : un fichier PDF/A-3 qu'une personne peut lire, avec un fichier XML à la syntaxe UN/CEFACT Cross Industry Invoice intégré à l'intérieur pour les machines. Il est maintenu par le FNFE-MPE en France et le FeRD en Allemagne, est techniquement identique à ZUGFeRD, et sa version actuelle — Factur-X 1.09.2, égale à ZUGFeRD 2.5.2 — a été publiée le 4 août 2026. Dans la réforme française, c'est l'un des formats que toute plateforme agréée doit accepter, et il est accepté par Chorus Pro pour les factures du secteur public depuis 2018.

Ce qu'est un fichier Factur-X

Une facture Factur-X est un seul PDF qui porte deux représentations de la même facture : la page visuelle pour les humains et un fichier XML structuré, attaché à l'intérieur du PDF, que le logiciel lit sans OCR.

Le conteneur est un PDF/A-3, le profil PDF d'archivage qui permet les fichiers intégrés. Les données de facture sont un document XML en syntaxe CII (version D22B dans la version actuelle), attaché comme fichier intégré et annoncé dans les métadonnées XMP du PDF par un schéma d'extension qui nomme la norme, le profil et la version. Un destinataire qui veut seulement regarder la facture ouvre le PDF ; un destinataire qui veut la comptabiliser extrait le XML et n'a jamais à saisir. Comme le XML est le contenu structuré juridiquement pertinent et que le PDF en est le rendu lisible, les deux doivent décrire la même facture — le vendeur génère les deux à partir des mêmes données.

Factur-X a été la première implémentation publiée de l'EN 16931, le modèle sémantique européen des factures électroniques, et le FNFE-MPE fournit des schémas XSD et des règles Schematron pour chaque profil avec le schéma CII complet. La relation entre le modèle sémantique et ses deux syntaxes est expliquée sur EN 16931 ; toute la famille des formats sur formats de factures électroniques.

Les cinq profils

Un profil fixe la quantité de données structurées que le XML doit contenir, d'un extrait d'en-tête seul jusqu'à des données au-delà de la norme européenne. Le profil est déclaré dans le XML et dans les métadonnées XMP, de sorte que le destinataire sait à quoi s'attendre.

ProfilContenu structuréUsage typique
MINIMUMDonnées d'en-tête et de pied uniquement — le minimum exigé par Chorus Pro ; comparable à ce qu'un OCR de l'en-tête donneraitTrès petits émetteurs, dépôts au secteur public
BASIC WLLes données d'en-tête et de pied dont les acheteurs ont le plus souvent besoin, sans lignes (« without lines »)Comptabilisation automatisée sans rapprochement au niveau des lignes
BASICBASIC WL plus les données essentielles des lignesÉchange B2B standard avec rapprochement des lignes
EN 16931Tous les termes métier prévus par la norme européenneConformité EN 16931 complète ; le profil auquel se réfèrent les obligations nationales
EXTENDEDEN 16931 plus des données supplémentaires ; un sous-ensemble français, EXTENDED-CTC-FR, existe pour les besoins de la réformeDonnées sectorielles, livraisons multiples, documents complexes

Deux profils méritent une remarque. MINIMUM et BASIC WL ne contiennent pas de lignes, donc ils ne peuvent pas exprimer la facture de base EN 16931 complète ; une obligation qui exige une facture structurée conforme à l'EN 16931 est satisfaite à partir du profil BASIC, et sans ambiguïté par le profil EN 16931. Des profils de référence s'appuient aussi sur Factur-X/ZUGFeRD : XRECHNUNG pour l'Allemagne et EXTENDED-CTC-FR pour la France, tous deux sous-ensembles d'EXTENDED.

Versions : 1.09.2 aujourd'hui, et pourquoi elle égale ZUGFeRD 2.5.2

Factur-X et ZUGFeRD sont la même spécification publiée sous deux noms par deux forums ; la version commune actuelle est Factur-X 1.09.2 / ZUGFeRD 2.5.2 du 4 août 2026, qui a remplacé la version du 10 juin 2026 avec quelques corrections.

Les forums ont aligné la version sur la mise à jour semestrielle de l'EN 16931 et, selon le FNFE-MPE, ont tenu compte des travaux préparatoires de l'administration fiscale française et de la commission facturation électronique de l'AFNOR ainsi que des points soulevés par le ministère fédéral allemand des Finances dans sa lettre du 15 octobre 2025. La publication contient le guide d'implémentation, un exemple de schéma d'extension XMP, la correspondance de syntaxe D22B par profil, les listes de codes, les cinq jeux XSD/Schematron, des exemples de factures pour chaque profil et les logos de profil pour la page lisible. Les fichiers Factur-X 1.0.x plus anciens restent lisibles — la syntaxe CII est rétrocompatible avec D16B — mais une nouvelle implémentation doit cibler la version actuelle. Le point de vue allemand sur le même format est sur ZUGFeRD.

Factur-X dans la réforme française

Dans le cadre de l'obligation française, une facture électronique doit être structurée (UBL, CII ou un hybride de données structurées plus un fichier lisible), doit porter les mentions obligatoires dans des champs dédiés, et doit être transmise via une plateforme agréée. Factur-X satisfait les deux premières ; une plateforme reste nécessaire pour la troisième.

La DGFiP indique que les plateformes agréées offrent un socle commun minimal de formats qui assure l'interopérabilité, et le FNFE-MPE nomme Factur-X comme l'un des trois formats de ce socle, décrit dans la norme AFNOR XP Z12-012, aux côtés d'UBL et de CII. Toute plateforme doit donc accepter un fichier Factur-X ; un acheteur ne peut pas être contraint au format d'un fournisseur, parce que la plateforme de l'acheteur convertit. Le FNFE-MPE rapporte que plus de 130 plateformes agréées implémentent Factur-X. Pour le B2G, Chorus Pro accepte Factur-X depuis 2018.

Les mentions que la facture française doit porter

La réforme conserve les mentions obligatoires existantes du Code de commerce et du Code général des impôts et en ajoute quatre, qui doivent toutes figurer dans les données structurées pour que la plateforme puisse acheminer la facture et extraire les données que reçoit l'administration :

  • le SIREN du client (le SIREN du fournisseur est déjà obligatoire) ;
  • la catégorie de l'opération : livraison de biens, prestation de services, ou les deux ;
  • l'option « TVA sur les débits », lorsque le fournisseur l'a choisie ;
  • l'adresse de livraison complète, uniquement lorsqu'elle diffère de l'adresse de facturation du client.

La FAQ de la DGFiP compte 34 données transmises sous forme structurée, parmi lesquelles le SIREN du fournisseur, le numéro unique de facture et les taux de TVA ; les quatre mentions ci-dessus sont celles qui permettent un adressage correct via l'annuaire. Pour l'e-reporting transfrontalier, le numéro de TVA intracommunautaire de la partie étrangère ou un identifiant étranger remplace le SIREN. L'articulation entre plateformes, annuaire et concentrateur est sur plateformes agréées ; le calendrier et le périmètre sur le hub France.

Valider un fichier Factur-X

Un fichier Factur-X valide passe quatre contrôles indépendants : le PDF est un PDF/A-3 conforme, les métadonnées XMP déclarent Factur-X avec le bon profil, le XML intégré est valide contre le XSD du profil, et les règles métier Schematron du profil — pour EN 16931, les règles propres de la norme — sont respectées.

  1. Conformité PDF/A-3 : polices intégrées, pas de chiffrement, profils de couleur déclarés, le XML attaché avec la relation que prescrit la spécification.
  2. Déclaration XMP : le schéma d'extension Factur-X avec type de document, nom de fichier, version et profil.
  3. Validation XSD : structure des éléments et types du document CII pour le profil déclaré.
  4. Règles Schematron : les règles de calcul et de cohérence — les totaux égalent la somme des lignes, la ventilation de TVA correspond aux taux utilisés, les éléments obligatoires sont présents pour le profil.

Un fichier peut passer les contrôles XML et échouer quand même en tant que facture française si une mention obligatoire manque, et il peut passer en tant que facture française et être quand même rejeté par une plateforme pour une erreur d'acheminement. Le guide de démarrage de la DGFiP distingue le rejet par une plateforme (erreur de format, données obligatoires manquantes ou incohérentes, identification erronée des parties, acheminement) du refus par un acheteur, qui est un statut de cycle de vie accompagné d'un motif. Le vérificateur gratuit exécute les contrôles structurels contre les règles d'un pays sans stocker le fichier ; une comparaison des approches hybride et XML pur est sur facture structurée ou PDF.

Comment KRONENWERK gère cela

Pris en charge. KRONENWERK émet les factures françaises, les devis transformés en factures et les avoirs au format Factur-X — un PDF/A-3 avec le XML CII intégré — générés à partir des données de facture et du verdict fiscal stocké, et valide le contenu structuré à l'émission. Les fichiers Factur-X entrants, comme ZUGFeRD et UBL, sont lus dans les factures fournisseurs. Ce qui est Pas encore disponible, c'est la transmission : KRONENWERK n'est pas une plateforme agréée et n'envoie pas encore par l'intermédiaire de l'une d'elles ; la transmission française est prévue à travers la capacité de plateforme agréée de Storecove et n'est pas encore prête pour la production. Une entreprise française connecte donc une plateforme agréée de son choix et y utilise les fichiers de KRONENWERK — voir le hub France. Les développeurs qui génèrent du Factur-X depuis leurs propres systèmes peuvent créer des brouillons de facture via l'API de facturation électronique ; l'émission elle-même se fait dans le produit après validation.

Questions fréquentes

Factur-X est-il la même chose que ZUGFeRD ?

Oui. C'est une seule spécification publiée conjointement par le FNFE-MPE et le FeRD ; Factur-X 1.09.2 est ZUGFeRD 2.5.2. Un fichier produit pour l'Allemagne est techniquement un fichier Factur-X français et inversement.

Quel profil dois-je utiliser pour la réforme française ?

Le profil EN 16931 est le choix sûr : il porte tous les termes métier de la norme européenne et les mentions françaises. MINIMUM et BASIC WL n'ont pas de lignes.

Envoyer un PDF Factur-X par e-mail est-il conforme à l'obligation française ?

Non. Depuis le 1er septembre 2026, une facture soumise à l'obligation d'émission doit être transmise via une plateforme agréée ; le format seul ne suffit pas.

Factur-X est-il accepté par Chorus Pro ?

Oui, depuis 2018, pour les factures aux organismes publics français ; le profil MINIMUM correspond aux données qu'exige Chorus Pro.

Quelle est la version actuelle de Factur-X ?

Factur-X 1.09.2, publiée le 4 août 2026 avec ZUGFeRD 2.5.2, fondée sur UN/CEFACT CII D22B.

Sources

  1. FNFE-MPE — Factur-X (French page) consulté le
  2. FNFE-MPE — Factur-X 1.09.2 / ZUGFeRD 2.5.2 common publication (English page) consulté le
  3. DGFiP — Je découvre la facturation électronique (formats and new mandatory mentions) consulté le
  4. DGFiP — J'approfondis mes connaissances sur la réforme consulté le
  5. DGFiP — Foire aux questions : J'approfondis la facturation électronique (1 September 2026) consulté le
  6. DGFiP — Tout savoir sur la facturation électronique : foire aux questions consulté le

Comment KRONENWERK gère cela

La facturation électronique dans le produit Pays

À lire ensuite