EN 16931
EN 16931 ist die Norm, auf die sich XRechnung und ZUGFeRD beide beziehen. Sie beschreibt nicht, wie eine Rechnungsdatei aussieht, sondern welche Bedeutung ihre Felder haben.
Semantisches Datenmodell, kein Dateiformat
Die EN 16931 ist die europäische Norm für die elektronische Rechnungsstellung. Sie legt fest, welche Felder eine E-Rechnung enthalten muss, welche Bedeutung sie haben und welche Geschäftsregeln zwischen ihnen gelten.
Was sie bewusst nicht festlegt: wie diese Daten in eine Datei kommen. Genau daraus entsteht die verbreitete Verwirrung, XRechnung und ZUGFeRD seien Alternativen zur Norm. Sie sind ihre Ausprägungen.
Drei Begriffe, drei Ebenen
Es hilft, die Ebenen sauber zu trennen: Die EN 16931 ist die Norm und beschreibt die Bedeutung der Daten. XRechnung und ZUGFeRD sind die beiden in Deutschland relevanten Umsetzungen dieser Norm.
Beide erfüllen die EN 16931 vollständig. Sie unterscheiden sich im Container — reines XML gegenüber PDF/A-3 mit eingebettetem XML — nicht im Inhalt.
Warum die Norm der Prüfmaßstab ist
Weil die Norm nicht nur Felder, sondern auch Geschäftsregeln definiert, lässt sich maschinell prüfen, ob eine Rechnung fachlich stimmig ist. Eine Schematron-Validierung prüft genau gegen diese Regeln.
Für die Umstellung heißt das: Nicht das gewählte Format entscheidet über die Rechtskonformität, sondern ob die erzeugten Daten die Norm erfüllen.
Häufige Fragen
Ist die EN 16931 ein Dateiformat?
Nein. Sie ist ein semantisches Datenmodell und beschreibt die Bedeutung der Felder. XRechnung und ZUGFeRD sind Formate, die dieses Modell umsetzen.
Erfüllen XRechnung und ZUGFeRD dieselbe Norm?
Ja, beide sind EN-16931-konform. Sie unterscheiden sich im Container, nicht im Datenmodell.

