UBL 2.1 vs UN/CEFACT CII : quel format de facture électronique choisir pour vos échanges B2B ?
UBL 2.1 ou CII : origines, structure, écosystèmes Peppol et Factur-X, critères de choix concrets pour vos flux B2B dans la réforme française.
La réforme française retient trois formats dits du socle : Factur-X, UBL 2.1 et UN/CEFACT CII. Comme Factur-X n'est en réalité qu'un PDF enveloppant du CII, la vraie question de fond se résume à deux syntaxes concurrentes : UBL et CII. Les deux transportent exactement la même sémantique, celle de la norme EN 16931. Les deux sont acceptées partout dans le circuit français. Et pourtant, le choix a des conséquences pratiques sur vos intégrations, vos partenaires et vos coûts. Voici la comparaison honnête.
Deux histoires, deux philosophies
UBL (Universal Business Language) est un standard OASIS né au début des années 2000, pensé comme un vocabulaire XML complet pour les documents commerciaux : commandes, avis d'expédition, factures. Sa version 2.1 est celle retenue par le socle français. UBL a gagné une bataille décisive en devenant la syntaxe du réseau Peppol, utilisé massivement pour la facturation aux administrations européennes puis pour le B2B dans plusieurs pays.
CII (Cross Industry Invoice) vient de l'UN/CEFACT, l'organisme des Nations Unies pour la facilitation du commerce. C'est un modèle plus dense, issu d'une bibliothèque de composants réutilisables, avec une structure plus imbriquée. Son atout maître : c'est la syntaxe embarquée dans Factur-X et son jumeau allemand ZUGFeRD, donc la seule option quand on veut un format hybride PDF plus XML.
La comparaison point par point
| Critère | UBL 2.1 | UN/CEFACT CII |
|---|---|---|
| Origine | OASIS | UN/CEFACT (ONU) |
| Sémantique portée | EN 16931 | EN 16931 |
| Lisibilité du XML | Balises explicites, structure plate | Structure imbriquée, plus verbeuse |
| Écosystème principal | Peppol, marchés publics européens | Factur-X, ZUGFeRD, axe franco-allemand |
| Format hybride possible | Non | Oui, via Factur-X |
| Outillage open source | Très fourni | Fourni, porté par la communauté Factur-X |
| Statut dans le socle français | Accepté | Accepté |
Sur la sémantique, match nul parfait : une facture EN 16931 s'exprime intégralement dans les deux syntaxes, et les règles métier (les fameuses règles BR) s'appliquent à l'identique. Les rejets pour totaux incohérents ou codes invalides frappent les deux camps sans distinction.
Les critères qui doivent réellement guider votre choix
Le premier critère, ce sont vos partenaires. Si vos clients ou donneurs d'ordre travaillent via Peppol, notamment à l'international ou avec le secteur public européen, UBL s'impose naturellement : c'est la langue du réseau. Si vos échanges restent franco-français ou franco-allemands, l'écosystème Factur-X, donc CII, est le chemin de moindre résistance.
Le deuxième critère est le besoin d'un document lisible par l'humain. Beaucoup de TPE et de services comptables veulent continuer à ouvrir une facture et la lire. Seul Factur-X offre cela nativement, avec le PDF et le XML dans un même fichier. En UBL, le fichier est du XML nu : lisible par un logiciel, pas par le client final sans outil de visualisation.
Le troisième critère est votre outillage existant. Un ERP déjà équipé d'un connecteur Peppol penchera vers UBL. Un logiciel de facturation français grand public produira plus probablement du Factur-X. Vérifiez ce que votre chaîne sait générer et importer sans développement spécifique : c'est souvent le facteur qui tranche.
La bonne nouvelle : le choix est moins engageant qu'il n'y paraît
Les plateformes agréées ont l'obligation de gérer les formats du socle et assurent la conversion entre elles. Concrètement, vous pouvez émettre en Factur-X vers un client dont la plateforme préfère l'UBL : la conversion se fait dans le circuit. Votre choix de format d'émission n'enferme donc pas vos clients, et réciproquement.
Ce qui reste critique en revanche, et qu'aucune conversion ne rattrape, c'est la qualité des données : identifiants valides, mentions obligatoires présentes, totaux cohérents. Une facture fausse en CII sera tout aussi fausse une fois convertie en UBL. Le format est un choix de tuyauterie ; la donnée est un choix de rigueur.
Questions fréquentes
Peut-on émettre certains flux en UBL et d'autres en Factur-X ?
Oui, rien ne l'interdit. C'est même une configuration courante : Factur-X pour les clients français qui veulent un PDF, UBL pour les flux Peppol internationaux. La contrainte est opérationnelle : deux formats à générer, deux chaînes à tester.
Le CII est-il plus difficile à implémenter que l'UBL ?
Sa structure imbriquée demande un temps d'apprentissage un peu plus long pour un développeur qui part de zéro. Mais l'écart s'est réduit : les bibliothèques open source de l'écosystème Factur-X masquent l'essentiel de la complexité, et les schémas des deux formats sont publics.
Un format va-t-il finir par l'emporter ?
Rien ne l'indique à court terme. Le socle français maintient les trois formats, Peppol consolide UBL, et l'axe franco-allemand consolide CII via Factur-X et ZUGFeRD. Miser sur la conversion par les plateformes est plus réaliste que parier sur la disparition d'un des deux.
À lire aussi
Contrôler chaque facture à la main ne tient pas à l'échelle
Qelvyn conçoit les outils internes que les cabinets comptables et les entreprises utilisent pour valider automatiquement leurs factures Factur-X avant émission ou réception. Si votre contrôle de conformité a dépassé ce qu'un tableur peut gérer, décrivez-nous votre situation et nous vous dirons franchement si un système est rentable.