Net-Base Magasin

07.11.2026

E‑Rechnungen prüfen: ZUGFeRD, XRechnung, Peppol und EN 16931 verstehen

Zwischen Automatisierung und Rechtssicherheit: Dieser Beitrag ordnet ZUGFeRD, XRechnung, Peppol und EN 16931 ein und zeigt, wie Sie E‑Rechnungen im Betrieb sinnvoll prüfen, versionieren und in Prozesse überführen.

07.11.2026

Frå magasinetema til prosjektpraksis

Passande teneste- og tekniske sider til innlegget

Video-Botschaft

E‑Rechnungen prüfen: ZUGFeRD, XRechnung, Peppol und EN 16931 verstehen

Kurze Einordnung, warum E‑Rechnungsprüfung im Betrieb an Profilen, Regeln, Versionen und Transport scheitert – und warum eine klare Prüfstrategie (Gate vs. Warnung) entscheidend ist.

Video mit KI erstellt

Transkript anzeigen

Hallo, ich bin Mark. Heute geht es um „E‑Rechnungen prüfen: ZUGFeRD, XRechnung, Peppol und EN 16931 verstehen“.

Freitag, 15:40 Uhr: Der Rechnungseingang stockt. Im PDF sieht alles gut aus, aber die Verarbeitung stoppt.

Dann wird’s schnell politisch: Einkauf will Durchsatz, Buchhaltung Sicherheit, IT Stabilität ohne Sonderfälle pro Lieferant. Wichtig ist: Diese Begriffe sind keine Theorie.

EN 16931 ist das Bedeutungs- und Regelwerk hinter den Daten. ZUGFeRD und XRechnung sind unterschiedliche Arten, diese Daten zu liefern.

Und Peppol ist vor allem ein Transportnetz mit eigenen Fehlerbildern. Entscheidend ist Ihre Prüfstrategie: Was ist ein hartes Gate, was nur eine Warnung, und wie versionieren Sie Regeln und Validatoren.

Wenn Sie dazu Fragen haben, sprechen Sie mich gern an.

Fredag, 15:40: Fakturainngangen står. Ikkje heilt – men akkurat slik at det gjer vondt. Ein del av dei innkomande e‑fakturaene går glatt igjennom, ein annan del stoppar i importløypa. Fagavdelinga seier: «I PDF-en ser alt korrekt ut.» IT ser i loggen: «Profil nicht zulässig» og «Business Rule verletzt». Frå då blir det politisk: Innkjøp vil ha gjennomstrøyming, rekneskap vil ha tryggleik, IT vil ikkje ha spesiallogikk per leverandør.

Kven som i denne situasjonen skal kontrollere e‑fakturaer, merkjer fort: ZUGFeRD, XRechnung, Peppol og EN 16931 er ikkje ordklyping, men ei avveging. Avhengig av kor strengt ein kontrollerer, flyttar innsats og risiko seg – og dermed også arkitekturval (sentralt kontrollservice vs. plugin i ERP), driftsproblemstillingar (overvaking, oppdateringar, fallback) og utrullingsspørsmål (pilotgrupper, leverandørkommunikasjon, feiltypar).

To mål som i praksis trekk kvarandre

Abstrakt nettverksveg som framstiller Peppol-overføringsvegen mellom avsendar og mottakar i ein IT-omgivnad.
Foto-motiv om Peppol: transportveg som nettverksveg mellom avsendar og mottakar, utan tekst.
Hybrid e-faktura som konsept: synleg PDF og abstrakt framstilt innebygd datastruktur ved sidan av ein laptop.
Foto-motiv til hybrid faktura: PDF-dokument med innebygd datastruktur synleg som konsept.
Grafisk framstilling av ein fleirstegs kontrollveg for elektroniske fakturaer med inngangar, validering og resultatsvegar.
Grafisk framstilling av ein fleirstegs kontrollveg (Container → Profil → reglar → prosessavgjerd).

Mål 1: Automatisering med høg gjennomstrøyming. Mange verksemder ønskjer å setje opp fakturainngangen slik at strukturerte fakturaer utan mediebrot hamnar i ERP, arbeidsflyt og arkiv. Det reduserer manuell registrering og gjer godkjenningar raskare – men berre dersom dataa er pålitelege.

Mål 2: Revisjonssikkerheit med etterprøvbar dokumentasjon. Samstundes må det ved tvil kunne dokumenterast kvifor ei faktura blei godteken eller avslått: kva profil, kva regel, kva versjon. Det blir relevant på det siste når leverandørar reklamerer («de avslo, men andre fekk det igjennom») eller interne kontrollar krev ein ubrutt dokumentkjede.

