Aller au contenu
Gatebold
e-invoice E-Invoice

Factur-X, UBL, CII : quel format de facture électronique choisir ?

Comparaison technique des trois formats acceptés par la réforme DGFiP : Factur-X, UBL et UN/CEFACT CII. Origines, structure, outillage et cas d'usage pour bien choisir pour votre Magento 2 ou Adobe Commerce.

Dans cet article
  1. L’essentiel à retenir
  2. La norme commune : EN 16931
  3. Factur-X en détail
  4. UBL 2.1 en détail
  5. UN/CEFACT CII en détail
  6. Tableau comparatif
  7. Quel format pour quel cas
  8. Migration entre formats
  9. Recommandation finale pour Magento B2B FR
  10. Sources techniques officielles
  11. Récapitulatif
  12. Pour aller plus loin
Comparatif des 3 formats normés EN 16931 : Factur-X (PDF/A-3 hybride), UBL (XML pur PEPPOL), UN/CEFACT CII (XML international)

L’essentiel à retenir

  • Trois formats sont acceptés par la réforme française : Factur-X, UBL 2.1 et UN/CEFACT CII. Tous trois conformes à la norme européenne EN 16931.
  • Factur-X est un PDF hybride avec XML embarqué : lecture humaine + lecture machine. Format de transition recommandé pour les PME françaises.
  • UBL 2.1 est du XML pur, base du réseau européen PEPPOL. Format de référence pour les flux automatisés à fort volume.
  • CII (UN/CEFACT) est du XML international, plus rare en France hors cas spécifiques imposés par votre Plateforme Agréée.
  • Pour un marchand B2B sur Magento 2 ou Adobe Commerce : démarrez avec Factur-X, ajoutez UBL si nécessaire.

La norme commune : EN 16931

Avant de comparer les trois formats, il faut comprendre ce qui les unit. Tous les trois implémentent la même norme européenne : EN 16931, publiée en 2017 par le Comité européen de normalisation (CEN).

EN 16931 définit la sémantique d’une facture électronique : quels champs doivent y figurer, avec quelles règles métier (identifiants, dates, montants, mentions TVA, etc.). C’est elle qui rend les factures interopérables entre pays européens. La norme ne dicte pas la syntaxe de représentation : à ce niveau, EN 16931 autorise deux syntaxes - UBL 2.1 et UN/CEFACT CII - et toute extension nationale qui s’y conforme. Factur-X est précisément cette extension nationale franco-allemande, qui réutilise la syntaxe CII et l’embarque dans un PDF/A-3.

Concrètement, cela signifie qu’un même contenu de facture peut être exprimé dans les trois formats sans perte d’information. La différence porte sur la forme (XML pur ou PDF hybride), pas sur le fond.

Factur-X en détail

Factur-X est un format hybride né en 2017 d’une initiative conjointe entre la FNFE-MPE (Forum National de la Facture Électronique - France) et le FeRD (Forum elektronische Rechnung Deutschland - Allemagne, où le format est connu sous le nom de ZUGFeRD). La version courante en 2026 est Factur-X 1.0.07.

Structure technique. Un fichier Factur-X est un PDF/A-3 dans lequel un fichier XML conforme au profil EN 16931 est embarqué. Le PDF/A-3 est une variante d’archivage du PDF qui autorise l’embarquement de pièces jointes (pas le PDF/A-1 ou A-2). L’XML embarqué utilise par défaut la syntaxe UN/CEFACT CII ; certains profils récents autorisent aussi l’embarquement d’UBL pour aligner avec le format allemand XRechnung. Les conventions sont précisées par la spécification Factur-X.

Profils disponibles. Factur-X définit plusieurs niveaux de richesse, du plus minimal (MINIMUM, données essentielles) au plus complet (EN16931, profil de référence) et même au-delà (EXTENDED, données métier supplémentaires). Pour la réforme française, le profil EN16931 est le standard à utiliser.

Bénéfice concret. Le destinataire peut ouvrir le PDF à l’œil pour vérifier la facture, sans outil spécifique. Sa comptabilité automatisée extrait le XML embarqué pour l’import. Vous obtenez un format unique qui satisfait les deux usages, sans avoir à envoyer un PDF puis un XML séparément.

Limites. Le PDF est plus lourd qu’un XML pur (typiquement 80 à 200 Ko contre 10 à 30 Ko pour de l’UBL). Sur des volumes très élevés, c’est un facteur. Et la production d’un PDF/A-3 valide demande une bibliothèque spécifique côté émetteur, plus lourde qu’une simple génération XML.

UBL 2.1 en détail

Universal Business Language (UBL) est un standard XML développé par le consortium OASIS depuis 2004. La version UBL 2.1 est sortie en 2013 et reste la version la plus déployée en 2026. UBL 2.3 (2020) et 2.4 (en finalisation) introduisent des champs additionnels mais restent rétrocompatibles.

