EN 16931 einfach erklärt: Die europäische Norm hinter der E-Rechnung

Kurz & knapp: Die EN 16931 ist die europäische Norm, die festlegt, welche Datenfelder eine elektronische Rechnung enthalten muss und wie diese strukturiert sind. Sie ist die technische Grundlage, auf der sowohl die deutsche XRechnung als auch das Format ZUGFeRD aufbauen – beide gelten als EN-16931-konform und erfüllen damit die gesetzliche Definition einer E-Rechnung.

Wofür steht EN 16931?

„EN“ steht für „Europäische Norm“ (im europäischen Normungssystem auch als „European Standard“ bezeichnet), verabschiedet vom Europäischen Komitee für Normung (CEN). Die Norm EN 16931 wurde ursprünglich im Rahmen der EU-Richtlinie 2014/55/EU entwickelt, die zunächst die elektronische Rechnungsstellung an öffentliche Auftraggeber (B2G) europaweit vereinheitlichen sollte. Mit der Ausweitung der E-Rechnungspflicht auf den B2B-Bereich in Deutschland ist dieselbe Norm nun auch für Rechnungen zwischen Unternehmen maßgeblich.

Was die Norm konkret regelt

EN 16931 definiert kein fertiges Dateiformat, sondern ein semantisches Datenmodell – also eine verbindliche Liste, welche Informationen eine Rechnung enthalten muss und wie diese logisch benannt und strukturiert sind. Dazu gehören unter anderem:

  • Pflichtfelder wie Rechnungsnummer, Rechnungsdatum, Verkäufer- und Käuferdaten
  • Regeln zur Abbildung von Steuersätzen und Steuerbeträgen
  • Vorgaben zu Rechnungspositionen, Mengen und Preisen
  • Zahlungsinformationen wie Fälligkeit und Bankverbindung

Wie diese Felder technisch in eine strukturierte Rechnung überführt werden, erklärt der Artikel Strukturierte Rechnung erklärt.

Ein Datenmodell, zwei Umsetzungen (Syntaxen)

Die Norm selbst schreibt kein konkretes Dateiformat vor, sondern lässt unterschiedliche technische „Syntaxen“ zu, solange sie dasselbe Datenmodell abbilden. In Deutschland haben sich zwei Umsetzungen etabliert:

  • XRechnung: eine rein XML-basierte, deutsche Umsetzung der EN 16931, ursprünglich für Behördenrechnungen entwickelt.
  • ZUGFeRD: ein hybrides Format, das denselben normkonformen XML-Datensatz zusätzlich in eine für Menschen lesbare PDF-Datei einbettet.

Beide Formate sind gleichwertig zulässig, solange sie die Anforderungen der Norm korrekt umsetzen. Ein direkter Vergleich findet sich im Artikel XRechnung vs. ZUGFeRD.

Warum eine einheitliche europäische Norm sinnvoll ist

Ohne eine gemeinsame Norm könnte jedes Land oder sogar jedes Unternehmen ein eigenes Format verwenden – mit der Folge, dass jede Software individuell an jedes Format angepasst werden müsste. EN 16931 sorgt dafür, dass Rechnungssoftware unterschiedlicher Hersteller und aus unterschiedlichen EU-Ländern dieselben Daten zuverlässig interpretieren kann, was besonders für grenzüberschreitenden Handel innerhalb der EU relevant ist.

Validierung: Wie wird geprüft, ob eine Rechnung der Norm entspricht?

Damit eine E-Rechnung als gültig gilt, muss sie gegen ein technisches Regelwerk (sogenannte Validierungsregeln bzw. Schematron-Regeln) geprüft werden können. Viele Rechnungssoftware-Anbieter sowie kostenlose Online-Validatoren bieten eine solche automatische Prüfung an, bevor eine Rechnung final verschickt wird. Das minimiert das Risiko, dass eine fehlerhaft strukturierte Rechnung beim Empfänger abgelehnt wird.