Begge måla er legitime. Konflikten oppstår fordi kvar ekstra kontroll reduserer risiko, men samtidig skapar fleire spesialtilfelle. Det gjeld særleg når leverandørar sender ulike profiler eller ein versjonsendring i spesifikasjonen enno ikkje har nådd alle mottakarar.

EN 16931: Kvifor de ved kontroll bør styre semantikk i staden for „filformat“

EN 16931 blir i prosjektkvardagen gjerne omtala som «det XML-formatet». Ein meir praktisk nyttig synsvinkel er ein annan: EN 16931 er det semantiske datamodellen for kjernelementa i ei elektronisk faktura – altså tydinga av datafelt og dei tilhøyrande forretningsreglane (Business Rules) for konformitet. EU-kommisjonen klassifiserer EN 16931 nettopp slik: som eit semantisk datamodell for kjernelement inkludert konformitetsreglar.[Kjelde]

Den praktiske konsekvensen for IT og drift: «XML er velforma» er berre inngangsdøra. Avgjerande er om ei faktura i tydinga er konsistent (sumlogikk, skatteopplysningar, obligatoriske felt, koder). Og om ho ligg i rett profil – for profilene fastset kva delar av standarden som gjeld i kva utforming.

Det er også viktig å erkjenne at standardar ikkje er faste. I normregister finst det allereie ei oppdatert utgåve lista som EN 16931‑1:2026.[Kjelde] Det tyder ikkje at de må bytte med det same. Det tyder derimot at prøve- og driftsmodellen bør vere bygd slik at regelverk og validatorar kan vere versjonerte og oppdaterast kontrollert – utan at heile behandlingsløpet blir sårbart for kvar oppdatering.

ZUGFeRD og XRechnung: To vegar for å gjere same plikt praktisk

I Tyskland møtest i mange verksemder to vanlege variantar:

  • ZUGFeRD som eit hybridformat: ei PDF/A‑3‑fil der strukturerte fakturadata (XML) er innebygd. FeRD skildrar ZUGFeRD 2.2 uttrykkeleg som eit hybridmodell: synleg bevis pluss maskinlesbart XML i ein PDF/A‑3.[Kjelde]
  • XRechnung som eit reint strukturert format: fokuset ligg fullt og heilt på maskinbehandla data, utan at ein PDF følgjer med som del av meldinga.

Avgjerda er mindre ideologisk enn operativ: ZUGFeRD er for fagavdelingar ofte lettare å akseptere fordi eit lesbart bilag finst. Samstundes må ikkje PDF-en freiste til at XML-valideringa blir forsømd. XRechnung er klart dataorientert og difor godt eigna for automatisering, men krev i praksis nærare alltid eit godt visings- og valideringsverktøy som gjer innhaldet forståeleg.

Juridisk ramme: Kva som frå 2025 blir rekna som „E‑faktura“

For prosjektplanlegginga er eitt utsagn særleg verknadsfullt: I merverdiavgiftssamanheng ligg det frå 01.01.2025 berre føre ei E‑Rechnung dersom ho er utstedt/overført/mottatt i eit strukturert elektronisk format og gjer elektronisk handsaming mogleg.[Quelle] Eit reint PDF utan strukturerte data fell dermed ikkje inn under den definisjonen som er relevant her.

Det BMF nemner vidare XRechnung samt ZUGFeRD frå versjon 2.0.1 (med profil‑unntak) som format som i prinsippet oppfyller merverdiavgiftskrava.[Quelle] Operativt fører dette ikkje til ei «format‑religionsspørsmål», men til ei klar plikt: De må kjenne att, kontrollere og etterprøvbart dokumentere profil og versjon. Elles er verken eit påliteleg gate mogleg eller eit tydeleg sporbar dokument på kvifor ei faktura vart handsama slik.

Plasser Peppol riktig: Transport og interoperabilitet i staden for „enda eit Format“

Peppol blir i dagleg arbeid ofte handsama som eit anna fakturaformat. Det gir feil forventningar. Peppol er først og fremst eit overførings‑ og interoperabilitetsrammeverk for strukturerte forretningsdokument. For fakturaer er Peppol BIS Billing 3.0 den relevante byggjesteinen.

I den offisielle BIS‑Billing‑dokumentasjonen er EN‑16931‑konformitet synleg via CustomizationID‑skjemaet (altså via ei identifikasjon som beskriv profilen/«Customization»‑konteksten). Det er viktig, fordi det viser: I Peppol‑omgjevnaden er profil‑ og konformitetsidentifikatorar del av den maskinelle handsaminga og ikkje berre «nice to have».[Quelle]