Structure technique. Un fichier UBL est un XML pur, sans wrapper PDF. Il définit ses propres balises (<Invoice>, <AccountingSupplierParty>, <InvoiceLine>, etc.) selon un schéma XSD publié par OASIS. Le profil conforme à EN 16931 restreint les champs autorisés à ceux définis par la norme européenne, tout en autorisant des extensions par champ <UBLExtensions>.

PEPPOL. UBL est la syntaxe native du réseau PEPPOL (Pan-European Public Procurement OnLine), réseau interopérable adopté par une trentaine de pays principalement européens (liste à jour sur peppol.eu). Si vous avez des clients européens ou si vos acheteurs B2G utilisent PEPPOL, UBL est le choix naturel.

Bénéfice concret. Format léger, parsable très rapidement, outillage mature en Java, .NET, PHP, Python, etc. La courbe d’apprentissage est plate pour une équipe technique déjà familière de XML / EDI. Et la conformité européenne PEPPOL est immédiate.

Limites. Pas de couche humainement lisible. Le destinataire qui ouvre un fichier UBL à l’œil voit du XML brut, ce qui est inacceptable pour beaucoup de PME françaises non outillées. À mitiger en transformation XSLT côté destinataire, mais cela ajoute une étape.

UN/CEFACT CII en détail

Cross Industry Invoice (CII) est un standard XML de l’UN/CEFACT (United Nations Centre for Trade Facilitation and Electronic Business). C’est l’autre syntaxe autorisée par EN 16931 aux côtés d’UBL.

Structure technique. XML pur, balises issues du dictionnaire UN/CEFACT (<rsm:CrossIndustryInvoice>, <ram:ApplicableHeaderTradeAgreement>, etc.). Le profil EN 16931 est un sous-ensemble strict qui exclut les champs non standardisés.

Origine. CII a été conçu dès le début pour les échanges internationaux, contrairement à UBL plus orienté Europe-OASIS. C’est la base technique qui sous-tend également Factur-X, comme indiqué plus haut : l’XML embarqué dans un PDF Factur-X est du CII.

Adoption en France. Limitée. La plupart des Plateformes Agréées et des Solutions Compatibles supportent CII mais ne le recommandent pas en première intention pour le marché B2B domestique. Vous y serez exposé surtout si votre PA l’impose pour des cas spécifiques (flux entrants depuis l’étranger, certains formats de retour, etc.).

Tableau comparatif

CritèreFactur-XUBL 2.1UN/CEFACT CII
NaturePDF/A-3 hybride avec XML embarquéXML purXML pur
Première publication20172013 (UBL 2.1)2010
Lisibilité humaineOui (PDF)Non (XML brut)Non (XML brut)
Taille typique80 à 200 Ko10 à 30 Ko10 à 30 Ko
Réseau natifMarché français B2BPEPPOL européenFlux internationaux
MaintenanceFNFE-MPE + FeRDOASISUN/CEFACT
Outillage côté émetteurBibliothèque PDF/A-3 + XML CIIGénération XML standardGénération XML standard
Cas d’usage idéalB2B domestique avec destinataires non automatisésFlux PEPPOL ou très haute volumétrie automatiséeImposé par votre PA pour des cas précis
Recommandation Magento B2B FRDéfautÀ ajouter selon destinatairesAu cas par cas

Quel format pour quel cas

Cas 1 : Vous facturez majoritairement des PME et ETI françaises. Démarrez avec Factur-X. Vos destinataires apprécient la lecture humaine du PDF, et leur outil comptable extrait l’XML embarqué pour automatisation. C’est la configuration la plus simple et la plus consensuelle en 2026.

Cas 2 : Vous facturez des grands comptes européens ou des entités publiques européennes. Ajoutez UBL à votre catalogue de formats émis. La plupart de ces destinataires sont sur PEPPOL et l’UBL est leur format natif. Garder Factur-X en parallèle pour vos clients FR PME reste pertinent.

Cas 3 : Vous facturez en volume très élevé (>10 000 factures/mois) avec destinataires tous automatisés. UBL pur est plus performant (taille divisée par 5 à 10, parsing plus rapide). La lecture humaine n’est plus un critère si vos destinataires sont tous outillés en machine. C’est le seul cas où UBL devient supérieur à Factur-X en B2B FR.

Cas 4 : Votre Plateforme Agréée impose CII pour certains flux. Suivez son recommandation. Une bonne Solution Compatible Magento sait générer CII en mode “pass-through” sans alourdir votre intégration.

Migration entre formats

Une question fréquente : si je démarre en Factur-X et que je veux migrer en UBL plus tard, est-ce coûteux ?

La réponse dépend de votre architecture. Si vous avez choisi une Solution Compatible qui découple le format de sortie de la logique métier (extraction Magento, validation EN 16931, etc.), la bascule est un changement de configuration : vous activez UBL pour un destinataire, et la Solution Compatible reformate l’XML en interne sans toucher au reste.

