Un identifiant de participant Peppol est l'adresse d'une organisation sur le réseau Peppol. Il se compose d'un code de schéma à quatre chiffres issu de la liste des International Code Designators ISO 6523 et du numéro de l'organisation dans ce schéma, séparés par un deux-points — par exemple 0208:0123456789 pour un numéro d'entreprise belge ou 0204:991-12345-67 pour une Leitweg-ID allemande. La forme complète ajoute le méta-schéma iso6523-actorid-upis::. Les codes de schéma sont publiés par OpenPeppol dans les Peppol Code Lists ; les règles de formation et de comparaison des identifiants figurent dans la Policy for use of Identifiers.
À quoi ressemble un identifiant Peppol
Chaque identifiant de participant comporte trois parties : le méta-schéma, le code de schéma ISO 6523 et la valeur.
iso6523-actorid-upis::0208:0308357159
│ │ └─ valeur : le numéro de l'organisation dans ce schéma
│ └─ schéma : 0208 = numéro d'entreprise belge
└─ méta-schéma (le seul utilisé sur le réseau Peppol)
La Policy for use of Identifiers 4.4.0 fixe les règles. La valeur peut contenir des lettres, des chiffres, le signe moins, le point, le tiret bas et le tilde, et compter jusqu'à 130 caractères, schéma exclu. Les valeurs des identifiants de participant sont insensibles à la casse — 0088:abc et 0088:ABC désignent le même participant — et s'écrivent généralement en minuscules. Le code de schéma doit figurer dans la liste de codes en vigueur et ne doit être ni déprécié ni retiré ; un schéma assorti d'une date de retrait ne peut plus être utilisé sur le réseau après cette date.
Le même code apparaît deux fois dans une facture. Comme identifiant de participant, il achemine le message à travers le réseau ; à l'intérieur du document Peppol BIS Billing 3.0, il constitue l'adresse électronique du vendeur (BT-34) et de l'acheteur (BT-49), portée dans cbc:EndpointID avec un attribut schemeID obligatoire :
<cac:AccountingCustomerParty>
<cac:Party>
<cbc:EndpointID schemeID="0208">0308357159</cbc:EndpointID>
...
Le point d'accès destinataire s'attend normalement à ce que l'EndpointID de l'acheteur corresponde à l'identifiant de participant auquel le message a été adressé. Les identifiants de partie situés ailleurs dans la facture (cac:PartyIdentification) peuvent utiliser les mêmes codes ICD, mais n'ont aucune incidence sur l'acheminement.
Codes de schéma courants par pays
La liste Participant identifier schemes des Peppol Code Lists v9.7 (publiée le 2 juillet 2026) contient 105 lignes. Les codes inférieurs à 1000 sont de véritables ICD ISO 6523 ; les codes de la plage 99xx ont été attribués par Peppol avant qu'un ICD n'existe et correspondent pour l'essentiel à des numéros de TVA nationaux. Lorsqu'un pays dispose des deux, l'autorité Peppol nationale recommande généralement l'ICD — la Belgique, par exemple, impose le 0208 et considère le 9925 comme facultatif.
| Schéma | Nom | Pays | Valeur | Remarque |
|---|---|---|---|---|
0208 | BE:EN — numéro d'entreprise (BCE/KBO) | Belgique | 10 chiffres, p. ex. 0208:0308357159 | Enregistrement obligatoire par les prestataires de services belges ; valeur par défaut recommandée |
9925 | BE:VAT — numéro de TVA | Belgique | BE + 10 chiffres | Facultatif, par accord ; schéma 9956 (CBE) retiré en 2023, 0193 (UBL.BE) déprécié |
0204 | DE:LWID — Peppol-Leitweg-ID | Allemagne | Identifiant d'acheminement alphanumérique délivré par l'organisme public, p. ex. 0204:991-12345-67 | Requis pour joindre les administrations publiques allemandes (B2G) |
9930 | DE:VAT — numéro de TVA | Allemagne | DE + 9 chiffres | Utilisé pour les entreprises allemandes qui s'enregistrent pour l'échange B2B |
0106 | NL:KVK — numéro de la chambre de commerce | Pays-Bas | 8 chiffres | Entreprises |
0190 | NL:OINO — numéro d'identification d'organisation | Pays-Bas | 20 chiffres | Organismes publics |
9944 | NL:VAT — numéro de TVA | Pays-Bas | NL + 12 caractères | Alternative pour les entreprises |
0192 | NO:ORG — numéro d'organisation | Norvège | 9 chiffres | Remplace le 9908, retiré en 2023 |
0002 / 0009 | FR:SIRENE / FR:SIRET | France | 9 / 14 chiffres | Le 0225 FR:CTC est l'adresse électronique utilisée dans la réforme française |
9957 | FR:VAT — numéro de TVA | France | FR + 11 caractères | Alternative |
9945 | PL:VAT — NIP | Pologne | PL + 10 chiffres | Utilisé sur la plateforme B2G PEF |
0007 | SE:ORGNR — numéro d'organisation | Suède | 10 chiffres | 9955 SE:VAT retiré en 2023 |
0184 | DK:DIGST — numéro CVR | Danemark | 8 chiffres | Le 0096 (numéro P) et le 0198 (numéro SE) existent également |
0216 | FI:OVT2 — code OVT | Finlande | 0037 + identifiant d'entreprise | 0037, 0212, 0213 et 0215 retirés le 31 décembre 2024 |
0211 / 0210 | IT:IVA / IT:CFI | Italie | numéro de TVA / codice fiscale | 9906 et 9907 retirés en 2023 |
0088 | GLN — GS1 Global Location Number | International | 13 chiffres | Courant dans le commerce de détail et la logistique |
0060 | DUNS — numéro Dun & Bradstreet | International | 9 chiffres | Courant dans les grands groupes |
0199 | LEI — Legal Entity Identifier | International | 20 caractères (ISO 17442) | Secteur financier |
9918 | IBAN | International | Numéro de compte bancaire | Rare ; admis par accord |
Les formats de valeur du tableau proviennent des descriptions de la liste de codes et des registres nationaux ; la règle de validation exacte d'un schéma (clés de contrôle, préfixes) relève de l'organisme émetteur, et un prestataire de services rejettera une valeur mal formée à l'enregistrement. Les numéros d'entreprise belges en sont un bon exemple : les nouvelles immatriculations depuis septembre 2023 commencent par 1 et non par 0, si bien qu'un logiciel ne doit pas présumer un zéro initial.
Quel identifiant enregistrer — et auquel envoyer
Enregistrez l'identifiant exigé par votre autorité Peppol nationale et n'en ajoutez d'autres que si une contrepartie en a besoin. Une même organisation peut détenir plusieurs identifiants de participant, mais chaque identifiant ne peut être enregistré qu'auprès d'un seul SMP à la fois ; changer de prestataire de services implique de migrer l'enregistrement.
À l'envoi, utilisez l'identifiant sous lequel le destinataire est effectivement enregistré. En Belgique, c'est par défaut le numéro d'entreprise — la FAQ du SPF conseille aux fournisseurs de ne pas demander d'identifiant Peppol à leurs clients, mais d'adresser 0208: suivi du numéro d'entreprise et de laisser le logiciel appliquer une stratégie « Peppol first ». En Allemagne, une administration publique est adressée par sa Leitweg-ID, que l'administration fournit elle-même, tandis qu'une entreprise allemande échangeant des factures B2B est plus probablement enregistrée sous son numéro de TVA (9930). Un GLN ou un DUNS n'est utile que si le destinataire l'a enregistré.
Les règles belges pour les participants et les règles B2G allemandes sont décrites sur le hub Belgique et la page XRechnung ; le fonctionnement du réseau sur qu'est-ce que Peppol.
Comment rechercher un identifiant
Deux recherches répondent à deux questions différentes.
- Cette organisation est-elle sur Peppol, et sous quel identifiant ? Interrogez le Peppol Directory (directory.peppol.eu) par nom, adresse, identifiant ou mot-clé. Chaque résultat est une « carte de visite » publiée par le SMP du participant avec ses identifiants et les types de documents qu'il accepte ; les résultats peuvent être exportés en XML, JSON ou CSV. L'inscription dans l'annuaire est facultative, de sorte qu'une absence ne prouve pas qu'un participant est injoignable — mais pour la Belgique, la FAQ du SPF recommande exactement cette vérification, en cherchant
0208:suivi du numéro d'entreprise. - Cet identifiant peut-il recevoir ce type de document ? C'est la recherche SML/SMP qu'un point d'accès effectue avant d'envoyer : l'identifiant est résolu via DNS vers son SMP, et le SMP liste les types de documents pris en charge, les identifiants de processus et le point de terminaison destinataire. Les prestataires de services exposent cette fonction sous la forme d'un « participant lookup » ou d'une « vérification de capacité » dans leurs interfaces utilisateur et leurs API.
Aucune des deux recherches ne vous dit si l'organisation peut envoyer ; le réseau ne publie que les capacités de réception. L'outil d'identifiant Peppol de ce site vous aide à former correctement un identifiant avant de le rechercher.
Erreurs fréquentes
- Utiliser un schéma déprécié ou retiré — 9908 pour la Norvège, 9956 pour la Belgique, 0037 pour la Finlande — que les points d'accès des destinataires rejettent.
- Écrire le préfixe TVA dans un schéma de numéro d'entreprise (
0208:BE0308357159) ou l'omettre dans un schéma TVA (9925:0308357159). - Perdre un zéro initial parce qu'un tableur a stocké le numéro d'entreprise comme un nombre.
- Indiquer dans l'
EndpointIDde l'acheteur unschemeIDdifférent de celui auquel le message est adressé. - Adresser un organisme public allemand par son numéro de TVA au lieu de sa Leitweg-ID.
Comment KRONENWERK gère les identifiants Peppol
Pour une société belge, KRONENWERK dérive l'identifiant Peppol du numéro d'entreprise — schéma 0208 et les dix chiffres, la valeur belge par défaut — et l'inscrit avec schemeID="0208" dans l'EndpointID du vendeur et de l'acheteur de la facture UBL Peppol BIS Billing 3.0 qu'il génère et valide à l'émission. La génération et la validation sont PRIS EN CHARGE. Lors de la remise d'une facture au point d'accès, le module d'envoi reconnaît les identifiants écrits sous forme ISO 6523 (0208:0417497106) ou comme simple numéro national pour les pays du produit — un numéro de TVA belge devient le numéro d'entreprise 0208, un numéro français son SIREN ou SIRET (0002/0009), les numéros de TVA néerlandais, allemands et polonais leurs schémas TVA (9944, 9930, 9945), une Leitweg-ID le schéma 0204 — et considère tout ce qu'il ne peut pas associer sans ambiguïté comme injoignable plutôt que de deviner. La résolution d'un identifiant sur le réseau réel — la recherche SML/SMP et la vérification dans l'annuaire — a lieu au point d'accès : KRONENWERK n'est pas un point d'accès Peppol et envoie et reçoit via Peppol par l'intermédiaire d'un fournisseur de point d'accès accrédité (Storecove) une fois la société connectée dans Paramètres → Envoi, ce qui est PRIS EN CHARGE AVEC LIMITATIONS. Les développeurs qui intègrent une application trouveront les conventions d'identifiants sur Intégration Peppol.
Questions fréquentes
Un identifiant Peppol est-il la même chose qu'un numéro de TVA ?
Pas nécessairement. Un numéro de TVA peut servir d'identifiant Peppol (schémas 9925, 9930, 9944 et autres), mais de nombreux pays préfèrent un numéro de registre : numéro d'entreprise 0208 en Belgique, numéro d'organisation 0192 en Norvège, KvK 0106 aux Pays-Bas.
Quel est l'identifiant Peppol d'une société belge ?
Par défaut 0208: suivi du numéro d'entreprise à dix chiffres sans le préfixe BE, par exemple 0208:0308357159. Les prestataires de services belges doivent enregistrer cet identifiant pour chaque participant belge.
Les identifiants Peppol sont-ils sensibles à la casse ?
Non — la Policy for use of Identifiers impose de traiter les valeurs sans distinction de casse. Les identifiants de type de document et de processus, en revanche, sont sensibles à la casse.
Une société peut-elle avoir plusieurs identifiants Peppol ?
Oui. Elle peut enregistrer par exemple son numéro d'entreprise, son numéro de TVA et un GLN, à condition que chacun soit enregistré auprès d'un seul SMP.
Où se trouve la liste officielle des codes de schéma ?
Dans les Peppol Code Lists publiées par OpenPeppol à l'adresse docs.peppol.eu/edelivery/codelists/, actuellement en version 9.7, disponibles en HTML, JSON, XML, GeneriCode et Excel.
Sources
- OpenPeppol — Policy for use of Identifiers 4.4.0 (2025-02-06) — consulté le
- OpenPeppol — eDEC Code Lists v9.7, Participant identifier schemes — consulté le
- OpenPeppol — Peppol BIS Billing 3.0 (EndpointID / schemeID rules) — consulté le
- Peppol Directory — consulté le
- FPS BOSA / FPS Finance — FAQ, general questions about Peppol ("What is a Peppol ID?") — consulté le
- OpenPeppol — Country profile Germany (Leitweg-ID) — consulté le