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.
| Regel | Betekenis |
|---|---|
| PEPPOL-EN16931-R001 | ProfileID moet urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 zijn |
| PEPPOL-EN16931-R004 | CustomizationID moet de Peppol BIS 3.0-waarde zijn |
| PEPPOL-EN16931-R010 | Elektronisch adres van de koper (EndpointID) is verplicht |
| PEPPOL-EN16931-CL008 | Schema van het elektronisch adres moet uit de Peppol EAS-codelijst komen (0208 KBO, 0106 KvK, 0190 OIN …) |
| BR-CO-15 | Te 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/validatecurl -F file=@invoice.xml https://einvoicechecker.com/v1/parsecurl -F file=@invoice.xml "https://einvoicechecker.com/v1/render?lang=nl" -o invoice.html