Les trois formats de facture électronique, comparés
Le socle français repose sur trois formats : UBL 2.1, CII (D22B) et Factur-X. Ils portent la même norme européenne, mais ne se lisent pas du tout de la même façon.
Le comparatif en un tableau
| Format | Ce que c’est | Extension | Lekteo sans outil ? | Où on le rencontre |
|---|---|---|---|---|
| UBL 2.1 | Une facture écrite entièrement en XML, selon le standard OASIS | .xml | Non — un arbre de balises | Échanges entre plateformes, profils comme Peppol BIS Billing 3.0 |
| CII (D22B) | Une facture écrite entièrement en XML, selon la bibliothèque UN/CEFACT | .xml | Non — un arbre de balises | Échanges entre plateformes, et à l’intérieur de chaque Factur-X |
| Factur-X | Un PDF/A-3 qui affiche une page et transporte un XML CII en pièce jointe | .pdf | La page oui, les données non | Factures adressées à des destinataires qui veulent aussi voir la facture |
Ce qu’ils ont en commun
Les trois sont conformes à la norme européenne EN 16931. Cela veut dire qu’ils partagent le même modèle : les mêmes informations, désignées par les mêmes identifiants — BT-1 pour le numéro de facture, BT-9 pour la date d’échéance, BT-115 pour le net à payer — et soumises aux mêmes règles de cohérence, numérotées BR-xx.
Une même facture exprimée en UBL puis en CII contient donc rigoureusement les mêmes informations, écrites avec d’autres noms de balises. C’est cette propriété qui permet à un seul outil de les lire tous les trois, et de leur appliquer les mêmes contrôles.
Ce qui les distingue vraiment
- La syntaxe. UBL et CII sont deux vocabulaires XML différents pour dire la même chose :
cbc:IDchez l’un,ram:IDchez l’autre. - L’emballage. Factur-X n’est pas une troisième syntaxe : c’est du CII placé dans un PDF. La page imprimable est pour vous, le XML est pour la machine.
- Le confort immédiat. Un Factur-X s’ouvre d’un double-clic et montre quelque chose. Un UBL ou un CII ne montre rien d’exploitable sans outil.
- Le profil déclaré. Chaque fichier annonce la variante de la norme qu’il respecte : Factur-X BASIC ou EN 16931, Peppol BIS Billing 3.0, XRechnung… Le profil précise le niveau de détail attendu.
Comment savoir lequel vous avez reçu
- Regardez l’extension. Un
.pdfest probablement un Factur-X, s’il vous a été envoyé au titre de la facturation électronique. Un.xmlest un UBL ou un CII. - Ouvrez le XML dans un éditeur de texte et lisez la première balise.
InvoiceouCreditNotedésigne un UBL ;CrossIndustryInvoicedésigne un CII. - Ou déposez simplement le fichier. Le format et le profil sont identifiés à la lecture et affichés en haut de la facture, sans que vous ayez à choisir quoi que ce soit.
Cette dernière méthode est la plus sûre : un fichier peut porter une extension trompeuse, mais son contenu, lui, ne ment pas.
Faut-il en préférer un ?
Les trois sont admis par le socle, et vous ne choisissez pas ce que vos fournisseurs vous envoient. La question ne se pose donc vraiment qu’au moment d’émettre — c’est-à-dire au 1er septembre 2026 ou au 1er septembre 2027 selon la taille de votre entreprise, comme le détaille la page obligations 2026.
À ce moment-là, on peut résumer ainsi : Factur-X a l’avantage de rester lisible à l’œil pour un destinataire peu équipé, tout en restant exploitable par un logiciel. UBL et CII sont plus légers et souvent plus simples à produire pour un outil de gestion. En pratique, c’est votre logiciel de facturation qui tranchera à votre place.
Questions fréquentes
Existe-t-il un quatrième format autorisé ?
Le socle repose sur trois formats : UBL 2.1, CII (D22B) et Factur-X. Les noms que vous verrez s’afficher, comme Peppol BIS Billing 3.0, XRechnung ou EN 16931 (COMFORT), ne sont pas des formats supplémentaires : ce sont des variantes plus précises des mêmes syntaxes.
Un même fichier peut-il être à la fois UBL et Factur-X ?
Non. Un Factur-X transporte du CII, jamais de l’UBL. Si vous recevez un PDF contenant des données structurées, ce sont des données CII ; si vous recevez un fichier UBL, il vient nécessairement seul, sans page imprimable.
Le format change-t-il le montant que je dois payer ?
Non. Le format décide de la façon d’écrire la facture, pas de son contenu. Le net à payer est le même, quel que soit l’emballage. En revanche, un fichier peut contenir une incohérence de calcul, et c’est ce que les contrôles EN 16931 servent à repérer.
Lekteo peut-il convertir un UBL en Factur-X ?
Non, il ne convertit pas d’un format vers un autre et n’émet aucune facture. Il lit les trois formats, les remet en forme, les contrôle, et permet d’exporter les données en JSON ou en CSV pour les reprendre ailleurs.