Kva dette betyr i drift, er svært konkret: I tillegg til dokumentsjekk kjem transporttema. Adressering, deltakar‑IDar, tekniske avvisingar, leveringsbekreftingar – alt dette skapar eigne feilsituasjonar. Dersom de ikkje klassifiserer desse feila separat, endar til slutt alt opp som «faktura ute av orden» hos Finance eller som «Peppol verkar ikkje» hos IT.

Leitweg‑ID & Peppol‑ID: Kvifor identifikatorar er produksjonskritiske

Veitvisaren for bruk av inngangskanalen Peppol for den føderale forvaltninga skildrar til dømes opprettinga av Peppol‑IDen frå prefikset 0204 og av Leitweg‑ID for tilknytte føderale einingar, og plasserer Peppol Authority Deutschland hos KoSIT.[Quelle] Det er ein spesifikk kontekst (Bund). Den overførbare lærdomen for bedrifter er likevel tydelig: Identifikatorar er ikkje eit marginalt tema. Dei høyrer heime i Runbooks, testtilfelle og konfigurasjon – fordi «feil ID» i drift blokkerer på same måte som «feil profil».

Avvegingskart: Kontrollstrategi etter nytte, innsats og risiko

Ein praxistilpassa strategi deler kontroller i trinn. De avgjer medvite kva trinn som skal vere eit hardt gate (avvising) og kva trinn som berre utløysar ei varsling (avklaring). Følgjande kart hjelper til med å samanlikne typiske alternativ.

Kontrollstrategi Nytte i kvardagen Innsats / driftskonsekvensar Risiko og avgrensingar Plausibelt når …
Minimal: Mottak + Ablage (Container/Parsing) Rask start, låg teknisk kompleksitet Fleire oppfølgjande spørsmål og manuell etterarbeid i rekneskap/innkjøp Fagleg feilaktige data går inn i etterfølgjande prosessar; seinare korrigeringar kostar tid De pilotkøyrer, volumet er lite, prosessen er medvite «overgang»
Standard: Profil-/skjema-validering som gate Klare avvisingar, betre datakvalitet, færre stille feil Drift av validator, regeloppdateringar, overvaking og eskaleringsløp må vere på plass Ved versjonsskifte kan det oppstå blokkeringar; leverandørar treng tilbakemeldingar De har mange leverandørar eller eit Shared-Service-oppsett
Utvida: EN‑16931 + interne reglar (bestillingsreferanse, stamdata, duplikatar) Meir automatisering fram til bokføring, færre særtilfelle i arbeidsflyten Vedlikehald av reglar blir ein kontinuerleg prosess; eigarskap mellom IT og økonomi må avklarast Ukontrollert regelauke når kvar avdeling krev «enda eitt unntak» Gjennomstrøyming og prosesskvalitet er strategisk viktig
End-to-end: Tilbakestrøym til leverandør (strukturerte feilrapportar) Færre sakar, raskare læring hos leverandøren, målbar forbedring Kommunikasjonsprosess, malar, eventuelt portal/EDI-integrasjon For aggressive avvisingar kan belaste forretningsrelasjonar Mange tilbakevendande leverandørar, standardisert tilknyting mogleg

Sjekk av e-fakturaer: Ein kontrollveg som held i drift

Når De utformar kontrollprosessen slik at han kan finnast att i loggar, Runbooks og ticketsystem, minkar seinare friksjonstap. Følgjande veg er medvite «driftsorientert» og uavhengig av om innkomande kjem per e-post, opplasting, API eller Peppol.

  1. Registrere inngang: Kanal, tidsstempel, avsendar-/mottakar-IDar, tekniske metadata. Dette er revisjonssporet.
  2. Container gjenkjenne: Reint XML? ZUGFeRD (PDF/A‑3 med innbedd XML)? Anna? Ved hybrid: ekstraher XML og handsam det som eit separat kontrollobjekt.
  3. Profil og versjon bestemme: Kva utforming ligg føre (t.d. EN‑16931-profil, XRechnung-versjon, Peppol BIS Billing med CustomizationID)? Utan denne info kontrollerer ein i blinde.
  4. Strukturvalidering: Skjema-/profilkontroll med loggført validator-versjon og regelsett-stand. Resultatet må vere reproducerbart.
  5. Semantiske reglar: EN‑16931-forretningsreglar og konsistenskontroller (summar/mva/pliktlogikk) må vurderast.
  6. Interne forretningsreglar: Samsvar mot stamdata, bestillingsreferanse, duplikatsjekk, godkjenningsreglar, kontoføringskrav. Desse reglane er selskapsspesifikke og endrar seg oftare enn standardar.
  7. Styre resultatet: Automatisk vidareføre/bokføre, setje til avklaring eller avvise – inkl. feilkategori, kort grunngjeving og referanse til kontrollloggen.

