Avec la généralisation de la facture électronique en France, trois formats structurés se partagent le terrain : Factur-X, CII et UBL. Pour une TPE ou une PME qui doit choisir, le sigle UBL reste mystérieux : à quoi correspond-il, quand l’utiliser, qu’apporte-t-il par rapport à Factur-X ? Voici un panorama pratique du format Universal Business Language en contexte français et européen.
Essayez un logiciel de facturation simple et intuitif
Découvrez un outil complet qui simplifiera votre processus de facturation au maximum et générez tous vos documents directement depuis Kwixéo.
Qu’est-ce que le format UBL
UBL signifie Universal Business Language. C’est un standard ouvert maintenu par l’OASIS (Organization for the Advancement of Structured Information Standards) depuis 2004. Il s’agit d’un ensemble de définitions XML couvrant l’ensemble des documents commerciaux : commande, bon de livraison, facture, avoir, catalogue, etc.
La version courante, UBL 2.1, est devenue norme ISO en 2015 (ISO/IEC 19845). Pour la facturation, le sous-ensemble pertinent est le profil EN 16931 — la norme européenne de facture électronique adoptée en 2017 et obligatoire dans toute l’Union pour les marchés publics depuis 2019.
Concrètement, une facture UBL est un fichier .xml qui contient toutes les données structurées : émetteur, destinataire, numéros SIRET, lignes, montants HT, taux et montants de TVA, conditions de paiement, IBAN. Le fichier est lisible par une machine, parsable par n’importe quel logiciel de gestion qui respecte le schéma.
La différence essentielle avec Factur-X
C’est le point qui crée le plus de confusion. Les deux formats sont conformes à EN 16931, mais leur logique diffère :
- Factur-X est un fichier PDF dans lequel est embarqué un fichier XML (CII — Cross Industry Invoice). L’humain ouvre le PDF et voit la facture ; la machine extrait l’XML et la traite. C’est un format hybride.
- UBL est un fichier XML pur. Pas de PDF, pas de présentation visuelle native. Seules les données structurées circulent. Pour qu’un humain le lise, il faut un outil qui régénère une vue (PDF ou affichage web).
Conséquence pratique : Factur-X est adapté aux échanges où l’humain et la machine ont besoin de lire le document. UBL est adapté aux échanges 100 % automatisés, où aucun œil humain n’a besoin d’intervenir.
En France, dans le cadre de la réforme de la facturation électronique pilotée par la DGFiP, les trois formats — Factur-X, UBL et CII — sont acceptés par le PPF (portail public de facturation) et par les Plateformes de Dématérialisation Partenaires (PDP). C’est l’émetteur qui choisit.
Quand choisir UBL plutôt que Factur-X
Plusieurs situations rendent UBL préférable :
1. Échanges B2B internationaux
UBL est le standard de référence à l’international, particulièrement dans les pays scandinaves, au Royaume-Uni, en Australie, à Singapour. Si vous facturez régulièrement à l’étranger, UBL maximise l’interopérabilité. Factur-X, plus français/allemand d’origine, est moins universellement reconnu.
2. Réseau Peppol BIS Billing 3.0
Peppol (Pan-European Public Procurement OnLine) est un réseau européen sécurisé pour l’échange de documents commerciaux. Le profil Peppol BIS Billing 3.0 repose intégralement sur UBL 2.1. Si vous échangez via Peppol — obligatoire dans plusieurs pays européens pour les marchés publics — vous devez émettre en UBL.
3. Gros donneurs d’ordre intégrés
Les grandes entreprises et les administrations qui ont structuré leur chaîne achats-comptabilité (ERP type SAP, Oracle, Sage X3) préfèrent souvent UBL, plus facile à mapper dans leurs flux. Si vous fournissez un grand groupe, demandez à son service comptable son format préféré : la réponse est souvent UBL.
4. Chorus Pro et marchés publics
Chorus Pro, le portail de facturation des marchés publics français, accepte UBL depuis ses débuts. Pour les fournisseurs de l’administration, UBL est un choix sûr et stable.
Les limites du format UBL
UBL n’est pas une solution magique. Trois limites concrètes :
Pas de lecture humaine native
Ouvrir un fichier UBL dans un navigateur affiche du XML brut, illisible pour un dirigeant. Il faut un visualiseur (le PPF en propose un, plusieurs PDP aussi) ou un logiciel de gestion qui régénère la facture en PDF. Pour une TPE qui imprime encore ses factures et les classe en papier, c’est une rupture culturelle.
Pas de pièces jointes natives
UBL transporte les données structurées, mais le format de base ne prévoit pas de portage simple de pièces jointes (bon de commande signé, CCTP, attestation d’assurance). Factur-X, avec sa couche PDF, est plus pratique pour annexer un document visuel. Des extensions Peppol permettent d’attacher des pièces, mais c’est plus technique.
Maturité variable selon les éditeurs
Tous les logiciels de facturation ne génèrent pas un UBL parfaitement conforme à EN 16931. Le diable est dans les détails : codification des taux de TVA, gestion des escomptes conditionnels, devises multiples, lignes négatives (avoirs). Un UBL mal formé est rejeté par le PPF ou par la PDP destinataire. Vérifiez que votre éditeur dispose de la conformité Factur-X / UBL / EN 16931 auditée.
Cas d’usage par profil
| Profil TPE-PME | Format recommandé |
|---|---|
| Artisan facturant essentiellement des particuliers (B2C) | Factur-X (sauf bascule e-reporting) |
| PME B2B France, mélange petits et gros clients | Factur-X par défaut, UBL si demandé |
| Fournisseur grands comptes, ETI ou administrations | UBL |
| Exportateur Europe du Nord ou hors UE | UBL via Peppol |
| Marchés publics réguliers (Chorus Pro) | UBL ou Factur-X, indifférent |
La réforme française n’impose pas un format unique : elle impose la réception en format structuré pour toutes les entreprises assujetties à la TVA, selon un calendrier 2026-2027 (réception obligatoire pour toutes au 1er septembre 2026, émission progressive selon la taille). En émission, vous gardez le choix entre Factur-X, UBL et CII.
Une facture UBL en pratique : structure du fichier
Pour démystifier, voici les blocs principaux d’un fichier UBL 2.1 :
- CustomizationID : identifiant du profil (par exemple
urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0pour Peppol BIS 3.0). - ProfileID : type de processus métier (facture, avoir).
- ID : numéro de la facture.
- IssueDate et DueDate : date d’émission et d’échéance.
- InvoiceTypeCode : code à 3 chiffres (380 pour facture commerciale, 384 pour facture rectificative). Pour un avoir, on utilise un document distinct (CreditNote) avec son propre champ CreditNoteTypeCode (code 381).
- AccountingSupplierParty : émetteur (raison sociale, SIRET, TVA intracommunautaire, adresse, IBAN).
- AccountingCustomerParty : destinataire.
- InvoiceLine : une par ligne (ID, quantité, prix unitaire HT, montant ligne, code TVA, désignation).
- TaxTotal : ventilation par taux de TVA (base, taux, montant).
- LegalMonetaryTotal : totaux (HT, TVA, TTC, net à payer).
Le respect strict de cette grammaire conditionne l’acceptation par la PDP du destinataire. Un attribut mal codé ou manquant et le fichier est rejeté à l’entrée.
Tableau récapitulatif : Factur-X vs UBL vs CII
| Critère | Factur-X | UBL | CII |
|---|---|---|---|
| Nature | PDF + XML embarqué | XML pur | XML pur |
| Lisible humain natif | Oui | Non | Non |
| Norme | EN 16931 | EN 16931 | EN 16931 |
| Origine | Franco-allemande (FNFE-MPE, FeRD) | OASIS, international | UN/CEFACT |
| Usage privilégié | B2B France, échanges mixtes | International, Peppol, grands comptes | EDI industriel, gros volumes |
| Pièces jointes | Natif (dans le PDF) | Limité | Limité |
Comment vérifier la conformité de votre logiciel
Quelques contrôles concrets :
- Demandez à votre éditeur s’il génère du UBL 2.1 conforme au profil EN 16931 (et non un UBL « maison » non normalisé).
- Vérifiez la prise en charge du profil Peppol BIS Billing 3.0 si vous visez l’international.
- Testez un envoi à un visualiseur public (le PPF DGFiP en a un en mode test) : si la facture passe sans alerte, vous êtes bon.
- Sur vos factures avec spécificités (escompte, livraisons partielles, devis lié), faites un test de bout en bout avec un client B2B équipé d’une PDP : ce sont ces cas qui révèlent les bugs.
Conclusion
Le format UBL n’est ni meilleur ni moins bon que Factur-X : il répond à un autre besoin. Pour les échanges 100 % automatisés, internationaux ou avec de gros donneurs d’ordre intégrés, UBL est la bonne réponse. Pour les échanges B2B France classiques où une lecture humaine reste utile, Factur-X garde l’avantage de la double nature PDF + XML. La plupart des TPE-PME n’ont pas à choisir une fois pour toutes : un logiciel de facturation moderne génère les trois formats à la volée selon le destinataire. C’est le minimum à exiger à l’heure où la facturation électronique devient la norme.
Pour aller plus loin
- Dossier complet sur la facture électronique en France
- Logiciel de facturation Kwixéo : Factur-X, UBL, conformité EN 16931
- Comparatif des logiciels de facturation pour PME en 2026
Essayez un logiciel de facturation simple et intuitif
Découvrez un outil complet qui simplifiera votre processus de facturation au maximum et générez tous vos documents directement depuis Kwixéo.