Was Unternehmen über die Norm wissen müssen

Für die tägliche Praxis müssen Unternehmen die technischen Details der EN 16931 in der Regel nicht selbst beherrschen – das übernimmt die verwendete Rechnungssoftware. Relevant ist vor allem, sicherzustellen, dass die eingesetzte Software oder der genutzte Generator tatsächlich EN-16931-konforme Ausgaben erzeugt, bevor man sich auf ein bestimmtes Tool festlegt.

Wer die Norm entwickelt und pflegt

Verantwortlich für die Entwicklung und Pflege der EN 16931 ist das technische Komitee CEN/TC 434 des Europäischen Komitees für Normung. In diesem Gremium arbeiten Fachleute aus Verwaltung, Wirtschaft und Softwareentwicklung verschiedener europäischer Länder zusammen, um den Standard an neue Anforderungen anzupassen und Auslegungsfragen einheitlich zu klären.

Warum die Norm regelmäßig aktualisiert wird

Wie jeder technische Standard wird auch die EN 16931 in regelmäßigen Abständen überarbeitet, um neue Anwendungsfälle, technische Weiterentwicklungen oder Rückmeldungen aus der praktischen Anwendung zu berücksichtigen. Für Unternehmen bedeutet das: Die eingesetzte Rechnungssoftware sollte regelmäßig aktualisiert werden, um stets die jeweils aktuell gültige Fassung der Norm korrekt umzusetzen.

Praktisches Beispiel: Wie die Norm ein Datenfeld definiert

Ein einzelnes Datenfeld wie der Rechnungsbetrag ist in der Norm nicht einfach nur als „Zahl“ definiert, sondern mit exakten Vorgaben versehen: erlaubtes Zahlenformat, maximale Anzahl an Nachkommastellen, zulässige Währungscodes und die eindeutige Zuordnung zu Netto-, Steuer- oder Bruttobetrag. Diese Detailtiefe ist der Grund, warum unterschiedliche Softwarelösungen verschiedener Hersteller dieselben Daten trotzdem einheitlich interpretieren können.

Abgrenzung zu anderen internationalen Standards

Neben EN 16931 existieren weltweit weitere Standards für elektronischen Datenaustausch, etwa ISO 20022 im Zahlungsverkehr oder UBL (Universal Business Language) im internationalen Handel. EN 16931 wurde bewusst so gestaltet, dass eine gute Anschlussfähigkeit an solche verwandten Standards besteht, ohne mit ihnen identisch zu sein. Für deutsche Unternehmen ist im Kontext der E-Rechnungspflicht ausschließlich die Konformität mit EN 16931 rechtlich relevant.

Warum Deutschland sich für diese Norm entschieden hat

Da EN 16931 bereits durch die EU-Richtlinie 2014/55/EU als verbindlicher Standard für Behördenrechnungen europaweit vorgegeben war, lag es für den deutschen Gesetzgeber nahe, dieselbe Norm auch für die neue B2B-Pflicht zu nutzen, statt einen komplett eigenen nationalen Standard zu entwickeln. Das spart nicht nur Entwicklungsaufwand, sondern erleichtert auch grenzüberschreitende Geschäftsbeziehungen innerhalb der EU, da Geschäftspartner in anderen Mitgliedstaaten mit derselben Norm arbeiten.

Warum die Norm keine Farbe oder Schriftart vorschreibt

Ein häufiges Missverständnis: EN 16931 regelt nicht das optische Erscheinungsbild einer Rechnung. Farben, Logos, Schriftarten oder das Layout einer ZUGFeRD-PDF-Ansicht bleiben dem Unternehmen völlig frei überlassen. Die Norm interessiert sich ausschließlich für die dahinterliegende Datenstruktur, nicht für das visuelle Design – ein wichtiger Unterschied, den viele Unternehmen bei der ersten Beschäftigung mit dem Thema übersehen.

Fazit: Ein unsichtbarer, aber entscheidender Standard

