EN 16931 förklarad: Den europeiska standarden för e-fakturor
EN 16931 förklarad: Den europeiska standarden för e-fakturor
Den som arbetar med e-fakturering stöter snabbt på beteckningen EN 16931. Bakom denna standard ligger grunden som alla europeiska e-fakturaformat bygger på. Men vad exakt reglerar standarden, och varför är den så viktig för tyska företag?
Vad är EN 16931?
EN 16931 är en europeisk standard som definierar en enhetlig semantisk datamodell för elektroniska fakturor. Den utvecklades på uppdrag av EU-kommissionen av den europeiska standardiseringsorganisationen (CEN) och publicerades 2017.
Standarden omfattar flera delar. De två viktigaste (tillgängliga kostnadsfritt från CEN) är:
- EN 16931-1: Den semantiska datamodellen — definierar vilken information en e-faktura måste innehålla och vad varje element betyder.
- CEN/TS 16931-2: Listan över kompatibla syntaxer — anger att UBL 2.1 och UN/CEFACT CII D16B får användas som syntaxer.
Ytterligare delar inkluderar:
- CEN/TS 16931-3 (flera underdelar): De faktiska syntaxbindningarna — beskriver hur datamodellen konkret mappas till UBL och CII.
- CEN/TR 16931-4: Riktlinjer för interoperabilitet på överföringsnivå.
- CEN/TR 16931-5: Riktlinjer för användning av sektors- eller landstillägg (CIUS och Extensions).
- CEN/TR 16931-6: Testresultat om praktisk tillämpning.
Den semantiska datamodellen
I kärnan definierar EN 16931 en lista med Business Terms, var och en med en unik identifierare (t.ex. BT-1 för fakturanumret, BT-31 för säljarens momsregistreringsnummer). Dessa Business Terms organiseras i Business Groups, såsom BG-4 för säljarinformation eller BG-25 för fakturaradposter.
Obligatoriska och valfria fält
Standarden skiljer mellan:
- Obligatoriska fält: Måste finnas i varje faktura (t.ex. fakturanummer, fakturadatum, totalbelopp, uppgifter om säljare och köpare).
- Villkorliga fält: Måste anges under vissa omständigheter (t.ex. momsregistreringsnummer för skattepliktiga leveranser).
- Valfria fält: Kan inkluderas vid behov (t.ex. leveransinformation, betalningsvillkor som fritext).
Vilka format bygger på EN 16931?
Standarden definierar inte själv ett filformat utan snarare en abstrakt modell. Konkreta format implementerar denna modell:
XRechnung
XRechnung är den tyska CIUS (Core Invoice Usage Specification) — en nationell anpassning av EN 16931. Den skärper vissa regler: till exempel blir köparens referens (BT-10, i praktiken Leitweg-ID) ett obligatoriskt fält. XRechnung överförs som UBL eller CII.
ZUGFeRD / Factur-X
ZUGFeRD 2.x baseras också på EN 16931 och använder CII-syntaxen. Profilen "EN 16931" (Comfort) mappar den europeiska datamodellen exakt, medan högre profiler som Extended tillåter ytterligare fält.
Peppol BIS Billing 3.0
Peppol-nätverket använder sin egen CIUS av EN 16931 för gränsöverskridande fakturautbyte. Även här är grunden identisk, kompletterad med nätverksspecifika regler.
Hur fungerar validering?
Efterlevnad av EN 16931 verifieras genom Schematron-regler. Dessa regler validerar inte bara XML-strukturen utan även affärslogiken — till exempel om totalbeloppet stämmer överens med summan av radposterna, eller om rätt skatte-ID anges för vissa momskategorier.
Validering sker vanligtvis i två steg:
- Syntaxvalidering: Kontrollerar om XML-filen överensstämmer med schemat (UBL eller CII).
- Affärsregelvalidering: Kontrollerar EN 16931-regler och, i förekommande fall, nationella CIUS-regler (t.ex. XRechnung-specifika kontroller).
invapi erbjuder ett validerings-API som automatiskt utför båda stegen och returnerar detaljerade felmeddelanden.
Varför är EN 16931 relevant för ditt företag?
Sedan den 1 januari 2025 måste alla företag i Tyskland kunna ta emot e-fakturor som uppfyller EN 16931. Från 2027 blir även utställande av e-fakturor obligatoriskt stegvis: initialt för företag med mer än 800 000 EUR i omsättning föregående år, och från 2028 för alla företag. Småföretag enligt § 19 i den tyska momslagen (UStG) är permanent undantagna från skyldigheten att utfärda. Standarden berör därför inte bara stora företag eller den offentliga sektorn, utan alla företag som verkar inom B2B-området.
Företag som anpassar sina fakturaformat till EN 16931 i god tid drar nytta av:
- Rättssäkerhet genom påvisbar efterlevnad av standarden
- Interoperabilitet med affärspartners i hela Europa
- Framtidssäkerhet, eftersom alla nuvarande och planerade e-fakturaformat bygger på denna standard
Slutsats
EN 16931 är mer än en teknisk specifikation — det är det gemensamma språket för europeisk e-fakturering. Oavsett om du använder XRechnung, ZUGFeRD eller Peppol: standarden säkerställer att fakturadata struktureras enhetligt, kan valideras och är interoperabel. Den som utfärdar eller tar emot e-fakturor kommer inte undan EN 16931.