Peppol Party Identifiers per land

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.

Hoe werken Party Identifiers?

Een Party Identifier in Peppol bestaat uit twee delen:

  1. schemeID (ook wel EAS-code): een numerieke code die aangeeft welk type identifier wordt gebruikt. Bijvoorbeeld 0106 voor een Nederlands KvK-nummer.
  2. Waarde: het daadwerkelijke identificatienummer van de organisatie. Bijvoorbeeld 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.

Identifier-types per land

Hieronder vind je de meest gebruikte identifier-types, gegroepeerd per land.

Nederland
SchemeIDNaamGebruikVoorbeeld0106NL:KVKKvK-nummer (Kamer van Koophandel)123456780190NL:OINOOIN (Organisatie-identificatienummer)000000012345678900009944NL:VATBTW-identificatienummerNL123456789B01

Het 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.

België
SchemeIDNaamGebruikVoorbeeld0208BE:ENOndernemingsnummer (KBO)01234567890193UBLBEUBL.BE Party Identifier000BE00UBLBE000019925BE:VATBTW-identificatienummerBE0123456789

Het ondernemingsnummer (0208) is de standaard identifier voor Belgische bedrijven. Belgische organisaties worden in de regel geregistreerd met dit nummer.

Duitsland
SchemeIDNaamGebruikVoorbeeld0204DE:LWIDLeitweg-ID000DE00LWID00000

De 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.

Frankrijk
SchemeIDNaamGebruikVoorbeeld0225FR:FRCTCSIREN-nummer (CTC-hervorming)123456789

De 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.

Zweden
SchemeIDNaamGebruikVoorbeeld0007SE:ORGOrganisationsnummer (10 cijfers, Luhn)5566261920

Het 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:

RegelVeldEisSE-R-001PartyTaxScheme/CompanyID (BTW-nummer)Exact 14 tekens, formaat SE + 12 cijfersSE-R-003PartyLegalEntity/CompanyID (organisationsnummer)Volledig numeriekSE-R-004PartyLegalEntity/CompanyIDExact 10 cijfersSE-R-013PartyLegalEntity/CompanyIDLaatste cijfer geldig volgens Luhn-algoritme

De 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): 8010070962
  • PartyTaxScheme/CompanyID (VAT): SE801007096201
  • EndpointID (Peppol-ID): 0007:8010070962

Een 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.

Internationaal
SchemeIDNaamGebruikVoorbeeld0088GLNGS1 Global Location Number12345678901230060DUNSD-U-N-S Number (Dun & Bradstreet)123456789

De 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.

Niet-EU jurisdicties zonder nationale EAS

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):

  • Kies een internationaal scheme als EndpointID: 0060 (D-U-N-S, Dun & Bradstreet), 0088 (GLN, GS1) of 0199 (LEI, GLEIF).
  • Het lokale fiscale nummer (zoals het CRIB-nummer) kan informatief meereizen in cac:PartyTaxScheme/cbc:CompanyID, maar dient niet als routerings-identifier.
  • Voor Curaçao is er geen nationale Peppol Authority; OpenPeppol fungeert rechtstreeks als PA. Er is geen PINT CW-profiel; PINT Global of BIS Billing V3 zijn de gebruikelijke profielen.

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.

CRIB-nummer in 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>
Regels en aandachtspunten

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.

Routeringsprioriteit en e-mailfallback

Bij aflevering volgt de Peppol Service Bus (PSB) een vaste prioriteit voor het bepalen van de routering:

  1. EndpointID van de ontvanger (primair routeringsanker)
  2. CompanyID in de Party-sectie (fallback als EndpointID ontbreekt of niet matcht)
  3. PartyTaxScheme/CompanyID (laatste inhoudelijke fallback)

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 op psb.econnect.eu/misc/partyIds.html.

EAS-referentietabel (volledig)

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.