Für die tägliche Arbeit bleibt EN 16931 meist unsichtbar im Hintergrund – Anwender kommen selten direkt mit dem Normtext in Berührung. Trotzdem ist sie der entscheidende technische Baustein, der überhaupt erst ermöglicht, dass unterschiedlichste Softwarelösungen verschiedener Hersteller E-Rechnungen zuverlässig austauschen können, ohne dass es zu Kompatibilitätsproblemen kommt.

Wie die Norm mit mehrsprachigen Rechnungen umgeht

Da EN 16931 europaweit eingesetzt wird, berücksichtigt das Datenmodell auch die Möglichkeit mehrsprachiger Geschäftsbeziehungen: Bezeichnungen für Leistungen oder Positionen können grundsätzlich in unterschiedlichen Sprachen hinterlegt werden, während die technischen Feldnamen selbst international einheitlich bleiben. Das erleichtert es Unternehmen mit internationalen Kunden, dieselbe technische Struktur unabhängig von der jeweiligen Landessprache der Geschäftspartner zu verwenden.

Wie die Norm mit Rabatten, Skonto und Zuschlägen umgeht

Ein praktisch wichtiger Aspekt der Norm betrifft komplexere Preisbestandteile wie Rabatte, Skonto oder Zuschläge. EN 16931 sieht hierfür eigene, klar definierte Datenfelder vor, die zwischen positionsbezogenen Rabatten (etwa ein Mengenrabatt auf eine einzelne Position) und rechnungsbezogenen Rabatten (etwa ein pauschaler Nachlass auf die Gesamtsumme) unterscheiden. Diese differenzierte Abbildung ist notwendig, damit unterschiedlichste Geschäftsmodelle – vom einfachen Dienstleister bis zum komplexen Großhändler mit gestaffelten Rabattstrukturen – korrekt strukturiert abgebildet werden können, ohne die Norm für einfachere Anwendungsfälle unnötig zu verkomplizieren.

Warum die Norm bewusst technologieneutral gestaltet wurde

Ein zentrales Gestaltungsprinzip von EN 16931 ist die technologische Neutralität: Die Norm schreibt keine bestimmte Software, kein bestimmtes Betriebssystem und keine bestimmte Programmiersprache vor. Dadurch bleibt sie langfristig zukunftsfähig, auch wenn sich die zugrunde liegende Technologie weiterentwickelt. Unternehmen können somit frei wählen, mit welcher Software sie EN-16931-konforme Rechnungen erzeugen, ohne an einen bestimmten technischen Anbieter gebunden zu sein.

Ausführliches Praxisbeispiel: Wie zwei Softwaresysteme dank der Norm zusammenarbeiten

Ein Beispiel verdeutlicht den praktischen Nutzen der Norm besonders anschaulich: Ein deutscher Maschinenbauer nutzt für die eigene Rechnungsstellung eine deutsche Buchhaltungssoftware, während sein französischer Zulieferer ein gänzlich anderes, in Frankreich entwickeltes System einsetzt. Ohne eine gemeinsame Norm müssten beide Unternehmen individuelle Schnittstellen zueinander entwickeln oder Daten manuell übertragen. Da beide Systeme EN 16931 unterstützen, kann der Zulieferer seine Rechnung im französischen Format Factur-X ausstellen, und die deutsche Software des Maschinenbauers liest dieselben strukturierten Daten korrekt ein, obwohl es sich technisch um unterschiedliche nationale Umsetzungen derselben europäischen Norm handelt. Genau diese Interoperabilität zwischen unterschiedlichen Systemen und Ländern ist der eigentliche praktische Kern dessen, wofür EN 16931 geschaffen wurde.

Kernelemente des Datenmodells im Überblick

Für einen schnellen Überblick lohnt sich ein Blick auf die wichtigsten Elementgruppen, aus denen sich das semantische Datenmodell der EN 16931 zusammensetzt:

