Elke Peppol-validatiefout vermeldt een regel-ID. Het voorvoegsel geeft aan tot welke regelset de regel behoort, wie deze onderhoudt, waarop deze betrekking heeft en waar de normatieve tekst is gepubliceerd. Begin met het voorvoegsel om de relevante validatielaag te identificeren voordat je de factuur bekijkt.
Voorvoegsels en waar ze betrekking op hebben
| Voorvoegsel | Regelset | Regelt | Uitgegeven door |
| BR- | EN 16931-bedrijfsregels | Verplichte handelsvoorwaarden en combinaties daarvan | CEN/TC 434 |
| BR-CO- | Berekeningsregels volgens EN 16931 | Totalen, sommen en afgeleide bedragen | CEN/TC 434 |
| BR-CL- | Regels voor de codelijst volgens EN 16931 | Waarden die beperkt zijn tot een codelijst | CEN/TC 434 |
| BR-DEC- | EN 16931-normen voor decimale regels | Aantal decimalen in een bedrag | CEN/TC 434 |
| BR-S-, BR-Z-, BR-E-, BR-AE-, BR-IC-, BR-G-, BR-O-, BR-AF-, BR-AG- | EN 16931: regels inzake btw-categorieën | Eén gezin per btw-categorie | CEN/TC 434 |
| UBL-SR-, UBL-CR- | Syntaxregels voor UBL | Hoe het model in UBL wordt weergegeven | CEN/TC 434 |
| CII-SR- | Syntaxregels voor CII | Hoe het model in CII wordt weergegeven | CEN/TC 434 |
| PEPPOL-EN16931-R | Peppol-regels | Aanvullende eisen van Peppol bovenop EN 16931 | OpenPeppol |
| PEPPOL-EN16931-CL | Regels voor de Peppol-codelijst | Beperkingen van Peppol met betrekking tot waarden in codelijsten | OpenPeppol |
| PEPPOL-COMMON-R | Regels voor Peppol-identificatiecodes | Opmaak van nationale organisatie- en belastingidentificatiecodes | OpenPeppol |
| SE-R-, NO-R-, DK-R-, NL-R-, DE-R-, IT-R-, GR-R-, IS-R- | Nationale voorschriften | Door het betrokken land toegepaste nationale vereisten | De bevoegde Peppol-instantie |
De btw-categorieën
Elke btw-groep dwingt de veldcombinatie af die voor de betreffende categorie vereist is. BR-S- geldt voor het standaardtarief, BR-Z- voor het nultarief, BR-E- voor vrijstelling, BR-AE- voor verlegging, BR-IC- voor intracommunautaire leveringen, BR-G- voor uitvoer buiten de EU en BR-O- voor niet-btw-plichtige transacties.
Twee families wijken af van het patroon. De belasting van de Canarische Eilanden (IGIC, categoriecode L) is BR-AF-, en de belasting van Ceuta en Melilla (IPSI, categoriecode M) is BR-AG-. BR-IG- en BR-IP- zijn geen voorvoegsels van regel-families volgens EN 16931.
Algemene Peppol-validatieregels
| Identificatiecode | Bericht | Ernst |
| PEPPOL-EN16931-R001 | Het bedrijfsproces MOET worden opgegeven | Dodelijk |
| PEPPOL-EN16931-R004 | De specificatie-identificatie MOET beginnen met de waarde urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0 en voldoen aan de regels voor het identificatieformaat | Dodelijk |
| PEPPOL-EN16931-R007 | Een bedrijfsproces MOET een goedgekeurde identificatiecode hebben | Dodelijk |
| PEPPOL-EN16931-R008 | Het document mag GEEN lege elementen bevatten | Dodelijk |
| PEPPOL-EN16931-R010 | Het e-mailadres van de koper MOET worden opgegeven | Dodelijk |
| PEPPOL-EN16931-R020 | Het e-mailadres van de verkoper MOET worden opgegeven | Dodelijk |
| PEPPOL-COMMON-R052 | Het nummer van de Deense Kamer van Koophandel (P) MOET in de juiste indeling worden vermeld | Dodelijk |
| PEPPOL-COMMON-R053 | Het Deense ERSTORG-nummer (SE) MOET in de juiste indeling worden vermeld | Dodelijk |
R004 heeft betrekking op een onjuiste of onvolledige specificatie-identificatie. R008 treedt op wanneer een bronsysteem een leeg element schrijft in plaats van het weg te laten.
De ernst is een eigenschap van de release, niet van de regel
Een regel-ID heeft geen vaste ernstgraad. Dezelfde regel kan in de ene release een waarschuwing zijn en in de volgende een fatale fout, en de versie van het artefact waarop je validator draait, bepaalt welke van toepassing is.
In versie 3.0.21 zijn PEPPOL-COMMON-R052 en PEPPOL-COMMON-R053 gewijzigd van ‘waarschuwing’ naar ‘fataal’, omdat de regels nu voor alle profielen gelden. De Deense regels DK-R-003 en DK-R-017 zijn in dezelfde versie release als ‘fataal’ aangemerkt. Een document dat met een eerdere artefactversie werd goedgekeurd, kan daarom afkeuring krijgen wanneer het wordt gevalideerd tegen de nieuwe release.
In dezelfde release zijn waarschuwingsregels toegevoegd voor Nederlandse identificatiecodes, PEPPOL-COMMON-R054 tot en met R057, die betrekking hebben op KVK-nummers (0106), organisatienummers (0190), vestigingsnummers (0217) en btw-nummers (9944). OpenPeppol geeft aan dat deze regels in een toekomstige release als fatale fouten zullen worden aangemerkt en dat ze nu nog als waarschuwingen fungeren om implementatoren een overgangsperiode te geven. Zorg ervoor dat u deze problemen oplost voordat de ernst ervan verandert.
Als een factuur die voorheen werd goedgekeurd nu wordt afgewezen, raadpleeg dan eerst de opmerkingen op release voordat u de factuur controleert.
Waar de normatieve tekst te vinden is
| Voorvoegsel | Waar moet je zoeken? |
| PEPPOL-EN16931-R, PEPPOL-EN16931-CL, PEPPOL-COMMON-R | Regels voor Peppol BIS 3.0-facturering op docs.peppol.eu |
| BR-, BR-CO-, BR-CL-, BR-DEC- en VAT-series | De EN 16931-regelpagina’s voor je syntaxis |
| UBL-SR-, UBL-CR-, CII-SR- | De pagina's met syntaxisregels voor uw syntaxis |
| Nationale netnummers | Eerst wordt de „ release ” vermeld, daarna de regels voor het betreffende land |
Release Uit de opmerkingen blijkt of er nationale regels zijn toegevoegd, herzien of voorzien van een andere ernstgraad.
Een regel-ID lezen die je nog niet eerder hebt gezien
- Begin met het voorvoegsel. Dit geeft de eigenaar en de validatielaag aan. Een BR-regel heeft betrekking op de factuurgegevens. Een UBL-SR-regel heeft betrekking op de opbouw van het bestand. Een PEPPOL-COMMON-R-regel heeft betrekking op een identificatieformaat. Een nationaal voorvoegsel betekent dat de regel is toegepast op basis van het land van de verkoper of koper en mogelijk niet van toepassing is op uw volgende document.
- Controleer de ernstgraad in de huidige artefacten. Dezelfde identificatiecode kan in het ene release een fatale fout zijn en in het andere een waarschuwing, en in een doorgestuurd foutbericht wordt mogelijk niet vermeld welke versie van het artefact de fout heeft veroorzaakt.
- Zoek de bedrijfsterm op waarnaar de regel verwijst. In Peppol-regelberichten wordt het bedrijfsconcept genoemd, niet het elementpad. Op de syntaxis-pagina voor die bedrijfsterm vind je het element, de cardinaliteit en alle andere regels die erop van toepassing zijn; daar ligt meestal de werkelijke oorzaak.
- Controleer of er een tweede regel is geactiveerd voor hetzelfde veld. Regels kunnen zich opstapelen. Een ontbrekend element leidt tot één regel, een verkeerde waarde in dat element tot een andere, en als je alleen die in de onderwerpregel corrigeert, blijft het document niet voldoen aan de eisen.
Gerelateerde richtlijnen
Normatieve bronnen
Peppol-regels en EN 16931-regels voor UBL en OpenPeppol. De regelgroepen zijn bovendien getoetst aan de door CEN/TC 434 gepubliceerde validatie-artefacten van EN 16931.