← Alle Ratgeber

EN 16931: Die europäische Norm für E-Rechnungen

Die EN 16931 ist das Fundament, auf dem alle deutschen und europäischen E-Rechnungsformate aufbauen. Wer sie versteht, versteht das gesamte System.

Was die Norm regelt

Die EN 16931 definiert das semantische Datenmodell der Kernelemente einer elektronischen Rechnung. Sie legt also fest, welche Informationen in welcher Bedeutung in einer Rechnung stehen — Rechnungsnummer, Lieferant, Käufer, Positionen, Steuerbeträge und so weiter. Entstanden ist sie auf Grundlage der EU-Richtlinie 2014/55/EU und wird vom technischen Komitee CEN/TC 434 gepflegt.

Business Terms und Business Groups

Jedes einzelne Datenfeld ist ein Business Term (BT) — zum Beispiel „Rechnungsdatum“ oder „Nettobetrag“. Verwandte Felder werden zu Business Groups (BG) zusammengefasst, etwa alle Angaben zum Verkäufer. Diese semantische Ebene ist unabhängig von der technischen Darstellung.

Zwei Syntaxen: UBL und CII

Damit das Modell maschinenlesbar wird, schreibt die Norm zwei XML-Syntaxen vor:

Beide bilden dasselbe Datenmodell ab, nur mit anderen Element-Namen. Mehr dazu unter UBL vs. CII.

CIUS und Extension

Die Norm ist bewusst allgemein gehalten. Für konkrete Einsatzzwecke wird sie angepasst:

Warum das für dich wichtig ist

Weil XRechnung, ZUGFeRD und Peppol alle auf der EN 16931 beruhen, sind sie im Kern interoperabel. Eine Prüfung „gegen die EN 16931“ bedeutet, dass die Rechnung das gemeinsame Datenmodell korrekt erfüllt — die Grundvoraussetzung dafür, dass jeder Empfänger sie verarbeiten kann.

Selbst prüfen

Du kannst jede E-Rechnung gegen die EN 16931 prüfen lassen — die Validierung läuft lokal im Browser, ohne dass deine Daten den Rechner verlassen.

Häufige Fragen

Was ist die EN 16931?

Die EN 16931 ist die europäische Norm, die das semantische Datenmodell der Kernelemente einer elektronischen Rechnung festlegt. Sie ist die gemeinsame Basis von XRechnung, ZUGFeRD und Peppol BIS.

Welche Syntaxen erlaubt die EN 16931?

Zwei XML-Syntaxen: UBL 2.1 (OASIS) und UN/CEFACT CII. Beide bilden dasselbe Datenmodell ab, nur mit anderen Element-Namen.

Was bedeutet CIUS?

Eine Core Invoice Usage Specification engt die Norm für einen bestimmten Kontext ein, bleibt aber konform. XRechnung und Peppol BIS sind CIUS der EN 16931.