L'essentiel
- Peppol BIS Billing 3.0 est le profil de facture utilisé sur le réseau Peppol, et non un format inventé de toutes pièces.
- C'est une spécification d'usage (CIUS) de la norme EN 16931, fondée sur la syntaxe UBL 2.1.
- Le profil couvre deux documents : la facture et la note de crédit, et ajoute ses propres règles de validation.
- En B2B en Belgique, l'entreprise est identifiée par son numéro d'entreprise via le préfixe 0208.
Peppol BIS Billing 3.0, le format qui circule sur le réseau
Quand une facture transite par le réseau Peppol, elle ne voyage pas sous une forme libre : elle respecte un profil précis, Peppol BIS Billing 3.0. C'est ce profil qui dicte quelles informations la facture contient, comment elles sont écrites et quelles règles elles doivent passer pour être acceptées. Le comprendre, c'est savoir ce qui se joue réellement derrière l'obligation B2B.
BIS signifie Business Interoperability Specification. Le profil est publié et maintenu par OpenPeppol, l'association qui gouverne le réseau. Il ne sort pas de nulle part : il s'appuie sur la norme européenne et sur un format XML existant, qu'il vient préciser pour un usage concret.
Cet article décrit ce que ce profil contient vraiment. Pour la structure du fichier XML lui-même, lisez Le format UBL 2.1 expliqué ; pour le réseau qui le transporte, Comprendre le réseau Peppol en 5 minutes.
Ce que recouvre exactement Peppol BIS Billing 3.0
Le profil est officiellement une Core Invoice Usage Specification (CIUS) de la norme EN 16931. Concrètement, cela veut dire deux choses. D'abord, toute facture conforme à Peppol BIS Billing 3.0 est aussi conforme à EN 16931 : le profil ne contredit jamais la norme, il la spécialise. Ensuite, il fait des choix là où la norme laissait de la latitude : il retient une seule syntaxe et resserre certaines règles.
La syntaxe retenue est UBL 2.1. La norme EN 16931 admet deux syntaxes XML (UBL 2.1 et UN/CEFACT CII) ; pour la facturation sur Peppol, c'est UBL 2.1 qui est utilisée en pratique. Une facture Peppol BIS Billing 3.0 est donc, techniquement, un fichier UBL 2.1 qui respecte le modèle EN 16931 et les règles propres à Peppol.
Les trois couches qui composent le profil
Le modèle sémantique (EN 16931)
La liste des informations qu'une facture doit ou peut contenir : vendeur, acheteur, lignes, ventilation de TVA, totaux.
La syntaxe (UBL 2.1)
La grammaire XML concrète qui exprime ce modèle, document par document.
Les règles Peppol
Des règles de validation et des listes de codes ajoutées par OpenPeppol, plus l'identification des parties sur le réseau.
Les deux documents du profil : facture et note de crédit
Peppol BIS Billing 3.0 ne couvre pas un seul type de document. Le profil définit deux messages, tous deux en UBL 2.1 : la facture (Invoice) et la note de crédit (CreditNote). La note de crédit n'est pas un détail technique : c'est elle qui permet de corriger ou d'annuler une facture déjà transmise, dans le même cadre structuré et avec la même fiabilité de traitement.
Les deux documents partagent la même logique : un en-tête, les parties (vendeur, acheteur, et au besoin un bénéficiaire de paiement), les lignes, la ventilation de la TVA et les totaux monétaires. Cette symétrie est voulue : le logiciel qui sait lire une facture sait lire la note de crédit correspondante.
documents couverts
la facture et la note de crédit
syntaxe retenue
parmi les deux admises par EN 16931
préfixe belge
identifie l'entreprise par son numéro CBE
EN 16931 et Peppol BIS Billing 3.0 : qui fait quoi
La confusion la plus fréquente oppose la norme et le profil comme s'il fallait choisir. En réalité, le profil ne remplace pas la norme : il s'empile dessus. Le tableau ci-dessous situe chaque rôle.
| Norme EN 16931 | Peppol BIS Billing 3.0 | |
|---|---|---|
| Définit quelles informations la facture contient | ||
| Impose la syntaxe XML (UBL 2.1) | ||
| Ajoute des règles de validation propres au réseau | ||
| Document prêt à circuler via un point d'accès Peppol |
Les règles ajoutées par Peppol portent un préfixe reconnaissable dans les rapports de validation et complètent celles d'EN 16931. S'y ajoutent des listes de codes imposées : catégories de TVA, unités de mesure, devises et pays suivent des référentiels normalisés, de sorte qu'un même code signifie la même chose chez l'émetteur et chez le destinataire.
L'identification des parties : le préfixe 0208 en Belgique
Un point distingue nettement Peppol d'un simple échange de fichiers : pour qu'une facture atteigne le bon destinataire, chaque entreprise doit être identifiable sur le réseau. Cette identification repose sur un schéma. En Belgique, le schéma retenu pour la facturation B2B est le préfixe 0208, qui désigne le numéro d'entreprise (Banque-Carrefour des Entreprises). Il correspond au numéro de TVA belge sans le préfixe « BE ».
Concrètement, une entreprise dont le numéro de TVA est BE0123.456.789 est jointe sur Peppol via l'adresse 0208:0123456789. C'est cet identifiant que votre logiciel inscrit dans la facture et que le réseau utilise pour router le document vers le bon point d'accès. Pour les modalités de raccordement, voyez Point d'accès Peppol : à quoi ça sert.
Des factures Peppol BIS Billing 3.0 conformes, sans toucher au XML
YouInv génère vos factures au profil Peppol BIS Billing 3.0, les valide et les envoie via le réseau Peppol en quelques clics.
Ce que cela change pour votre entreprise
La bonne nouvelle est la même que pour UBL : vous n'avez pas à manipuler le profil directement. Un logiciel conforme se charge de produire un fichier Peppol BIS Billing 3.0 valide, de le passer dans les règles de validation et de l'acheminer. Votre rôle se limite à saisir des données justes.
Ce qui change, c'est le critère de choix de l'outil. Émettre un PDF ne suffit plus en B2B : votre logiciel doit savoir générer, valider et recevoir des documents au profil Peppol BIS Billing 3.0, facture comme note de crédit. C'est le premier point à vérifier au moment de choisir ou de mettre à jour votre solution.
À lire aussi
- Le format UBL 2.1 expliqué : la structure du fichier XML sous-jacent.
- Comprendre le réseau Peppol en 5 minutes : le modèle à quatre coins et les points d'accès.
- Peppol Belgique : l'obligation B2B au 1er janvier 2026 : qui est concerné et à partir de quand.
La source de référence fait foi : la documentation Peppol BIS Billing 3.0 publiée par OpenPeppol.
Qu'est-ce que Peppol BIS Billing 3.0 ?
Peppol BIS Billing 3.0 est le profil de facturation utilisé sur le réseau Peppol. C'est une spécification d'usage (CIUS) de la norme européenne EN 16931, fondée sur la syntaxe UBL 2.1, qui couvre la facture et la note de crédit et y ajoute des règles de validation propres à Peppol.
Quelle est la différence entre Peppol BIS Billing 3.0 et EN 16931 ?
EN 16931 définit le modèle sémantique de la facture, c'est-à-dire les informations qu'elle doit contenir. Peppol BIS Billing 3.0 est un profil construit sur cette norme : il retient la syntaxe UBL 2.1, restreint certaines options et ajoute les règles de validation et d'identification nécessaires pour circuler sur le réseau Peppol.
Quels documents Peppol BIS Billing 3.0 couvre-t-il ?
Le profil couvre deux documents : la facture (Invoice) et la note de crédit (CreditNote), toutes deux exprimées en UBL 2.1. La note de crédit sert à corriger ou annuler une facture déjà émise.
Peppol BIS Billing 3.0 utilise-t-il UBL ou CII ?
Le profil Peppol BIS Billing 3.0 repose sur la syntaxe UBL 2.1. La norme EN 16931 admet aussi la syntaxe UN/CEFACT CII, mais le format échangé en pratique sur le réseau Peppol pour la facturation est UBL 2.1.
Faut-il maîtriser Peppol BIS Billing 3.0 pour facturer ?
Non. Un logiciel de facturation conforme génère le fichier Peppol BIS Billing 3.0 à partir des données que vous saisissez, le valide et l'envoie via un point d'accès. Vous n'avez ni à écrire le XML ni à connaître les règles du profil.




