ValidateFin
Terug naar blog
Peppol13 min lezenDoor Eliel Nicaise

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.

Valideer uw bestand nu

Gratis, direct en 100% in uw browser - er wordt nooit een bestand geüpload.

Open de UBL / Peppol Validator

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-R003: Kopersreferentie (BT-10) verplicht

Peppol BIS 3.0 maakt de kopersreferentie (cbc:BuyerReference of cac:OrderReference/cbc:ID) verplicht, ook al is deze optioneel in het basis-EN 16931. De kopersreferentie wordt gebruikt om de factuur binnen de organisatie van de koper te routeren. De afwezigheid ervan leidt tot afwijzing bij Peppol-toegangspunten.

De betaalmiddelencode moet uit de toegestane UNCL4461-subset komen

Hoewel EN 16931 elke UNCL4461-betaalmiddelencode toestaat, beperkt Peppol BIS 3.0 de toegestane codes. De meest voorkomende geldige codes zijn 30 (Overschrijving), 49 (Domiciliëring) en 58 (SEPA-overschrijving). Code 1 (met een niet nader gespecificeerd instrument) wordt niet geaccepteerd.

PEPPOL-EN16931-R010: Elektronisch adres van de koper (EndpointID) verplicht

Peppol BIS 3.0 vereist het elektronische adres van de koper (cbc:EndpointID met een geldige EAS-schema-identificatie), zodat de factuur naar de ontvanger op het netwerk kan worden gerouteerd. Een ontbrekend of verkeerd geschematiseerd koperseindpunt is een van de meest voorkomende oorzaken van afwijzing van Peppol-facturen.

PEPPOL-EN16931-R004: CustomizationID moet de juiste Peppol-waarde zijn

De cbc:CustomizationID moet exact zijn: urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0. Zelfs kleine variaties (verkeerd scheidingsteken, versienummer) veroorzaken een fout in de schema-identificatie. Deze waarde is hoofdlettergevoelig.

PEPPOL-EN16931-R120: Berekening van het nettobedrag van de factuurregel

Het nettobedrag van de factuurregel (BT-131) moet gelijk zijn aan de hoeveelheid vermenigvuldigd met de nettoprijs (per basishoeveelheid), plus toeslagen op regelniveau en min kortingen op regelniveau. Zelfs een afrondingsverschil van 0,01 op een enkele regel veroorzaakt afwijzing bij het toegangspunt van de koper.

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 valideren

Veelgestelde 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?

Ja. De Peppol BIS 3.0-regel PEPPOL-EN16931-R003 maakt de kopersreferentie (BT-10, toegewezen aan cbc:BuyerReference of cac:OrderReference/cbc:ID) verplicht. Vraag uw kopers naar hun voorkeursreferentiewaarde - dit is doorgaans een inkoopordernummer of kostenplaatscode die voor interne routering wordt gebruikt.

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.

Hoe los ik PEPPOL-EN16931-R004 op?

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.