Factur-X, ZUGFeRD, EN 16931 : pourquoi c'est (presque) la même chose
Un PDF avec du XML dedans. Une norme européenne. Trois noms. On démêle le vocabulaire pour que vous sachiez exactement ce que votre logiciel produit.
Factur-X, ZUGFeRD, EN 16931, CII D22B, UBL… Le jargon de la facture électronique européenne peut donner le vertige. Petite remise à plat.
EN 16931, la norme mère
C'est la norme européenne qui définit le modèle sémantique d'une facture électronique. Elle dit ce qu'une facture doit contenir (numéro, date, montants, parties prenantes, TVA), pas comment le coder techniquement.
CII et UBL, les deux implémentations
Pour encoder EN 16931 en XML, deux syntaxes cohabitent : CII (Cross Industry Invoice, UN/CEFACT) et UBL (Universal Business Language, OASIS). La France et l'Allemagne ont choisi CII.
Factur-X = PDF + CII
Factur-X est un conteneur hybride : un PDF/A-3 lisible par un humain, avec un fichier factur-x.xml (format CII) embarqué dedans. Un lecteur humain voit la facture mise en page ; un logiciel compta lit le XML et automatise tout.
ZUGFeRD = le frère allemand
ZUGFeRD et Factur-X sont identiques techniquement, spécifiés conjointement par la France et l'Allemagne. Le nom change selon le côté du Rhin.