Si à l’inverse vous avez codé un export Factur-X “en dur” dans Magento via un module sur-mesure, la migration vers UBL implique réécriture du module. C’est l’argument central pour préférer une architecture découplée dès le démarrage.

Le mapping fonctionnel entre Factur-X (XML CII embarqué) et UBL est documenté par le CEN dans les annexes EN 16931. Les outils du marché (validateurs, convertisseurs, etc.) sont matures et open source.

Recommandation finale pour Magento B2B FR

Pour un marchand Magento B2B principalement français, voici notre recommandation 2026 :

  1. Format par défaut : Factur-X. Lecture humaine, conformité EN 16931, acceptation universelle en France.
  2. Activer UBL en option pour vos destinataires PEPPOL ou européens.
  3. Ne pas générer CII directement sauf demande explicite de votre Plateforme Agréée pour un cas précis.
  4. Découpler le choix du format de votre logique métier Magento via une Solution Compatible bien architecturée.
  5. Tester en sandbox chaque combinaison Format × Destinataire avant la production.

Cette approche vous donne la couverture la plus large possible tout en gardant la flexibilité pour les évolutions futures (PEPPOL FR, nouveaux profils Factur-X, etc.).

Sources techniques officielles

  • Norme européenne EN 16931 : référence sémantique, publiée par le CEN et disponible via AFNOR.
  • Spécification Factur-X : publiée par la FNFE-MPE (France) et le FeRD (Allemagne, sous le nom ZUGFeRD).
  • UBL 2.1 : standard OASIS publié sur docs.oasis-open.org.
  • UN/CEFACT CII : Cross Industry Invoice, disponible sur le portail UN/CEFACT.
  • Site DGFiP - formats acceptés : section dédiée aux formats sur impots.gouv.fr.

Récapitulatif

Trois formats coexistent dans la réforme française : Factur-X, UBL 2.1 et UN/CEFACT CII, tous conformes à la norme européenne EN 16931. Pour un marchand Magento B2B principalement français, le choix par défaut est Factur-X (PDF hybride + XML embarqué, lecture humaine et machine combinées). UBL devient pertinent pour les flux européens automatisés via PEPPOL. CII reste un cas particulier imposé par votre Plateforme Agréée.

La question importante n’est pas tant de choisir le format que de concevoir votre architecture pour changer de format sans coût. Une Solution Compatible bien découplée vous permet de basculer Factur-X → UBL → CII selon le destinataire, sans toucher à votre Magento.

Pour aller plus loin

Pour discuter de votre architecture multi-format Magento, le produit Gatebold E-Invoice Gateway ouvre une discussion technique sans engagement.

Questions fréquentes

Dois-je obligatoirement supporter les trois formats pour être conforme ?
Non. Vous devez être capable d'émettre dans un des trois formats acceptés. La plupart des marchands Magento français démarrent avec Factur-X car il satisfait à la fois la lecture humaine et la lecture machine. UBL devient utile si vos clients sont sur le réseau européen PEPPOL, et CII si votre Plateforme Agréée le recommande pour des flux internationaux. Une bonne Solution Compatible Magento sait générer indifféremment Factur-X et UBL.
Factur-X est un PDF, est-ce vraiment du structuré ?
Oui. Factur-X est un PDF/A-3 dans lequel un fichier XML structuré (au format CII) est embarqué selon les règles de la norme. La lecture humaine du PDF reste possible, mais la couche structurée XML est extraite par les outils machine et utilisée pour les contrôles, les imports comptables et les remontées fiscales. Le PDF n'est qu'un wrapper, le contenu réglementaire est dans le XML embarqué.
UBL et CII portent-ils la même information ?
Oui, dans leur version conforme à la norme européenne EN 16931. UBL 2.1 et UN/CEFACT CII définissent tous les deux la même sémantique de facture (vendeur, acheteur, lignes, TVA, etc.) avec des champs équivalents. La différence est dans la syntaxe XML : noms de balises, structure hiérarchique, schémas XSD. Une bonne plateforme convertit de l'un à l'autre sans perte de sens.
Quel format choisir si mes clients sont à la fois des PME françaises et des grands comptes européens ?
Démarrez avec Factur-X comme format par défaut : vos PME françaises l'apprécient car elles voient le PDF, et le XML embarqué reste exploitable par leurs systèmes. Pour vos grands comptes européens connectés à PEPPOL, basculez sur UBL. Une Solution Compatible bien conçue sait choisir le format selon le destinataire, sans recodage côté Magento.
Les formats peuvent-ils évoluer dans les années qui viennent ?
Oui mais lentement. Factur-X 1.0.07 est la version courante en 2026, avec quelques évolutions à venir alignées sur la norme EN 16931. UBL passe lentement de 2.1 à 2.3, voire 2.4. CII reste stable sur le profil EN 16931. Le risque de bascule majeure est faible : ce qui change, c'est plutôt l'élargissement progressif des données portées (champs additionnels). Un connecteur maintenu absorbe ces évolutions sans intervention côté boutique.