Varje valideringsfel i Peppol hänvisar till en regelidentifierare. Prefixet visar vilken regeluppsättning regeln tillhör, vem som förvaltar den, vad den styr och var den normativa texten är publicerad. Börja med prefixet för att hitta rätt valideringsnivå innan ni granskar fakturan.
Prefix och vad de styr
| Prefix | Regeluppsättning | Styr | Publicerad av |
| BR- | Affärsregler i EN 16931 | Obligatoriska affärstermer och deras kombinationer | CEN/TC 434 |
| BR-CO- | Beräkningsregler i EN 16931 | Totaler, summor och härledda belopp | CEN/TC 434 |
| BR-CL- | Kodlistregler i EN 16931 | Värden som är begränsade till en kodlista | CEN/TC 434 |
| BR-DEC- | Decimalregler i EN 16931 | Antal decimaler i ett belopp | CEN/TC 434 |
| BR-S-, BR-Z-, BR-E-, BR-AE-, BR-IC-, BR-G-, BR-O-, BR-AF-, BR-AG- | Momsregler i EN 16931 | En regelfamilj per momskategori | CEN/TC 434 |
| UBL-SR-, UBL-CR- | Syntaxregler för UBL | Hur modellen uttrycks i UBL | CEN/TC 434 |
| CII-SR- | Syntaxregler för CII | Hur modellen uttrycks i CII | CEN/TC 434 |
| PEPPOL-EN16931-R | Peppol-regler | Krav som Peppol lägger till utöver EN 16931 | OpenPeppol |
| PEPPOL-EN16931-CL | Kodlistregler i Peppol | Peppols begränsningar av kodlistvärden | OpenPeppol |
| PEPPOL-COMMON-R | Peppols identifieringsregler | Format för nationella organisations- och skatteidentifierare | OpenPeppol |
| SE-R-, NO-R-, DK-R-, NL-R-, DE-R-, IT-R-, GR-R-, IS-R- | Nationella regler | Landskrav som tillämpas utifrån parternas land | Relevant Peppol-myndighet |
Momskategoriernas regelfamiljer
Varje momsregelfamilj kontrollerar den kombination av fält som kategorin kräver. BR-S- gäller standardsats, BR-Z- nollsats, BR-E- undantag från moms, BR-AE- omvänd betalningsskyldighet, BR-IC- unionsintern leverans, BR-G- export utanför EU och BR-O- transaktioner som inte omfattas av moms.
Två regelfamiljer följer inte mönstret. Skatten på Kanarieöarna (IGIC, kategorikod L) använder BR-AF-, medan skatten i Ceuta och Melilla (IPSI, kategorikod M) använder BR-AG-. BR-IG- och BR-IP- är inte prefix för regelfamiljer i EN 16931.
Vanliga valideringsregler i Peppol
| Identifierare | Officiellt meddelande | Allvarlighetsgrad |
| PEPPOL-EN16931-R001 | Business process MUST be provided | Fatal |
| PEPPOL-EN16931-R004 | Specification identifier MUST begin with the value urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0 and follow the identifier format rules | Fatal |
| PEPPOL-EN16931-R007 | Business process MUST have an approved identifier | Fatal |
| PEPPOL-EN16931-R008 | Document MUST not contain empty elements | Fatal |
| PEPPOL-EN16931-R010 | Buyer electronic address MUST be provided | Fatal |
| PEPPOL-EN16931-R020 | Seller electronic address MUST be provided | Fatal |
| PEPPOL-COMMON-R052 | Danish chamber of commerce number (P) MUST be stated in the correct format | Fatal |
| PEPPOL-COMMON-R053 | Danish ERSTORG number (SE) MUST be stated in the correct format | Fatal |
R004 avser en felaktig eller avkortad specifikationsidentifierare. R008 uppstår när ett källsystem skriver ett tomt element i stället för att utelämna det.
Allvarlighetsgraden hör till versionen, inte regeln
En regelidentifierare har inte en fast allvarlighetsgrad. Samma regel kan vara en varning i en version och fatal i nästa. Det är versionen av valideringsartefakterna som avgör vad som gäller.
I version 3.0.21 ändrades PEPPOL-COMMON-R052 och PEPPOL-COMMON-R053 från varning till fatal eftersom reglerna nu gäller för alla profiler. De danska reglerna DK-R-003 och DK-R-017 blev fatala i samma version. Ett dokument som godkändes med en tidigare artefaktversion kan därför underkännas vid validering mot den nya versionen.
Samma version lade till varningsregler för nederländska identifierare, PEPPOL-COMMON-R054 till R057. De omfattar KVK-nummer (0106), organisationsnummer (0190), etableringsnummer (0217) och momsregistreringsnummer (9944). OpenPeppol anger att reglerna blir fatala i en framtida version och att de tills vidare är varningar för att ge implementatörer en övergångsperiod. Planera för att åtgärda dem innan allvarlighetsgraden ändras.
Om en faktura som tidigare godkändes nu underkänns bör ni kontrollera versionsinformationen innan ni felsöker fakturan.
Var den normativa texten finns
| Prefix | Var ni hittar informationen |
| PEPPOL-EN16931-R, PEPPOL-EN16931-CL, PEPPOL-COMMON-R | Regler för Peppol BIS Billing 3.0 på docs.peppol.eu |
| BR-, BR-CO-, BR-CL-, BR-DEC-, VAT families | Regelsidorna för EN 16931 för den aktuella syntaxen |
| UBL-SR-, UBL-CR-, CII-SR- | Regelsidorna för syntaxbindningen för den aktuella syntaxen |
| Nationella prefix | Börja med versionsinformationen och gå sedan till landets regeluppsättning |
Versionsinformationen visar om nationella regler har lagts till, ändrats eller fått en annan allvarlighetsgrad.
Så läser ni en okänd regelidentifierare
- Börja med prefixet. Det visar vem som förvaltar regeln och vilken valideringsnivå den tillhör. En BR–regel gäller fakturans data. En UBL-SR–regel gäller hur filen är uppbyggd. En PEPPOL-COMMON-R–regel gäller formatet på en identifierare. Ett nationellt prefix innebär att regeln har tillämpats utifrån säljarens eller köparens land och kanske inte gäller nästa dokument.
- Kontrollera allvarlighetsgraden i de aktuella artefakterna. Samma identifierare kan vara fatal i en version och en varning i en annan. Ett vidarebefordrat felmeddelande anger inte alltid vilken artefaktversion som genererade det.
- Slå upp affärstermen som regeln hänvisar till. Peppols regelmeddelanden namnger affärsbegreppet, inte elementsökvägen. Syntaxsidan för affärstermen visar elementet, kardinaliteten och övriga regler som gäller. Där finns ofta den egentliga orsaken.
- Kontrollera om ytterligare en regel har utlösts för samma fält. Regler uppträder ofta i grupper. Ett saknat element ger en regel och ett felaktigt värde i elementet ger en annan. Om ni bara åtgärdar regeln i felmeddelandets rubrik kan dokumentet fortfarande underkännas.
Relaterad vägledning
Normativa källor
Peppol-regler och EN 16931-regler för UBL, OpenPeppol. Regelfamiljerna har också kontrollerats mot valideringsartefakterna för EN 16931 som publiceras av CEN/TC 434.