Naar de inhoud

E-facturatie in België

Peppol-identifiers: scheme-ID's, formaten en hoe u een Peppol-ID opzoekt

Laatst gecontroleerd

Vertaling van de Engelse versie, die als eerste wordt bijgehouden. Regelgevende uitspraken verwijzen naar de genoemde bronnen en hun leesdatum.

Een Peppol-participant-identifier is het adres van een organisatie op het Peppol-netwerk. Hij bestaat uit een viercijferige schemacode uit de ISO 6523-lijst van International Code Designators en het nummer van de organisatie in dat schema, gescheiden door een dubbele punt — bijvoorbeeld 0208:0123456789 voor een Belgisch ondernemingsnummer of 0204:991-12345-67 voor een Duitse Leitweg-ID. De volledige vorm voegt het metaschema iso6523-actorid-upis:: toe. De schemacodes worden door OpenPeppol gepubliceerd in de Peppol Code Lists; de regels voor het samenstellen en vergelijken van identifiers staan in de Policy for use of Identifiers.

Hoe een Peppol-identifier eruitziet

Elke participant-identifier heeft drie delen: het metaschema, de ISO 6523-schemacode en de waarde.

iso6523-actorid-upis::0208:0308357159
│                      │    └─ waarde: het nummer van de organisatie in dat schema
│                      └─ schema: 0208 = Belgisch ondernemingsnummer
└─ metaschema (het enige dat op het Peppol-netwerk wordt gebruikt)

De Policy for use of Identifiers 4.4.0 legt de regels vast. De waarde mag letters, cijfers, minteken, punt, underscore en tilde bevatten en mag tot 130 tekens lang zijn, exclusief het schema. Waarden van participant-identifiers zijn hoofdletterongevoelig — 0088:abc en 0088:ABC adresseren dezelfde deelnemer — en worden meestal in kleine letters geschreven. De schemacode moet in de actuele codelijst voorkomen en mag niet deprecated of verwijderd zijn; een schema met een verwijderdatum kan na die datum niet meer op het netwerk worden gebruikt.

Dezelfde code komt tweemaal voor in een factuur. Als participant-identifier stuurt hij het bericht door het netwerk; binnen het Peppol BIS Billing 3.0-document is hij het elektronische adres van verkoper (BT-34) en koper (BT-49), opgenomen in cbc:EndpointID met een verplicht attribuut schemeID:

<cac:AccountingCustomerParty>
  <cac:Party>
    <cbc:EndpointID schemeID="0208">0308357159</cbc:EndpointID>
    ...

Het ontvangende access point verwacht normaal dat de EndpointID van de koper overeenkomt met de participant-identifier waaraan het bericht is geadresseerd. Partij-identifiers elders in de factuur (cac:PartyIdentification) mogen dezelfde ICD-codes gebruiken, maar hebben geen invloed op de routering.

Gangbare schemacodes per land

De lijst Participant identifier schemes in Peppol Code Lists v9.7 (uitgebracht op 2 juli 2026) telt 105 rijen. Codes onder 1000 zijn echte ISO 6523-ICD's; codes in het bereik 99xx werden door Peppol toegewezen voordat er een ICD bestond en zijn meestal nationale btw-nummers. Waar een land beide heeft, beveelt de nationale Peppol Authority meestal de ICD aan — België bijvoorbeeld vereist 0208 en beschouwt 9925 als optioneel.

