Peppol BIS Billing 3.0 bedrijfsregels: volledige gids
Begrijp en los Peppol BIS Billing 3.0 validatiefouten op. PEPPOL-EN16931, BR, UBL-CR regels en hoe ze te corrigeren in uw UBL-facturen.
Wat is Peppol BIS Billing 3.0?
Peppol BIS Billing 3.0 (Business Interoperability Specification) is de factureringsspecificatie van het Peppol-netwerk. Het definieert de bedrijfsregels die van toepassing zijn op UBL 2.1-facturen die via het Peppol-netwerk worden verzonden, bovenop de EN 16931-norm.
De Peppol BIS 3.0-regels zijn georganiseerd in verschillende reeksen: BR-regels (basis EN 16931 bedrijfsregels), PEPPOL-EN16931-R regels (Peppol-specifieke regels), en UBL-CR regels (UBL-beperkingen). Elke regel heeft een unieke identifier en ernstniveau (fataal of waarschuwing).
Voor bedrijven die facturen via Peppol moeten verzenden (aanbestedingen in veel landen, verplichte B2B in België, Nederland, etc.) is naleving van BIS Billing 3.0 verplicht. Peppol Access Points weigeren automatisch facturen die fatale regels niet respecteren.
Meest voorkomende bedrijfsregelfouten
De Peppol BIS 3.0-regels die de meeste fouten genereren:
PEPPOL-EN16931-R001 — Onjuiste btw-berekening
Het berekende btw-bedrag komt niet overeen met het gedeclareerde bedrag (tolerantie van 0,02 EUR). Veroorzaakt door afrondingsfouten of onjuist toegepaste tarieven.
BR-52 — Btw-groepsidentificator ontbreekt
Wanneer meerdere regels verschillende btw-tarieven hebben, moet elke groep een unieke identifier hebben.
PEPPOL-EN16931-R004 — Inconsistent totaalbedrag inclusief btw
Het inclusief btw-totaal (LegalMonetaryTotal/PayableAmount) komt niet overeen met de som van exclusief btw + btw - kortingen.
UBL-CR-001 — Niet-erkend UBL-element
Niet-standaard of onjuist benoemde UBL-elementen werden opgenomen. UBL 2.1 is strikt op elementnamen.
BR-CO-25 — Buitensporige decimalen
Monetaire bedragen in een Peppol-factuur mogen niet meer dan 2 decimalen hebben voor totalen.
Hoe validatiefouten lezen en interpreteren
Peppol-validatietools retourneren fouten met een regelidentificator, ernstniveau (fataal of waarschuwing), een XPath die verwijst naar het problematische element, en een beschrijvend bericht.
De XPath is bijzonder nuttig om de fout in uw XML te lokaliseren. Gebruik een XML-editor met XPath-ondersteuning om naar het problematische element te navigeren.
Waarschuwingen blokkeren de transmissie niet maar signaleren niet-aanbevolen praktijken. Het is raadzaam ze ook te corrigeren voor maximale compatibiliteit.
Best practices om Peppol-fouten te vermijden
De eerste best practice is het valideren van uw facturen vóór transmissie, bij elke ontwikkelingsstap. ValidateFin biedt gratis, onmiddellijke validatie tegen EN 16931 en Peppol BIS 3.0-regels.
Gebruik erkende Peppol-bibliotheken om uw UBL-facturen te genereren in plaats van de XML handmatig te bouwen. Open source bibliotheken bestaan voor Java (phase4), .NET (Peppol-dotnet) en Python.
Abonneer u op Peppol BIS-updates: de regels evolueren regelmatig. Access Points weigeren soms facturen die geldig zijn volgens een oudere versie van de regels.
Valideer uw Peppol-facturen nu
Test de Peppol BIS 3.0-naleving van uw UBL-facturen met ValidateFin gratis.
Mijn UBL/Peppol-facturen validerenVeelgestelde vragen
Wat is het verschil tussen EN 16931 en Peppol BIS 3.0?
EN 16931 is de Europese basisnorm voor e-facturering. Peppol BIS 3.0 is een UBL-implementatieprofiel van EN 16931 met aanvullende Peppol-specifieke regels. BIS 3.0 is restrictiever dan EN 16931.
Mijn facturen slagen EN 16931 maar falen Peppol BIS 3.0 — waarom?
Peppol BIS 3.0 voegt PEPPOL-EN16931-R specifieke regels toe naast EN 16931. Deze regels betreffen vaak aanvullende berekeningsbeperkingen, referentieformaten of verplichte extra elementen.
Hoe het Peppol BIS 3.0 Schematron verkrijgen voor lokale validatie?
De officiële Peppol BIS 3.0 Schematron-bestanden zijn beschikbaar op GitHub (OpenPeppol/peppol-bis-invoice-3).
Zijn de Peppol-regels hetzelfde in alle landen?
De basis BIS 3.0-regels zijn gemeenschappelijk. Sommige landen voegen nationale extensies toe. Controleer met uw Access Point voor aanvullende nationale regels.
Kan men een creditnota sturen via Peppol?
Ja, Peppol BIS Billing 3.0 dekt facturen (Invoice UBL) en creditnota's (Credit Note UBL). Beide documenttypen moeten dezelfde bedrijfsregels respecteren.
Wat betekent een UBL-CR-fout?
UBL-CR-regels (UBL Constraint Rules) verifiëren dat de XML conform het UBL 2.1-schema van OASIS is.
Valideert ValidateFin volledig Peppol BIS 3.0?
ValidateFin valideert UBL/Peppol BIS 3.0-naleving inclusief EN 16931, PEPPOL-EN16931-R en UBL-CR-regels. Validatie wordt client-side in uw browser uitgevoerd, zonder gegevensverzending.
Hoe testen via het Peppol-netwerk zonder productie?
Peppol biedt een testnetwerk (Peppol Test Network) toegankelijk via test-Access Points. De meeste Access Points bieden een gratis of goedkope sandbox-omgeving voor integratietests.
Dekken Peppol BIS 3.0-regels btw-verlegd?
Ja, BR-AE-regels (reverse charge) definiëren hoe btw-verlegd in een Peppol-factuur te documenteren. Belastingcategoriecode AE met btw-bedrag van 0 wordt in dit geval gebruikt.
Hoe vaak worden Peppol BIS-regels bijgewerkt?
Peppol publiceert doorgaans één of twee updates per jaar. Nieuwe versies worden aangekondigd op de OpenPeppol-website met een overgangsperiode.