ElementgruppeBeispielhafte DatenfelderPflichtangabe?
RechnungsstammdatenRechnungsnummer, Ausstellungsdatum, WährungJa, immer verpflichtend
Verkäufer- und KäuferdatenName, Anschrift, Umsatzsteuer-IdentifikationsnummerJa, immer verpflichtend
RechnungspositionenMenge, Einzelpreis, Bezeichnung der LeistungJa, mindestens eine Position erforderlich
SteuerinformationenSteuersatz je Position, Steuerbetrag, GesamtsteuerJa, immer verpflichtend
ZahlungsinformationenFälligkeitsdatum, IBAN, ZahlungsreferenzBedingt verpflichtend, abhängig vom Geschäftsfall
ZusatzdokumenteReferenz auf Bestellnummer, Lieferschein, VertragOptional, aber häufig praktisch relevant

Diese Struktur zeigt, warum EN 16931 weit über eine einfache Liste von Rechnungsangaben hinausgeht: Jede Elementgruppe ist mit eigenen Validierungsregeln hinterlegt, die festlegen, wann ein Feld zwingend vorhanden sein muss und in welcher Beziehung es zu anderen Feldern steht – etwa dass die Summe aller Positionsbeträge exakt der ausgewiesenen Nettosumme entsprechen muss.

Häufig gestellte Fragen

Ist EN 16931 ein Dateiformat wie PDF oder XML?

Nein, es handelt sich um ein Datenmodell bzw. einen inhaltlichen Standard. XRechnung und ZUGFeRD sind konkrete technische Umsetzungen dieses Standards.

Gilt EN 16931 nur in Deutschland?

Nein, es ist eine europäische Norm, die europaweit als Grundlage für elektronische Rechnungsformate dient, auch wenn einzelne Länder eigene nationale Umsetzungen entwickelt haben.

Muss ich EN 16931 selbst lesen und verstehen?

Für die praktische Anwendung nicht. Eine geeignete Rechnungssoftware setzt die Norm automatisch korrekt um.

Was passiert, wenn eine Rechnung nicht der Norm entspricht?

Sie gilt dann nicht als gültige E-Rechnung im gesetzlichen Sinne und kann vom Empfänger unter Umständen abgelehnt werden.

Wie oft wird die Norm aktualisiert?

Aktualisierungen erfolgen unregelmäßig, meist im Abstand von ein bis mehreren Jahren, abhängig vom Bedarf aus der praktischen Anwendung.

Wer kann Änderungsvorschläge zur Norm einreichen?

Änderungsvorschläge werden über die nationalen Normungsgremien, in Deutschland etwa über DIN, an das zuständige europäische Komitee CEN/TC 434 herangetragen.

Regelt EN 16931 auch das Layout einer Rechnung?

Nein, Farben, Logos und Schriftarten sind von der Norm nicht betroffen. Sie regelt ausschließlich die zugrunde liegende Datenstruktur.

Kann ich als Unternehmen selbst gegen die Norm verstoßen, ohne es zu merken?

Das ist unwahrscheinlich, sofern eine geprüfte, normkonforme Software verwendet wird, da diese die technischen Anforderungen automatisch umsetzt.

Was passiert, wenn zwei Softwaresysteme die Norm unterschiedlich auslegen?

Da EN 16931 durch feste Validierungsregeln sehr eng gefasst ist, sind größere Auslegungsunterschiede selten. Kommt es dennoch zu Abweichungen, etwa bei optionalen Feldern, hilft in der Regel ein Blick in die vom Anbieter genutzte Validierungsbibliothek oder eine Rücksprache mit dessen technischem Support.

Kostet die Nutzung der EN 16931 selbst Lizenzgebühren?

Nein, die Spezifikation der Norm ist frei zugänglich und kann kostenlos eingesehen werden. Kosten entstehen allenfalls durch die Anschaffung oder Anpassung einer Software, die die Norm technisch umsetzt, nicht durch die Norm selbst.

Schreibe einen Kommentar

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