CodeLandNummersysteemVoorbeeld0002FrankrijkSIREN (9 cijfers) of SIRET (14 cijfers)7843017720007ZwedenOrganisationsnummer (10 cijfers, Luhn)21200007870009FrankrijkSIRET-code (14 cijfers)784301772000250060InternationaalD-U-N-S Number (9 cijfers)8128107340088InternationaalGS1 Global Location Number (13 cijfers, mod10)15480790983550096DenemarkenP-nummer (10 cijfers, productie-eenheid)-0106NederlandKvK-nummer (8 cijfers)123456780130InternationaalEuropese Commissie directoraten-0142ItaliëSECETI Object Identifiers-0151AustraliëAustralian Business Number (11 cijfers, mod89)518247535560183ZwitserlandSwiss UID (CHE + 9 cijfers, mod11)CHE1090290480184DenemarkenCVR-nummer (8 cijfers)123456780188JapanCorporate Number (13 cijfers)-0190NederlandOIN (20 cijfers)000000018200293360000191EstlandCompany Code (8 cijfers)101370250192NoorwegenOrganisasjonsnummer (9 cijfers, mod11)7457073270193BelgiëUBL.BE Party Identifier (4-50 tekens)-0195SingaporeSingapore UEN-0196IJslandKennitala (10 cijfers, mod11)-0199InternationaalLegal Entity Identifier (20 tekens, mod97)-0200LitouwenLegal Entity Code (9 cijfers)1119633190201ItaliëCodice Univoco (6 alfanumeriek, iPA)-0204DuitslandPeppol-Leitweg-ID (max 46 tekens)-0208BelgiëOndernemingsnummer (10 cijfers, mod97)01234567890210ItaliëCodice Fiscale (16 alfanumeriek of 11 numeriek)-0211ItaliëPartita IVA (IT + 11 cijfers, Luhn)IT063633910010216FinlandOVT-code (0037 + 8 cijfers + optioneel suffix)003704944842TST010218LetlandUnified Registration Number (9 of 11 cijfers)-0221JapanQualified Invoice Issuer (T + 13 cijfers)-0225FrankrijkSIREN-gebaseerd CTC-adres0225:1234567890230Maleisiëe-Invoicing Framework-0235VAEUAE TIN (10 cijfers, eerste deel van 15-cijferig TRN)-0244NigeriaTax ID-0245SlowakijeTax Identification Number (DIČ)-0248OmanOman VATIN (12 cijfers, Oman Tax Authority)-9914OostenrijkBTW-nummerATU123456789918InternationaalSWIFT/IBAN-9920SpanjeBTW-nummerESA123456789925BelgiëBTW-nummerBE01234567899926BulgarijeBTW-nummerBG1234567899929TsjechiëBTW-nummerCZ123456789930DuitslandBTW-nummerDE1293901369932Verenigd KoninkrijkBTW-nummerGB1234567899933GriekenlandBTW-nummer-9934KroatiëBTW-nummer (OIB)-9935IerlandBTW-nummer-9938LuxemburgBTW-nummerLU123456789944NederlandBTW-nummerNL123456789B019945PolenBTW-nummerPL12345678909946PortugalBTW-nummer-9947RoemeniëBTW-nummerRO123456789950SlowakijeBTW-nummerSK12345678909957FrankrijkBTW-nummer-
Deprecated EAS-codes

Onderstaande 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.

CodeNaamVervangen door0037FI:OVT0216 (FI:OVT2)0212FI (oud)02160213FI (oud)02160215FI (oud)02169908NO:ORGNR0192 (NO:ORG)9909NO:VATDeprecated9912EU:VATDeprecated9954NL:OIN0190 (NL:OINO)
Standaard identifiers per land

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.

LandSchemeCodeVoorbeeldBelgië0208nl_BE / fr_BE0123456789Bulgarije9926bg_BGBG123456789Denemarken0184da_DK12345678Duitsland9930de_DEDE129390136Estland0191et_EE10137025Finland0216fi_FI / sv_FI003704944842TST01Frankrijk0225fr_FR123456789Italië0211it_ITIT06363391001Kroatië9934hr_HR-Letland0218lv_LV-Litouwen0200lt_LT111963319Luxemburg9938fr_LU / de_LULU12345678Nederland0106nl_NL12345678Nigeria0244en_NG-Noorwegen0192nb_NO745707327Oman0248ar_OM-Oostenrijk9914de_ATATU12345678Polen9945pl_PLPL1234567890Portugal9946pt_PTPT123456789Roemenië9947ro_RORO12345678Slowakije9950sk_SKSK1234567890Spanje9920es_ESESA12345678Tsjechië9929cs_CZCZ12345678Verenigd Koninkrijk9932en_GBGB123456789Zweden0007sv_SE2120000787
Dummywaarden bij PDF-conversie

Wanneer eConnect een PDF-factuur converteert naar UBL en er geen geldige identifier op de factuur staat, worden standaard dummywaarden gebruikt:

LandDummywaardeSchemeIDNederland000000039999999600000190 (OIN)België (party)000BE00UBLBE000090193 (UBLBE)België (enterprise)00099999080208 (BE:EN)Duitsland000DE00LWID00DEF0000204 (DE:LWID)

Deze dummywaarden zorgen ervoor dat de factuur technisch valide is, maar de routering valt terug op andere velden of e-mailaflevering.

Veelgestelde vragen
Welke identifier gebruik ik voor een Nederlandse ontvanger op Peppol?

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.

Kan een organisatie meerdere identifiers op Peppol hebben?

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.

Wat gebeurt er als ik een verkeerd schemeID gebruik?

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

Gerelateerd