Grensa for denne vegen: Han svarar ikkje automatisk kva regel som må vere «hard» hjå dykk. Det er ein leiingsavgjerd mellom prosessgjennomstrøyming og risiko – og bør dokumenterast slik at endringar kan etterprøvast seinare.

Arkitekturkonsekvensar: Sentralt valideringssystem eller validering i målsystemet?

I prosjektet oppstår ofte eit tilsynelatande lite spørsmål: «Kor sjekkar vi?» I praksis avgjer dette vedlikehaldsevne og driftskostnader.

Sentralt valideringssystem (teneste eller integrasjonsplattform)

Valideringa køyrer som ein sentral teneste: einskaplege reglar, einskaplege feilklassar, eitt stad for oppdateringar. Det gjer overvaking enklare (t.d. avvisingsrate per leverandør/profil) og lettar revisjonar fordi kontrollresultat blir lagra konsekvent.

Prisen: Dykk må drifte ein ekstra komponent. Høg tilgjengelegheit, vedlikehaldsvindauge, versjonshandtering og rollback for regeloppdateringar blir påkravd. Til gjengjeld får dykk kontroll.

Desentralisert validering (ERP/DMS-Plugins, Clients)

Her blir det kontrollert i fleire system. Det kan sjå attraktivt ut på kort sikt («ERP kan det allereie»), men fører ofte til avdrift: ulike validator-versjonar, ulike feilmeldingar, ulike unntak. Og nett dette er gift for standardisering og support.

For IT-leiinga er ei tommelfingerregel nyttig: Når fleire inngangskanalar og fleire målsystem er i spel, er ein sentral kontrollteneste ofte den meir robuste langtidsløsninga. Dersom det berre finst ei tydeleg løysing (eitt ERP, ein inngang), kan desentralisert validering vere forsvarleg – men då bør versjonshandtering likevel vere ryddig regulert.

Kva som verkeleg tar tid ved kontroll i prosjekt

