EN 16931: Alle Pflichtfelder der europäischen Rechnungsnorm
Die europäische Norm EN 16931 bildet das Fundament aller E-Rechnungsformate in Deutschland und der EU. Wer ZUGFeRD oder XRechnung erzeugt, muss die darin definierten Pflichtfelder einhalten — sonst wird die Rechnung abgelehnt.
> Kurzantwort: EN 16931 definiert über 160 Business Terms für E-Rechnungen. Pflicht sind u.a. Rechnungsnummer (BT-1), Datum (BT-2), Währung (BT-5), Verkäufer- und Käuferdaten, Betragsfelder und mindestens eine Rechnungsposition mit Menge, Preis und Steuerkategorie.
Was ist EN 16931 und warum ist sie relevant?
EN 16931 ist die europäische Norm für das semantische Datenmodell einer elektronischen Rechnung. Sie definiert über 160 Geschäftsbegriffe (Business Terms, kurz BT) und Geschäftsbegriffsgruppen (Business Term Groups, BG), die in einer E-Rechnung vorkommen können.
Das Wachstumschancengesetz schreibt vor, dass nur Formate, die EN 16931 erfüllen, als E-Rechnung gelten. Sowohl ZUGFeRD (ab Profil EN 16931) als auch XRechnung erfüllen diese Norm.
Welche Felder sind im Rechnungskopf Pflicht?
| BT | Bezeichnung | Beschreibung |
|---|---|---|
| BT-1 | Rechnungsnummer | Eindeutige Kennung der Rechnung |
| BT-2 | Rechnungsdatum | Ausstellungsdatum (Format: YYYYMMDD) |
| BT-3 | Rechnungsart | TypeCode: 380 (Rechnung), 381 (Gutschrift) |
| BT-5 | Währungscode | ISO 4217, z.B. EUR |
Welche Verkäuferdaten (BG-4) sind Pflicht?
| BT | Bezeichnung | Beschreibung |
|---|---|---|
| BT-27 | Name | Firmenname des Verkäufers |
| BT-31 | USt-IdNr. | Umsatzsteuer-Identifikationsnummer |
| BT-40 | Ländercode | ISO 3166-1 alpha-2, z.B. DE |
Welche Käuferdaten (BG-7) sind Pflicht?
| BT | Bezeichnung | Beschreibung |
|---|---|---|
| BT-44 | Name | Firmenname des Käufers |
Welche Betragsfelder (BG-22) müssen gefüllt sein?
| BT | Bezeichnung | Beschreibung |
|---|---|---|
| BT-106 | Positionssumme | Summe aller Positionsbeträge netto |
| BT-109 | Nettobetrag | Rechnungsbetrag ohne Steuer |
| BT-110 | Steuerbetrag | Gesamter Steuerbetrag |
| BT-112 | Bruttobetrag | Rechnungsbetrag inkl. Steuer |
| BT-115 | Zahlbetrag | Fälliger Betrag |
Welche Positionsfelder (BG-25) sind Pflicht?
| BT | Bezeichnung | Beschreibung |
|---|---|---|
| BT-126 | Positionsnummer | Eindeutige Zeilennummer |
| BT-129 | Menge | Abgerechnete Menge |
| BT-130 | Einheit | UN/ECE Rec 20 Code (C62, HUR, DAY) |
| BT-131 | Positionsbetrag | Nettobetrag der Position |
| BT-146 | Einzelpreis | Preis pro Einheit netto |
| BT-151 | USt-Kategorie | S (Standard), E (Befreit), Z (Null) |
| BT-153 | Artikelname | Bezeichnung des Artikels |
Für Kleinunternehmer gilt die Steuerkategorie E (Exempt) mit 0 % Steuersatz und dem Freistellungsgrund nach § 19 UStG.
Wie kann ich die Pflichtfelder automatisch prüfen?
Der TaxLayer validiert jede erzeugte Rechnung automatisch gegen alle Pflicht-BTs. Sie können das Ergebnis zusätzlich mit dem kostenlosen ZUGFeRD & XRechnung Validator oder dem offiziellen KoSIT Validator prüfen.
Testen Sie die automatische Validierung kostenlos: Die ersten zwei Konvertierungen pro Monat sind ohne Kreditkarte verfügbar — jetzt starten.
Häufig gestellte Fragen
Was ist die EN 16931?
Die EN 16931 ist die europäische Norm für das semantische Datenmodell einer elektronischen Rechnung. Sie definiert über 160 Geschäftsbegriffe (Business Terms, BT) und Gruppen (BG), die in einer E-Rechnung vorkommen können.
Welche Felder sind in jeder E-Rechnung Pflicht?
Zu den wichtigsten Pflichtfeldern zählen: BT-1 (Rechnungsnummer), BT-2 (Datum), BT-5 (Währung), BT-27 (Verkäufername), BT-44 (Käufername), BT-109 (Nettobetrag) und BT-112 (Bruttobetrag).
Welche Daten müssen in den Rechnungspositionen stehen?
Jede Position muss enthalten: BT-126 (Positionsnummer), BT-129 (Menge), BT-130 (Einheit), BT-131 (Positionsbetrag), BT-146 (Einzelpreis), BT-151 (USt-Kategorie) und BT-153 (Artikelname).
Was ist der Unterschied zwischen EN 16931 und XRechnung?
EN 16931 ist die europäische Basisnorm. XRechnung ist eine deutsche CIUS (Anpassung), die zusätzliche Regeln definiert, z.B. die Pflicht zur Leitweg-ID (BR-DE-01).
Wie prüfe ich, ob meine E-Rechnung alle Pflichtfelder enthält?
Nutzen Sie den kostenlosen ZUGFeRD & XRechnung Validator direkt im Browser. Er prüft alle EN 16931 Pflichtfelder und zeigt fehlende oder fehlerhafte Felder an.
In welchem Format muss das Rechnungsdatum angegeben werden?
Das Rechnungsdatum (BT-2) muss im Format YYYYMMDD angegeben werden, also z.B. 20260603. TaxLayer setzt dieses Format automatisch korrekt.
Kostenlose Tools
Weiterführende Artikel
PDF-Rechnungen jetzt konvertieren
Testen Sie TaxLayer kostenlos — 2 Konvertierungen pro Monat, keine Kreditkarte.
Jetzt starten