SchemaNaamLandWaardeOpmerking
0208BE:EN — ondernemingsnummer (KBO/BCE)België10 cijfers, bv. 0208:0308357159Verplichte registratie door Belgische dienstverleners; aanbevolen standaard
9925BE:VAT — btw-nummerBelgiëBE + 10 cijfersOptioneel, in onderling overleg; schema 9956 (CBE) verwijderd in 2023, 0193 (UBL.BE) deprecated
0204DE:LWID — Peppol-Leitweg-IDDuitslandAlfanumerieke routerings-ID, uitgegeven door de overheidsinstantie, bv. 0204:991-12345-67Vereist om Duitse overheidsinstanties te bereiken (B2G)
9930DE:VAT — btw-nummerDuitslandDE + 9 cijfersGebruikt voor Duitse ondernemingen die zich registreren voor B2B-uitwisseling
0106NL:KVK — KvK-nummerNederland8 cijfersOndernemingen
0190NL:OINO — organisatie-identificatienummer (OIN)Nederland20 cijfersOverheidsorganisaties
9944NL:VAT — btw-nummerNederlandNL + 12 tekensAlternatief voor ondernemingen
0192NO:ORG — organisatienummerNoorwegen9 cijfersVervangt 9908, verwijderd in 2023
0002 / 0009FR:SIRENE / FR:SIRETFrankrijk9 / 14 cijfers0225 FR:CTC is het elektronische adres dat in de Franse hervorming wordt gebruikt
9957FR:VAT — btw-nummerFrankrijkFR + 11 tekensAlternatief
9945PL:VAT — NIPPolenPL + 10 cijfersGebruikt op het B2G-platform PEF
0007SE:ORGNR — organisatienummerZweden10 cijfers9955 SE:VAT verwijderd in 2023
0184DK:DIGST — CVR-nummerDenemarken8 cijfers0096 P-nummer en 0198 SE-nummer bestaan ook
0216FI:OVT2 — OVT-codeFinland0037 + business ID0037, 0212, 0213 en 0215 verwijderd op 31 december 2024
0211 / 0210IT:IVA / IT:CFIItaliëbtw-nummer / codice fiscale9906 en 9907 verwijderd in 2023
0088GLN — GS1 Global Location NumberInternationaal13 cijfersGangbaar in retail en logistiek
0060DUNS — Dun & Bradstreet-nummerInternationaal9 cijfersGangbaar in grotere groepen
0199LEI — Legal Entity IdentifierInternationaal20 tekens (ISO 17442)Financiële sector
9918IBANInternationaalBankrekeningnummerZeldzaam; toegestaan in onderling overleg

De waardeformaten in de tabel zijn overgenomen uit de beschrijvingen in de codelijst en uit de nationale registers; de exacte validatieregel van een schema (controlecijfers, voorvoegsels) is die van de uitgevende instantie, en een dienstverlener wijst een verkeerd gevormde waarde bij registratie af. Belgische ondernemingsnummers zijn daar een goed voorbeeld van: nieuwe registraties sinds september 2023 beginnen met 1 in plaats van 0, dus software mag niet uitgaan van een voorloopnul.

Welke identifier registreren — en naar welke verzenden

Registreer de identifier die uw nationale Peppol Authority vereist, en voeg andere alleen toe als een tegenpartij ze nodig heeft. Eén organisatie kan meerdere participant-identifiers hebben, maar elke identifier kan slechts bij één SMP tegelijk geregistreerd zijn; overstappen naar een andere dienstverlener betekent dat de registratie moet worden gemigreerd.

Gebruik bij het verzenden de identifier waaronder de ontvanger daadwerkelijk geregistreerd is. In België is dat standaard het ondernemingsnummer — de FAQ van de FOD raadt leveranciers aan om klanten niet om een Peppol-ID te vragen, maar 0208: plus het ondernemingsnummer te adresseren en de software een "Peppol first"-strategie te laten toepassen. In Duitsland wordt een overheidsinstantie geadresseerd via haar Leitweg-ID, die de instantie zelf verstrekt, terwijl een Duitse onderneming die B2B-facturen uitwisselt eerder onder haar btw-nummer (9930) geregistreerd is. Een GLN of DUNS is alleen nuttig als de ontvanger die heeft geregistreerd.

De Belgische regels voor deelnemers en de Duitse B2G-regels worden beschreven op de hub België en op de pagina XRechnung; de werking van het netwerk op wat Peppol is.

Hoe u een identifier opzoekt

Twee opzoekingen beantwoorden twee verschillende vragen.

  1. Is deze organisatie op Peppol, en onder welke identifier? Zoek in de Peppol Directory (directory.peppol.eu) op naam, adres, identifier of trefwoord. Elke treffer is een "business card" die door de SMP van de deelnemer is gepubliceerd, met de identifiers en de documenttypen die hij accepteert; resultaten kunnen als XML, JSON of CSV worden geëxporteerd. Vermelding in de directory is optioneel, dus afwezigheid bewijst niet dat een deelnemer onbereikbaar is — maar voor België beveelt de FAQ van de FOD precies deze controle aan, door te zoeken op 0208: plus het ondernemingsnummer.
  2. Kan deze identifier dit documenttype ontvangen? Dat is de SML/SMP-opzoeking die een access point uitvoert voordat het verzendt: de identifier wordt via DNS naar zijn SMP herleid, en de SMP vermeldt de ondersteunde documenttypen, procesidentifiers en het ontvangende endpoint. Dienstverleners bieden dit aan als "participant lookup" of "capability check" in hun gebruikersinterfaces en API's.

Geen van beide opzoekingen vertelt u of de organisatie kan verzenden; het netwerk publiceert alleen ontvangstmogelijkheden. De Peppol-identifier-tool op deze site helpt u een identifier correct samen te stellen voordat u ernaar zoekt.

Veelgemaakte fouten

  • Een deprecated of verwijderd schema gebruiken — 9908 voor Noorwegen, 9956 voor België, 0037 voor Finland — dat door de access points van ontvangers wordt afgewezen.
  • Het btw-voorvoegsel in een ondernemingsnummerschema schrijven (0208:BE0308357159) of het weglaten in een btw-schema (9925:0308357159).
  • Een voorloopnul laten vallen omdat een spreadsheet het ondernemingsnummer als getal heeft opgeslagen.
  • Een andere schemeID in de EndpointID van de koper zetten dan die waaraan het bericht is geadresseerd.
  • Een Duitse overheidsinstantie adresseren via het btw-nummer in plaats van via haar Leitweg-ID.

Hoe KRONENWERK Peppol-identifiers verwerkt

Voor een Belgische onderneming leidt KRONENWERK de Peppol-identifier af uit het ondernemingsnummer — schema 0208 en de tien cijfers, de Belgische standaard — en schrijft die met schemeID="0208" in de EndpointID van verkoper en koper van de Peppol BIS Billing 3.0 UBL-factuur die het bij uitreiking genereert en valideert. Generatie en validatie zijn ONDERSTEUND. Bij het overdragen van een factuur aan het access point herkent de verzendmodule identifiers in ISO 6523-vorm (0208:0417497106) of als gewoon nationaal nummer voor de landen van het product — een Belgisch btw-nummer wordt het 0208-ondernemingsnummer, een Frans nummer zijn SIREN of SIRET (0002/0009), Nederlandse, Duitse en Poolse btw-nummers hun btw-schema's (9944, 9930, 9945), een Leitweg-ID schema 0204 — en behandelt alles wat ze niet eenduidig kan toewijzen als niet bereikbaar in plaats van te gokken. Het herleiden van een identifier op het live netwerk — de SML/SMP-opzoeking en de directorycontrole — gebeurt bij het access point: KRONENWERK is geen Peppol-access point en verzendt en ontvangt via Peppol door middel van een geaccrediteerde access point-aanbieder (Storecove) zodra de onderneming is verbonden in Instellingen → Verzending, wat MET BEPERKINGEN ONDERSTEUND is. Ontwikkelaars die een applicatie integreren vinden de identifierconventies op Peppol-integratie.

Veelgestelde vragen

Is een Peppol-ID hetzelfde als een btw-nummer?

Niet noodzakelijk. Een btw-nummer kan een Peppol-ID zijn (schema's 9925, 9930, 9944 en andere), maar veel landen geven de voorkeur aan een registernummer: ondernemingsnummer 0208 in België, organisatienummer 0192 in Noorwegen, KvK 0106 in Nederland.

Wat is de Peppol-ID van een Belgische onderneming?

Standaard 0208: gevolgd door het tiencijferige ondernemingsnummer zonder het voorvoegsel BE, bijvoorbeeld 0208:0308357159. Belgische dienstverleners moeten deze identifier voor elke Belgische deelnemer registreren.

Zijn Peppol-identifiers hoofdlettergevoelig?

Nee — de Policy for use of Identifiers vereist dat waarden hoofdletterongevoelig worden behandeld. Documenttype- en procesidentifiers zijn daarentegen wel hoofdlettergevoelig.

Kan een onderneming meer dan één Peppol-ID hebben?

Ja. Ze kan bijvoorbeeld haar ondernemingsnummer, btw-nummer en een GLN registreren, zolang elk daarvan bij één enkele SMP geregistreerd is.

Waar staat de officiële lijst van schemacodes?

In de Peppol Code Lists die OpenPeppol publiceert op docs.peppol.eu/edelivery/codelists/, momenteel versie 9.7, beschikbaar als HTML, JSON, XML, GeneriCode en Excel.

Bronnen

  1. OpenPeppol — Policy for use of Identifiers 4.4.0 (2025-02-06) geraadpleegd op
  2. OpenPeppol — eDEC Code Lists v9.7, Participant identifier schemes geraadpleegd op
  3. OpenPeppol — Peppol BIS Billing 3.0 (EndpointID / schemeID rules) geraadpleegd op
  4. Peppol Directory geraadpleegd op
  5. FPS BOSA / FPS Finance — FAQ, general questions about Peppol ("What is a Peppol ID?") geraadpleegd op
  6. OpenPeppol — Country profile Germany (Leitweg-ID) geraadpleegd op

Hoe KRONENWERK dit aanpakt

E-facturatie in het product Landen

Lees verder