Teknisk er innlesing av XML sjeldan problemet. Tid og risiko oppstår i kantane:

  • Profil- og versjonsmangfald: Uten transparens om kva partnarar sender kva profiler, blir kvar release ein blindtur. Telemetri (profil/versjon per inngang) er difor ikkje luksus, men eit styringsverktøy.
  • Fehlerübersetzung: Validator-utskrifter er ofte for rå for fagavdelingar eller leverandørar. Dei treng mapping til forståelege kategoriar og handlingsalternativ.
  • Stamdata und prosessar: Strukturerte fakturaer gjer stamdataproblem synlege (manglande kreditor-tilordning, inkonsistente bestillingsnummer). Det er bra, men skaper i starten fleire avklaringssaker.
  • Beleggkjede og arkiv: For sporbarheit er det ikkje nok å «fil lagt». Avgjerande er: original (PDF/XML), kontrollresultat, regelsett-versjon, tidspunkt og kopling til forretningsprosessen (frigjeving, bokføring).
  • Rollout utan prosessbrot: bølgjer, fallback og målbare kriterier

    Eit stabilt Rollout oppstår når De ikkje set alt i produksjon samstundes. Ein bølgjelogikk har vist seg føremålstenleg:

    • Pilot: få leverandørar og dokumenttypar, svært detaljert logging, dagleg gjennomgang av dei vanlegaste feilkategoriane.
    • Stabilisering: skjerpe reglar, men med endringsvindauge og tydeleg kommunikasjon. Gjentakande mønsterfeil bør målretta avklarast med innkjøp/leverandørar.
    • Skalering: overføre overvaking til normaldrift (avvisningsrate, avklaringstid, topp regelbrot, andel handtert manuelt).

    Planlegg dessutan nøddrift. Dersom eit regeloppdatering plutseleg blokkerer mange fakturaer, treng De ein kontrollert fallback (t.d. midlertidig varslingsmodus i staden for hard avvisning) – med dokumentert avgjerd og seinare etterkontroll. Dette er ikkje eit tiltak for å mjuke opp reglane, men ei driftsbrems mot ukontrollerte stopp.

    Tre typiske misforståingar De bør rydde av vegen tidleg

    1) «ZUGFeRD er som tidlegare eit PDF.» I prosessen tel den innebygde XML. PDF-en er nyttig for menneske, men erstattar ikkje maskinell kontroll. Når PDF og XML avvikar, må det vere klart kva kjelde som gjeld i prosessen.

    2) «Peppol gjer automatisk alt konform.» Peppol hjelper ved utveksling og interoperabilitet. Konformitet oppstår først gjennom korrekte innhald og eigna profilar. Levering er ikkje det same som validering.

    3) «Når Validatoren er grønn, kan det bokførast.» Standardkonformitet er eit grunnlag, ikkje ei fullstendig prosessfrigjeving. Interne reglar (bestillingsplikt, varemottak, frigjevingsgrenser) blir ståande og bør handterast som eit eige trinn, i staden for å blande dei inn i validatorlogikken.

    Avslutning: God validering avlaster – når han er bygd som ein driftsprosess

    Å kontrollere e-fakturaer er ikkje eit mål i seg sjølv. Nytten oppstår når validering blir tenkt som eit driftsystem: versjonert, observerbart, med klare feilklassar og ein returkanal som ikkje hamnar i ein ticketkø. Då blir standardar som EN 16931, profilar som XRechnung/ZUGFeRD og transportvegar som Peppol ikkje ei evigvarande byggeplass, men handterbare byggjestykke i prosesskjeda dykkar.

    Kjelder og vidaref¬øring

    Dei faglege kjerneutsaga er redaksjonelt vurderte med utgangspunkt i følgjande eksterne kjelder.

    1. Å orientere seg i dokumentasjonen for e‑faktura‑standarden (ec.europa.eu)
      EN 16931 skildrar det semantiske datamodellen for kjerneelementa i ei e‑faktura og inneheld konformitetsreglar; det følgjer at validering ikkje berre handlar om XML‑syntaks.
    2. NBN EN 16931-1:2026 – EN (app.nbn.be)
      EN 16931 finst i ei oppdatert utgåve som EN 16931‑1:2026; dette fører til behov for eit versjonerings‑ og oppdateringskonsept i drift.
    3. Bundesfinanzministerium – spørsmål og svar om innføringa av obligatorisk (pålagd) e‑faktura frå 1. januar 2025 (www.bundesfinanzministerium.de)
      Tyskland definerer frå 01.01.2025 e‑faktura som eit strukturert, maskinbehandla format; XRechnung og ZUGFeRD frå v2.0.1 blir nemnt som i prinsippet eigna format (med profil‑unntak).
    4. ZUGFeRD 2.2 tysk (www.ferd-net.de)
      ZUGFeRD er eit hybridformat basert på PDF/A‑3 med innebygde, strukturerte fakturadata (XML); dette inneber at PDF‑ og XML‑komponenten må kunne validerast separat.
    5. Peppol BIS Billing (docs.peppol.eu)
      Peppol BIS Billing 3.0 syner EN‑16931‑konformitet via CustomizationID; dette betyr at profil‑/konformitetsidentifikasjon er ein del av den maskinelle valideringa.
    6. Retningslinjer for bruk av inngangskanalen Peppol for den føderale forvaltninga (www.mri.bund.de)
      For føderale etatar er oppbygginga av Peppol‑ID frå 0204 og Leitweg‑ID beskriven, og KoSIT er nemnt som Peppol Authority DE; dette understrekar den operative tydinga av korrekte identifikatorar og adressering.

    For dette temaet er òg Zugferd Prüfen og Xrechnung Validieren viktige. Innlegget set desse aspekta i ein oversiktleg samanheng og viser kva som er viktig i dagleg drift.

    Drøft prosjekt eller moderniseringsprosjekt med Net-Base.

    neste steg

    Når temaet blir eit reelt prosjekt, bør arkitektur, eksisterande system og drift tidleg saman vurderast.

    Vi støttar ikkje berre ved enkeltspørsmål, men òg når korte kildekodesnuttar, legacy-tema eller portalidéar skal utviklast til eit robust bedriftsprosjekt.

    • Eksisterande tilstand, målbiletet og tekniske risikoar blir vurderast samla.
    • REST, datatilgang, portalar og utrulling blir ikkje utsett til seinare fasar.
    • De ser tidleg kva veg som er økonomisk og driftsmessig berekraftig.

    Del innlegg

    Del dette innlegget direkte

    LinkedIn, X, XING, Facebook, WhatsApp og e-post er straks tilgjengelege. For Instagram klargjer vi lenke og kort tekst med det same.

    E-post

    Instagram opnar i ein ny fane. Lenkje og kort tekst blir kopiert til utklippstavla på førehand.

    Skriv kommentar

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert