Overzicht van Peppol Party Identifiers per land: KvK, OIN, VAT, GLN en meer, met EAS-codes.
Elk document op het Peppol-netwerk bevat identifiers die aangeven wie de verzender en ontvanger zijn. Deze identifiers bepalen hoe het document wordt gerouteerd: naar welk Access Point, naar welke organisatie. Het kiezen van het juiste identifier-type is daarom essentieel voor een succesvolle aflevering.
Een Party Identifier in Peppol bestaat uit twee delen:
0106 voor een Nederlands KvK-nummer.12345678 als KvK-nummer.In de UBL-factuur verschijnt dit als het EndpointID-element met een schemeID-attribuut:
<cbc:EndpointID schemeID="0106">12345678</cbc:EndpointID>
De schemeID's komen uit de EAS-codelijst (Electronic Address Scheme), onderdeel van de Peppol BIS Billing-specificatie. Deze codelijst wordt bijgehouden door OpenPeppol en regelmatig bijgewerkt.
Hieronder vind je de meest gebruikte identifier-types, gegroepeerd per land.
1234567800000001234567890000NL123456789B01Het KvK-nummer (0106) is de standaard identifier voor Nederlandse bedrijven op Peppol. Voor de Nederlandse overheid is het OIN (0190) verplicht. Dit wordt afgedwongen door validatieregel BR-NL-BFR-2 uit de Basisfactuur Rijk (BFR): als de ontvanger een overheidsorganisatie is, moet het schemeID 0190 zijn. De BFR is een extra validatieset van de Rijksoverheid, bovenop de standaard NLCIUS- en Peppol BIS-regels, die de minimale factuurgegevens beschrijft voor facturatie aan rijksoverheidsorganisaties.
Het BTW-nummer (9944) wordt gebruikt als aanvullende identifier voor BTW-registratie, maar is niet de primaire routeringsidentifier.
NL:KVK is een historische lettercode-schrijfwijze voor scheme 0106. De Peppol Service Bus (PSB) behandelt NL:KVK:12345678 en 0106:12345678 als equivalent. In externe communicatie (klanten, partners, support-tickets, documentatie, sales-materiaal) gebruikt eConnect standaard de officiële Peppol-notatie 0106. De lettercode-vorm verschijnt nog wel in oudere correspondentie en in sommige integratiepartij-documentatie.
0123456789000BE00UBLBE00001BE0123456789Het ondernemingsnummer (0208) is de standaard identifier voor Belgische bedrijven. Belgische organisaties worden in de regel geregistreerd met dit nummer.
000DE00LWID00000De Leitweg-ID (0204) is de verplichte identifier voor facturatie aan de Duitse overheid. Duitse bedrijven worden doorgaans geregistreerd via hun BTW-nummer of een andere internationale identifier.
123456789De SIREN-identifier (0225) is verplicht voor Franse bedrijven binnen de CTC-hervorming (Continuous Transaction Controls), de verplichte e-facturatie die gefaseerd ingaat vanaf september 2026. Het format kan variëren: een 9-cijferig SIREN, een 14-cijferig SIREN_SIRET, of uitgebreid met een routeringscode. Gecertificeerde Franse platforms (PA's, voorheen PDP's) moeten al hun eindgebruikers onder dit schemeID registreren. Andere identifiers zoals GLN (0088) mogen daarnaast ook worden gebruikt.
5566261920Het organisationsnummer (scheme 0007) is de enige juiste Peppol-deelnemer-identifier voor Zweedse partijen. Scheme 9955 (SE:VAT) is uit de OpenPeppol EAS-codelijst verwijderd; er is geen actief Peppol-scheme voor het Zweedse BTW-nummer. Het BTW-nummer komt nog wel voor in de UBL (in PartyTaxScheme/CompanyID), maar niet als routerings-identifier.
Voor Zweedse leveranciers gelden vier landspecifieke Peppol BIS Billing 3.0-regels die bij verzending automatisch worden gevalideerd:
PartyTaxScheme/CompanyID (BTW-nummer)SE + 12 cijfersPartyLegalEntity/CompanyID (organisationsnummer)PartyLegalEntity/CompanyIDPartyLegalEntity/CompanyIDDe 12 cijfers in het BTW-nummer zijn opgebouwd als 10-cijferig organisationsnummer plus de suffix 01. Het complete VAT-nummer wordt dus: SE + organisationsnummer (10 cijfers, geen hyphen) + 01.
Enskild firma (sole proprietorship). Een Zweedse zzp'er heeft geen apart organisationsnummer; het persoonlijke personnummer (10 cijfers, formaat YYMMDD-XXXX) fungeert als organisationsnummer en wordt zonder hyphen in UBL geplaatst. Het BTW-nummer wordt op identieke wijze opgebouwd. Voorbeeld bij personnummer 801007-0962:
PartyLegalEntity/CompanyID (orgnr): 8010070962PartyTaxScheme/CompanyID (VAT): SE801007096201EndpointID (Peppol-ID): 0007:8010070962Een veelvoorkomende fout is SE direct vóór het personnummer plaatsen zonder de verplichte 01-suffix (resultaat: 12 tekens in plaats van 14). De PSB-validator stopt zo'n factuur met een SE-R-001-melding.
Privacy/GDPR: het personnummer is in Zweden een persoonsgegeven onder toezicht van de Swedish Data Protection Authority (IMY). Wanneer een enskild firma op Peppol verschijnt, is het 10-cijferige organisationsnummer feitelijk een persoonsidentificator. Voor zakelijk verkeer is dit toegestaan onder GDPR art. 6, maar publicatie in de openbare Peppol Directory kan gevoelig liggen. Klanten kunnen ervoor kiezen een GLN (scheme 0088) als publieke Peppol-identifier te gebruiken, of registratie in de publieke directory achterwege te laten en alleen via SMP te routeren. eConnect kent hier geen voorgeschreven beleid voor; de keuze ligt bij de klant.
1234567890123123456789De GLN-code (0088) is een 13-cijferig adrescode van GS1, veel gebruikt in de bouwsector (DICO-partijen) en de retail. Het DUNS-nummer (0060) is een internationaal bedrijfsidentificatienummer dat vooral in grotere organisaties wordt gebruikt.
De OpenPeppol-codelijst v9.6 (2026-04-07) bevat geen EAS-code voor diverse niet-EU jurisdicties, waaronder Curaçao en de overige Caribische delen van het Koninkrijk. Het Curaçaose CRIB-nummer (Centraal Registratie Informatie Belastingplichtige, 9 cijfers, uitgegeven door de Curaçaose Belastingdienst) is een fiscaal identificatienummer voor lokaal verkeer met de overheid; het is geen Peppol-routerings-identifier en kan niet als EndpointID worden gebruikt.
Voor partijen uit zulke jurisdicties die op het Peppol-netwerk bereikbaar willen zijn, geldt het volgende patroon (vergelijkbaar met Canada en andere niet-EU landen zonder nationale EAS):
0060 (D-U-N-S, Dun & Bradstreet), 0088 (GLN, GS1) of 0199 (LEI, GLEIF).cac:PartyTaxScheme/cbc:CompanyID, maar dient niet als routerings-identifier.Een Curaçaose ontvanger die op een Access Point geregistreerd staat via 0088:<GLN> is via Peppol bereikbaar; een ontvanger met alleen een CRIB-nummer is dat niet en zal op een alternatieve afleverroute (e-mail, portal, EDI) moeten worden bediend.
PartyTaxScheme: TaxScheme/ID='TAX' in plaats van 'VAT'Wanneer het CRIB-nummer informatief in cac:PartyTaxScheme/cbc:CompanyID wordt meegegeven, mag cac:TaxScheme/cbc:ID niet op 'VAT' staan. Peppol BIS Billing 3.0-regel BR-CO-09 stelt dat wanneer TaxScheme/ID = 'VAT', het BTW-nummer moet beginnen met een ISO 3166-1-landcode. Een CRIB-nummer (9 cijfers zonder landcode-prefix, geen BTW-nummer-formaat) faalt op die regel, ook al staat Curaçao (CW) wel op de ISO 3166-1-lijst.
Gebruik in dat geval TaxScheme/ID = 'TAX' (of 'CRIB'). BR-CO-09 triggert alleen op 'VAT', dus de eis van een ISO-landcode-prefix vervalt voor het CRIB-nummer.
<cac:PartyTaxScheme>
<cbc:CompanyID>123456789</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>TAX</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
Dit TaxScheme/ID = 'TAX'-patroon is breder toepasbaar voor niet-EU belastingidentificaties die geen ISO 3166-1-landcode-prefix dragen (bijvoorbeeld lokale fiscale registratienummers). Het 'VAT'-codepad blijft gereserveerd voor formele BTW-nummers met geldige landcode-prefix.
Curaçao kent geen postcodes. De Curaçaose Belastingdienst hanteert geen postcodesysteem. Vul in cac:PostalAddress/cbc:PostalCode standaard de waarde unknown in. IDR (en het advies voor handmatige UBL-opstellers) gebruikt deze waarde om de validator tevreden te stellen zonder een fictieve postcode te verzinnen.
Volledig voorbeeld. Een AccountingSupplierParty voor een Curaçaose leverancier met CRIB-nummer 123456789 en GLN-routering elders in het document:
<cac:AccountingSupplierParty>
<cac:Party>
<cac:PartyIdentification>
<cbc:ID>123456789</cbc:ID>
</cac:PartyIdentification>
<cac:PostalAddress>
<cbc:StreetName>Simplerstraat 1</cbc:StreetName>
<cbc:CityName>InvoicingStad</cbc:CityName>
<cbc:PostalCode>unknown</cbc:PostalCode>
<cac:Country>
<cbc:IdentificationCode>CW</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>123456789</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>TAX</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:RegistrationName>SimplerInvoicing</cbc:RegistrationName>
<cbc:CompanyID>123456789</cbc:CompanyID>
</cac:PartyLegalEntity>
</cac:Party>
</cac:AccountingSupplierParty>
EndpointID is verplicht. In Peppol BIS Billing V3 mag het EndpointID-element niet leeg zijn. Een factuur zonder geldig EndpointID wordt afgewezen bij validatie.
Eén EndpointID per factuur. De UBL-specificatie staat slechts één EndpointID per partij toe. Als een organisatie meerdere identifiers heeft (bijvoorbeeld zowel KvK als OIN), kies dan de identifier die bij de ontvanger is geregistreerd in de SMP.
Gebruik geen "NA" als waarde. Hoewel sommige schemeID's technisch de waarde "NA" accepteren, leidt dit tot routeringsfouten. Gebruik altijd een geldig identificatienummer.
Vul alleen de ruwe identifierwaarde in. Het waardeveld bevat uitsluitend de identifier zelf, zonder prefix of schemacode. Een OIN-waarde is dus 00000001820029336000 (20 cijfers), niet NL:OINO:00000001820029336000. Een KvK-waarde is 12345678, niet 0106:12345678. Een BTW-waarde blijft alfanumeriek, bijvoorbeeld NL123456789B01. De schemacode staat in het schemeID-attribuut.
Let op: let bij export uit Excel of CSV op dat er geen apostrof voor de identifier staat. Een apostrof (Excel-truc om een waarde als tekst te formatteren) is onzichtbaar in de cel maar verschijnt wel in de XML. Dit veroorzaakt routeringsfouten die lastig te diagnosticeren zijn.
Facturatie aan personen. Voor het factureren aan personen zonder KvK-nummer biedt de PSB een workaround: gebruik identifier 0106:99999998. Dit KvK-nummer is uitgesloten van netwerklookups, waardoor de factuur altijd terugvalt op e-mailaflevering.
Bij aflevering volgt de Peppol Service Bus (PSB) een vaste prioriteit voor het bepalen van de routering:
Als geen van deze waarden bruikbaar is voor netwerkroutering, valt de aflevering terug op e-mailroutering, mits die in de configuratie beschikbaar is.
Voor retourberichten (zoals Message Level Status of Invoice Response) gebruikt eConnect een fallback op [email protected] wanneer het leveranciers-emailveld ontbreekt. Statusberichten gaan zo niet verloren wanneer een AP geen geldig retouradres in de oorspronkelijke factuur kan vinden.
Technisch: De volledige EAS-codelijst is beschikbaar in de Peppol BIS Billing-specificatie op
docs.peppol.eu/poacc/billing/3.0/codelist/eas/. Een overzicht van alle PartyID's per land vind je oppsb.econnect.eu/misc/partyIds.html.
Het Electronic Address Scheme (EAS) is de codelijst die bepaalt welk type identifier wordt gebruikt om een Peppol-deelnemer te adresseren. Elke EAS-code vertegenwoordigt een uniek nummersysteem, gekoppeld aan een specifiek land of internationaal register. Hieronder vind je alle actieve codes.
78430177221200007877843017720002581281073415480790983551234567851824753556CHE1090290481234567800000001820029336000101370257457073271119633190123456789IT06363391001003704944842TST010225:123456789ATU12345678ESA12345678BE0123456789BG123456789CZ12345678DE129390136GB123456789LU12345678NL123456789B01PL1234567890RO12345678SK1234567890Onderstaande codes zijn niet meer registreerbaar en worden bij nieuwe registraties niet meer geaccepteerd. Bestaande registraties met deze codes kunnen nog actief zijn, maar moeten op termijn worden gemigreerd.
Bij het registreren van een organisatie in de PSB worden identifiers gebruikt die per land vastliggen. Onderstaande tabel toont het standaard identifier-scheme per land, inclusief de culture-codes die worden gebruikt bij registratie via de Management API.
0123456789BG12345678912345678DE12939013610137025003704944842TST01123456789IT06363391001111963319LU1234567812345678745707327ATU12345678PL1234567890PT123456789RO12345678SK1234567890ESA12345678CZ12345678GB1234567892120000787Wanneer eConnect een PDF-factuur converteert naar UBL en er geen geldige identifier op de factuur staat, worden standaard dummywaarden gebruikt:
00000003999999960000000BE00UBLBE000090009999908000DE00LWID00DEF000Deze dummywaarden zorgen ervoor dat de factuur technisch valide is, maar de routering valt terug op andere velden of e-mailaflevering.
Voor bedrijven is het KvK-nummer (schemeID 0106) de standaard. Voor overheidsorganisaties is het OIN (schemeID 0190) verplicht op basis van de Basisfactuur Rijk. Het BTW-nummer (9944) kan als aanvullende identifier dienen.
Ja, een organisatie kan geregistreerd zijn met meerdere schemeID's (bijvoorbeeld zowel KvK als OIN). In de UBL-factuur staat echter slechts een EndpointID per partij. Kies de identifier die de ontvanger in de SMP heeft geregistreerd.
De factuur wordt niet gevonden op het Peppol-netwerk en kan niet worden afgeleverd via Peppol. De PSB valt dan terug op alternatieve identifiers (CompanyID, PartyTaxScheme) of e-mailaflevering als die beschikbaar zijn.
Wil je controleren welke identifier bij een specifieke ontvanger is geregistreerd? Zoek de organisatie op in de Peppol Directory of gebruik de PSB-API.
Valideer je factuur