Peppol-foutcodes

PEPPOL-COMMON-R043: ongeldig Belgisch ondernemingsnummer

Foutcode PEPPOL-COMMON-R043 betekent: een nummer met schema 0208 is geen geldig Belgisch ondernemingsnummer: verkeerd formaat of fout controlegetal.

Twijfel je aan een nummer? Plak het in Peppol-ID uitleggen: de tool toont de berekening van het controlegetal en de geldige varianten. Welke schema’s er bestaan, zie je in de Peppol-codelijsten.

Regelset: Peppol BIS Billing 3.0 · Ernst: fout (fatal): een Access Point weigert de factuur · Gecontroleerd met de officiële regels van mei 2026

Wat betekent PEPPOL-COMMON-R043?

De validator toont deze melding (in het Engels, zoals in de officiële regels):

[PEPPOL-COMMON-R043]-Belgian enterprise number MUST be stated in the correct format.

Schema 0208 staat voor het Belgische ondernemingsnummer (KBO). Overal waar dat schema gebruikt wordt, controleert Peppol het nummer: in het Peppol-adres (cbc:EndpointID, BT-34 en BT-49), in de identificatie van een partij (cac:PartyIdentification/cbc:ID, BT-29 en BT-46) en in de juridische registratie (cbc:CompanyID, BT-30 en BT-47). Het nummer moet uit precies 10 cijfers bestaan, zonder punten of letters. De laatste twee cijfers zijn een controlegetal: 97 min de rest van de deling van de eerste acht cijfers door 97. Voor 0987654394 is dat 97 − (09876543 mod 97) = 97 − 3 = 94.

Veelvoorkomende oorzaken

  • Een tikfout in het nummer, waardoor het controlegetal niet meer klopt.
  • Het nummer staat met punten of spaties in de klantfiche, zoals 0987.654.394.
  • Het btw-nummer met BE ervoor (BE0987654394) staat onder schema 0208. Dat hoort bij schema 9925.
  • De 0 vooraan is weggevallen, bijvoorbeeld na een import uit Excel, waardoor er maar 9 cijfers overblijven.
  • Het nummer komt uit de verkeerde klantfiche of een verouderde lijst.

Zo los je het op als verzender

  1. Zoek het juiste ondernemingsnummer op in de KBO of met onze Peppol-checker.
  2. Sla het nummer op als 10 cijfers, zonder punten, spaties of BE. Een nummer van 9 cijfers vul je aan met een 0 vooraan.
  3. Wil je het btw-nummer gebruiken, gebruik dan schema 9925 met BE ervoor. Gebruik je schema 0208, dan enkel de 10 cijfers.
  4. Controleer alle plaatsen in de factuur waar 0208 staat: Peppol-adres, partij-identificatie en juridische registratie, bij leverancier en klant.

Je ontving een factuur met deze fout?

Gaat het om jouw eigen ondernemingsnummer, geef dan het juiste nummer door aan je leverancier. Een factuur met een verkeerd Peppol-adres bereikt je anders niet. Is het het nummer van de leverancier, vraag dan een gecorrigeerde factuur.

Voorbeeld in de XML

❌ Fout

<cbc:EndpointID schemeID="0208">0987654395</cbc:EndpointID>
<!-- controlegetal klopt niet: 97 - (09876543 mod 97) = 94 -->
<cbc:EndpointID schemeID="0208">0987.654.394</cbc:EndpointID>
<cbc:EndpointID schemeID="0208">BE0987654394</cbc:EndpointID>
<cbc:EndpointID schemeID="0208">987654394</cbc:EndpointID>

✅ Juist

<cbc:EndpointID schemeID="0208">0987654394</cbc:EndpointID>
<!-- of -->
<!-- btw-nummer: schema 9925 -->
<cbc:EndpointID schemeID="9925">BE0987654394</cbc:EndpointID>

Beide fragmenten komen uit een volledige testfactuur die we met onze validator hebben gecontroleerd: de foute versie geeft precies deze melding, de juiste versie geen enkele fout.

Goed om te weten

R043 kijkt niet of de onderneming echt bestaat of op Peppol staat: een verzonnen nummer met een kloppend controlegetal komt erdoor. Wil je weten of een klant e-facturen kan ontvangen, zoek het nummer dan op met de Peppol-checker. Spaties voor of na het nummer laat de regel wel door.

Controleer je factuur

Plak of sleep je XML in de gratis validator. Je ziet meteen of deze fout (nog) voorkomt, met een link naar de uitleg bij elke melding.

Officiële regel

De volledige regel met de technische test (Schematron) staat in de officiële Peppol-documentatie:

Verwante foutcodes

Veelgestelde vragen over PEPPOL-COMMON-R043

Hoe controleer ik zelf een ondernemingsnummer?

Neem de eerste acht cijfers, deel ze door 97 en neem de rest. 97 min die rest moet gelijk zijn aan de laatste twee cijfers. Voor 0987654394: 09876543 mod 97 = 3, en 97 − 3 = 94.

Geldt R043 ook voor het btw-nummer (schema 9925)?

Nee. R043 controleert enkel nummers met schema 0208. Gebruik bij 9925 het btw-nummer met BE ervoor, bijvoorbeeld BE0987654394.

← Alle Peppol-foutcodes