Account
Nederlands

Peppol BIS 3.0 factuur validator

Sleep een Peppol BIS Billing 3.0 UBL-bestand hierheen. Bekijk het als leesbare factuur en controleer de EN 16931-kernregels.

Bestanden worden in het geheugen verwerkt en nooit opgeslagen.

Peppol-facturen in België sinds 2026

Sinds 1 januari 2026 moeten Belgische btw-plichtige ondernemingen hun B2B-facturen elektronisch versturen via Peppol in het formaat Peppol BIS Billing 3.0. Het document is een UBL 2.1-factuur of -creditnota met customization-ID urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0. Access points valideren meestal vóór verzending, maar bestanden worden ook per e-mail doorgestuurd, uit boekhoudsoftware geëxporteerd of door eigen software gemaakt. Hier controleert u zo'n bestand vóór verzending, of begrijpt u waarom het werd geweigerd.

Omvang van de controle

Peppol-documenten doorlopen de twee officiële OpenPeppol-regelsets, release 3.0.20 (november 2025): de CEN EN 16931-bedrijfsregels (ongeveer 200 controles) en de Peppol BIS Billing 3.0-regels (PEPPOL-EN16931-R001 tot R121 plus de landspecifieke regels). Het zijn dezelfde schematron-bestanden die access points gebruiken: een document dat hier slaagt, slaagt ook bij het access point; een document dat faalt, toont de regel-ID, de ernst (fatal of warning) en het pad naar het element.

RegelBetekenis
PEPPOL-EN16931-R001ProfileID moet urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 zijn
PEPPOL-EN16931-R004CustomizationID moet de Peppol BIS 3.0-waarde zijn
PEPPOL-EN16931-R010Elektronisch adres van de koper (EndpointID) is verplicht
PEPPOL-EN16931-CL008Schema van het elektronisch adres moet uit de Peppol EAS-codelijst komen (0208 KBO, 0106 KvK, 0190 OIN …)
BR-CO-15Te betalen bedrag = totaal incl. btw min vooruitbetaald

Fout of waarschuwing: wat moet u doen?

Een fatale fout betekent dat het accesspoint het document weigert: ontbrekende verplichte velden, totalen die niet kloppen, ongeldige codes. De factuur komt dan nooit bij de klant aan en de betaaltermijn begint niet te lopen. Een waarschuwing laat het document door, maar wijst op afwijkingen die bij een volgende release van de Peppol-regels een fout kunnen worden; ruim ze op in uw software. Elke melding toont de regel-ID (bijvoorbeeld BR-CO-15 of PEPPOL-EN16931-R120), de tekst en het pad naar het element, zodat uw leverancier of softwareleverancier precies weet waar het misgaat.

Nederlandse en Belgische landregels (NLCIUS, de Belgische btw-regels) worden in dezelfde doorloop meegenomen; het rapport vermeldt welke regelset een melding gaf.

Peppol-ID opzoeken

Een Peppol-deelnemer-ID is meestal het ondernemingsnummer met een schemaprefix: 0208:0123456789 voor een Belgisch KBO-nummer, 0106:12345678 voor een Nederlands KvK-nummer, 0190:… voor een OIN van de Nederlandse overheid. De viewer toont de endpoint-ID's van verkoper en koper uit het bestand. Of een bedrijf effectief geregistreerd is, controleert u in de publieke Peppol Directory.

Veelgestelde vragen

Wordt mijn factuur ergens bewaard?

Nee. Het bestand wordt in het geheugen verwerkt om het rapport te maken en daarna verwijderd. Er gaat niets naar het Peppol-netwerk of naar derden.

Mijn klant zegt dat hij de factuur niet via Peppol ontving. Wat nu?

Controleer eerst de endpoint-ID van de koper in het bestand (zichtbaar in de viewer). Een verkeerd schema (bijvoorbeeld 9925 in plaats van 0208) of een niet-geregistreerde ontvanger is de meest voorkomende oorzaak.

Kan ik een creditnota valideren?

Ja. UBL CreditNote-documenten worden herkend en net als facturen weergegeven.

Ontwikkelaars: dezelfde engine als API

curl -F file=@invoice.pdf https://einvoicechecker.com/v1/validate
curl -F file=@invoice.xml https://einvoicechecker.com/v1/parse
curl -F file=@invoice.xml "https://einvoicechecker.com/v1/render?lang=nl" -o invoice.html