Aller au contenu principal
MaFactureOK

Blog

Format UBL : comprendre la facture électronique en XML

UBL est l'un des trois formats acceptés par la réforme française de la facturation électronique. Ce guide explique ce qu'est une facture UBL, si le format est obligatoire et comment vérifier un fichier.

4 min de lecturePar L'équipe MaFactureOK

Facture dont le contenu se déploie en une arborescence de balises XML stylisées

Parmi les trois formats de facture électronique acceptés par la réforme française, UBL est celui qui intrigue le plus les non-initiés : pas de PDF, pas de mise en page, juste un fichier XML. Voici ce qu'il faut savoir : ce qu'est réellement une facture UBL, si le format est obligatoire, et comment contrôler un fichier avant de l'envoyer ou de le comptabiliser.

UBL, c'est quoi ?

UBL signifie « Universal Business Language ». C'est une norme internationale publiée par le consortium OASIS et reprise sous la référence ISO/IEC 19845. Elle définit une famille de documents commerciaux en XML : commandes, avis d'expédition, et surtout factures et avoirs.

La version retenue par les spécifications externes B2B françaises est UBL 2.1. C'est aussi la syntaxe dominante du réseau européen Peppol, par lequel transitent des millions de factures interentreprises et vers le secteur public en Europe.

À quoi ressemble une facture UBL

Une facture UBL est un fichier XML pur : un texte balisé, lisible par les machines, sans représentation visuelle. L'élément racine est Invoice pour une facture et CreditNote pour un avoir. En ouvrant le fichier, on trouve des balises comme :

<Invoice>
<cbc:ID>FA-2026-0042</cbc:ID>
<cbc:IssueDate>2026-09-15</cbc:IssueDate>
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
...
</Invoice>

C'est la grande différence avec Factur-X, qui est un PDF lisible embarquant les mêmes données : une facture UBL est destinée aux logiciels, pas aux humains. Votre outil comptable ou votre plateforme agréée la lit, en extrait les données et peut en produire une présentation lisible.

Le format UBL est-il obligatoire ?

Non. La réforme française n'impose aucun format en particulier : elle définit un socle de trois formats acceptés, Factur-X, UBL et CII, et chaque entreprise émet dans celui que son logiciel produit. Ce qui est obligatoire, c'est le calendrier : depuis le 1er septembre 2026, toutes les entreprises établies en France et assujetties à la TVA doivent pouvoir recevoir des factures électroniques, et votre plateforme agréée doit accepter les trois formats du socle, UBL compris (impots.gouv.fr). L'obligation d'émettre s'applique déjà aux grandes entreprises et aux ETI, et s'étendra aux PME et microentreprises le 1er septembre 2027.

Concrètement : vous pouvez très bien ne jamais émettre d'UBL, mais vous pouvez en recevoir. Savoir en contrôler un devient alors utile.

UBL et la norme EN 16931

Un fichier UBL bien formé n'est pas automatiquement une facture conforme. Le contenu exigé d'une facture électronique européenne est défini par la norme EN 16931 : la liste des informations obligatoires (numéro, dates, identification des parties, montants) et les règles de cohérence qui les relient, comme l'exactitude des totaux. UBL est l'une des deux syntaxes officiellement reconnues pour écrire ce modèle, et le profil Peppol BIS utilisé sur le réseau Peppol en est une déclinaison.

La France ajoute par-dessus ses règles nationales (règles BR-FR du paquet « France RFE », en cohérence avec le référentiel AFNOR XP Z12-012), par exemple l'identification des entreprises par SIREN. Une facture UBL peut donc être conforme à la norme européenne et néanmoins rejetée en France.

Comment vérifier une facture UBL

Impossible de contrôler un XML à l'œil nu : il faut appliquer au fichier le schéma UBL 2.1, les règles EN 16931 puis les règles françaises. Notre vérificateur gratuit fait les trois en quelques secondes : déposez le fichier sur la page vérifier une facture reçue et vous obtenez un verdict clair, la liste des règles en défaut et une explication en français pour chaque anomalie. Rien n'est conservé après l'analyse.

Si votre facture UBL a été refusée par une plateforme avec un code technique, notre décodeur de rejet traduit le motif et vous dit s'il faut corriger et renvoyer, ou établir un avoir.

Limites du service

Cet article vulgarise des textes techniques : seuls la norme UBL publiée par OASIS, la norme EN 16931 et les spécifications externes de l'administration font foi. Les versions citées sont celles en vigueur à la date de publication.

MaFactureOK contrôle la conformité technique de la facture et, lorsque les identifiants sont présents, vérifie le fournisseur auprès des sources officielles disponibles. Le site n'est pas une plateforme agréée : il ne transmet aucune facture et ne garantit ni la validité juridique absolue d'un document, ni son acceptation finale par votre plateforme agréée. Un résultat porte uniquement sur les contrôles affichés et la version indiquée du référentiel.

Commentaires