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
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ère | Factur-X | UBL 2.1 | UN/CEFACT CII |
|---|---|---|---|
| Nature | PDF/A-3 hybride avec XML embarqué | XML pur | XML pur |
| Première publication | 2017 | 2013 (UBL 2.1) | 2010 |
| Lisibilité humaine | Oui (PDF) | Non (XML brut) | Non (XML brut) |
| Taille typique | 80 à 200 Ko | 10 à 30 Ko | 10 à 30 Ko |
| Réseau natif | Marché français B2B | PEPPOL européen | Flux internationaux |
| Maintenance | FNFE-MPE + FeRD | OASIS | UN/CEFACT |
| Outillage côté émetteur | Bibliothèque PDF/A-3 + XML CII | Génération XML standard | Génération XML standard |
| Cas d’usage idéal | B2B domestique avec destinataires non automatisés | Flux PEPPOL ou très haute volumétrie automatisée | Imposé par votre PA pour des cas précis |
| Recommandation Magento B2B FR | Défaut | À ajouter selon destinataires | Au 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 :
- Format par défaut : Factur-X. Lecture humaine, conformité EN 16931, acceptation universelle en France.
- Activer UBL en option pour vos destinataires PEPPOL ou européens.
- Ne pas générer CII directement sauf demande explicite de votre Plateforme Agréée pour un cas précis.
- Découpler le choix du format de votre logique métier Magento via une Solution Compatible bien architecturée.
- 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
- Le guide complet de la réforme DGFiP 2026-2027 pour le contexte global et le calendrier.
- Plateforme Agréée vs Solution Compatible : qui fait quoi - le découpage des rôles dans le dispositif DGFiP.
- Les 3 flux DGFiP : e-invoicing et e-reporting - le périmètre fonctionnel à couvrir au-delà du seul format.
- Cycle de vie d’une facture électronique - ce qui arrive après l’émission au format choisi.
- Plan d’action Magento de mise en conformité - 6 phases pour cadrer votre projet.
Pour discuter de votre architecture multi-format Magento, le produit Gatebold E-Invoice Gateway ouvre une discussion technique sans engagement.