1. Home
  2. Knowledge Base
  3. Peppol
  4. Så fungerar Peppol-validering

Så fungerar Peppol-validering

Så fungerar Peppol-validering

Peppol-validering kontrollerar om ett affärsdokument följer den syntax och de regler som dokumentet uppger sig följa. För Peppol BIS Billing kontrollerar en validerare vanligtvis fem praktiska områden. Dokumentet måste klara alla fatala regler som är tillämpliga. Den kontroll som misslyckas visar om orsaken är felaktigt formaterad XML, saknade eller motstridiga fakturauppgifter, ett element som inte stöds, en Peppol-specifik begränsning eller ett nationellt krav.

ValideringsområdeVad som kontrollerasSå identifieras felen
XML-schemaDokumentet är välformat och följer det UBL 2.1- eller CII-schema som stödsMeddelanden från parsern eller schemat i stället för Peppol-regelkoder
Affärsregler i EN 16931Obligatoriska affärstermer, beräkningar, kodlistor och momslogikRegelfamiljerna BR-, BR-CO-, BR-CL-, BR-DEC- och momsregler
SyntaxbindningElement, sökvägar och kardinaliteter som är tillåtna i den valda XML-syntaxenUBL-SR-, UBL-CR- och CII-SR-
Regler i Peppol BISYtterligare Peppol-begränsningar, inklusive krav på specifikation, profil och identifierarePEPPOL-EN16931-R och PEPPOL-COMMON-R
Landsspecifika reglerKrav som aktiveras av leverantörens landExempelvis SE-R-, DK-R-, DE-R- och NL-R-

Fatala fel och varningar

Enligt OpenPeppols regler för BIS-överensstämmelse uppfyller ett dokument kraven när de aktuella valideringsartefakterna inte rapporterar några fatala fel. Ett dokument med enbart varningar uppfyller fortfarande kraven, men varningarna bör utredas. De visar ofta problem med datakvalitet eller regler som kan bli striktare i en senare version.

Reglernas allvarlighetsgrad kan ändras mellan planerade versioner. I Peppol BIS Billing 3.0.21 ändrades PEPPOL-COMMON-R052 och PEPPOL-COMMON-R053 från varningar till fatala fel. Även de danska reglerna DK-R-003 och DK-R-017 blev fatala. Versionen blev obligatorisk den 17 augusti 2026. En versionsändring kan därför göra att dokument som klarade en äldre validerare underkänns av de aktuella artefakterna.

Var valideringen sker

Avsändaren får inte skicka ett dokument som inte uppfyller tillämplig BIS. I praktiken validerar den sändande programvaran eller Peppol-tjänsteleverantören normalt dokumentet före överföringen. Ett fel i detta skede returneras vanligtvis av avsändarens egen integration eller tjänsteleverantör innan dokumentet når mottagaren.

Den mottagande lösningen kan validera dokumentet på nytt och tillämpa egna verksamhetskontroller. Dessa är separata från Peppol-valideringen. Mottagaren kan exempelvis kontrollera inköpsorder, dubbletter av fakturanummer, avtalade leverantörsuppgifter eller matchande varumottagning efter att Peppol-dokumentet har klarat den tekniska valideringen.

Vad valideringen inte bevisar

En tekniskt giltig faktura följer den angivna specifikationen och de regler som gäller för den. Valideringen bekräftar inte att den underliggande transaktionen är kommersiellt korrekt, att varorna har levererats, att fakturan inte är bestridd eller att köparen kommer att godkänna den för betalning. Dessa beslut ingår i affärsprocessen efter mottagandet.

Så tolkar ni ett valideringsfel

  1. Kontrollera allvarlighetsgraden. Åtgärda fatala fel före sändning. Dokumentera varningar och bedöm om de visar ett framtida kompatibilitetsproblem.
  2. Identifiera regelfamiljen. Prefixet visar om felet kommer från EN 16931, syntaxbindningen, Peppol eller en nationell regeluppsättning.
  3. Läs regeltexten och XML-kontexten. Validerare kan ange en XPath, ett elementnamn eller en affärsterm som BT-24. Använd uppgiften för att spåra felet tillbaka till källfältet och mappningen.
  4. Rätta källdata eller transformationen. Undvik att enbart ändra den genererade XML-filen om samma felaktiga värde kommer att skapas igen.
  5. Validera hela dokumentet på nytt. Ett underliggande problem kan utlösa flera regler. Rätta struktur- och identifierarfel först och granska därefter återstående resultat.

Så aktiveras landsspecifika regler

Landsspecifika regler väljs inte enbart utifrån köparens destinationsland. I Peppol BIS Billing 3.0 bestäms leverantörens land i prioritetsordning från landsprefixet i säljarens momsidentifierare (BT-31), landsprefixet i momsidentifieraren för säljarens skatterepresentant (BT-63) och därefter säljarens landskod (BT-40). Endast den relevanta nationella regeluppsättningen aktiveras.

Det innebär att en ändring av leverantörens skatteuppgifter kan ändra vilka regler som körs även när postadressen är oförändrad. De nationella reglerna ingår i de gemensamma valideringsartefakterna för Peppol BIS. De kräver inte en separat specifikationsidentifierare eller SMP-registrering.

Testa nya Peppol-versioner

OpenPeppol publicerar specifikationen, regeltabeller, kodlistor, Schematron-filer, exempel och versionsinformation. Integratörer bör ange valideringsartefakternas version uttryckligen i test- och produktionsmiljöer, köra regressionstester för både fakturor och kreditnotor samt testa kommande versioner innan de blir obligatoriska. Nya varningar bör hanteras som planerade åtgärder i stället för att ignoreras tills de blir fatala.

Vanliga fel

  • PEPPOL-EN16931-R004. Specifikationsidentifieraren är felaktig eller innehåller versionsinformation som inte är tillåten.
  • Motstridiga monetära totaler. Radbelopp, rabatter, avgifter, momsuppdelningar och dokumenttotaler har beräknats eller avrundats på olika sätt.
  • Fel i identifierare och kodlistor. En identifierare använder fel system, har ett ogiltigt format eller innehåller ett värde som inte längre finns i den aktiva kodlistan.
  • Element eller kardinaliteter som inte stöds. XML kan vara giltig mot det fullständiga UBL- eller CII-schemat men ändå använda ett element eller en upprepning som Peppols syntaxbindning inte tillåter.

Relaterad vägledning

SFTI erbjuder en svensk verifieringstjänst för Peppol BIS e-handel som kontrollerar XML-schema och affärsregler.

Normativa källor

OpenPeppol publicerar specifikationen för Peppol BIS Billing, de aktuella valideringsreglerna, kraven på BIS-överensstämmelse och versionsinformationen. Dessa källor är normativa. Förklaringarna här är Qvalias.

Beskriver Peppol BIS Billing 3.0.21 och valideringsartefakter 1.3.16. Senast granskad 28 september 2026.

Fick du hjälp av den här artikeln?

Relaterade artiklar