XRechnung : UBL ou CII ? Les deux syntaxes de la norme EN 16931 comparées
« XRechnung en UBL ou CII ? » – cette question surgit lors de presque chaque intégration technique. La bonne nouvelle : ce ne sont que deux écritures d'un même contenu.
> Réponse rapide : UBL et CII sont deux syntaxes XML qui reproduisent toutes deux la sémantique EN 16931. XRechnung est admise dans les deux (UBL est plus répandue). ZUGFeRD/Factur-X utilise toujours CII, incorporé dans un PDF/A-3. Sur le fond, elles sont équivalentes ; la différence réside dans la structure et les noms d'éléments.
Deux syntaxes, un modèle de données
La norme EN 16931 définit la sémantique d'une facture – c'est-à-dire les champs de données qui existent (BT-1 numéro de facture, BT-31 n° de TVA intracommunautaire, etc.). La manière dont ces champs sont écrits en XML est régie par deux « syntaxes » :
| Caractéristique | UBL | CII |
|---|---|---|
| Éditeur | OASIS | UN/CEFACT |
| Élément racine | Invoice | rsm:CrossIndustryInvoice |
| Espaces de noms | cbc, cac | rsm, ram, udt |
| Usage typique | XRechnung (répandue) | ZUGFeRD, Factur-X, XRechnung (CII) |
Toutes deux transportent les mêmes contenus – un destinataire qui traite la norme EN 16931 peut lire la syntaxe correspondante.
Quand UBL, quand CII ?
- XRechnung : les deux sont admises. UBL est la plus fréquemment rencontrée ; certains systèmes produisent ou attendent du CII. Ce qui est déterminant, c'est ce que traite votre destinataire.
- ZUGFeRD / Factur-X : toujours CII, car le XML est incorporé dans un PDF/A-3. Qui a besoin du format PDF hybride utilise donc automatiquement CII.
Recommandation pratique
Si vous fournissez des adjudicateurs publics, vérifiez les exigences du portail concerné – beaucoup acceptent les deux syntaxes. Pour l'échange B2B avec un PDF visible, ZUGFeRD (CII) est pratique ; pour de purs scénarios d'échange de données, une XRechnung en UBL ou CII suffit.
Ce que génère TaxLayer
TaxLayer génère ZUGFeRD 2.x (CII dans PDF/A-3) ainsi que XRechnung en UBL – chacun validé selon la norme EN 16931 et le standard KoSIT. Vous couvrez ainsi aussi bien le format PDF hybride que la XRechnung XML pure.
Conclusion
UBL et CII sont deux façons d'écrire la même facture EN 16931. Ne vous laissez pas déstabiliser : ce qui importe, c'est la syntaxe que votre destinataire attend – le contenu reste identique.
---
Essayez TaxLayer gratuitement dès maintenant – génère ZUGFeRD (CII) et XRechnung (UBL), validés selon EN 16931. Questions à info@landauer.de.
Questions fréquentes
Quelle est la différence entre UBL et CII ?
UBL (Universal Business Language, OASIS) et CII (Cross Industry Invoice, UN/CEFACT) sont deux syntaxes XML qui reproduisent toutes deux la même sémantique EN 16931. Elles diffèrent par leur structure et leurs noms d'éléments, non par leur contenu.
Quelle syntaxe utilise XRechnung ?
XRechnung est admise dans les deux syntaxes : UBL et CII. En pratique, UBL est très répandue ; certains systèmes produisent ou attendent du CII.
Quelle syntaxe utilise ZUGFeRD ?
ZUGFeRD (et le Factur-X identique) utilise toujours CII – incorporé dans un fichier PDF/A-3. La XRechnung pure est en revanche un XML autonome.
Dois-je choisir une syntaxe ?
Cela dépend du destinataire. De nombreux portails administratifs acceptent les deux ; en cas de doute, demandez quelle syntaxe votre destinataire traite. Toutes deux satisfont la norme EN 16931 de la même manière.
Quels formats TaxLayer génère-t-il ?
TaxLayer génère ZUGFeRD 2.x (CII dans PDF/A-3) et XRechnung en UBL. Plus d'informations sur les formats dans XRechnung vs. ZUGFeRD.
Outils gratuits
Articles connexes
Convertissez vos factures PDF maintenant
Essayez TaxLayer gratuitement – 2 conversions par mois, sans carte bancaire.
Commencer