Fehlercodes / EN 16931 oder XRechnung
EN 16931 oder XRechnung: was ist der Unterschied?
EN 16931 ist die europäische Norm für E-Rechnungen. XRechnung ist die deutsche Ausprägung davon, mit zusätzlichen Pflichtregeln der KoSIT. Jede XRechnung ist eine EN-16931-Rechnung, aber nicht umgekehrt.
- EN 16931
- Europäische Norm (CEN) für das semantische Datenmodell. Syntaxen: CII und UBL. Kennung in BT-24:
urn:cen.eu:en16931:2017 - XRechnung
- Deutscher Standard der KoSIT auf Basis von EN 16931 (CIUS). Kennung in BT-24:
urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0 - ZUGFeRD / Factur-X
- PDF mit eingebetteter XML (CII). Profil EN 16931 (COMFORT) = EN 16931, Profil XRECHNUNG = XRechnung
- Unter Unternehmen
- E-Rechnung nach EN 16931 genügt in der Regel; XRechnung ist eine zulässige Form
- Öffentliche Auftraggeber
- Meist XRechnung verlangt, oft mit Leitweg-ID in der Käuferreferenz (BT-10)
Diese 24 Pflichtregeln kommen bei XRechnung hinzu
Aus der KoSIT-Validator-Konfiguration v2026-08-31 (veröffentlicht 02.09.2026). Eine EN-16931-Rechnung, die eine davon verletzt, wird als XRechnung abgelehnt.
- BR-DE-1 Eine Rechnung (INVOICE) muss Angaben zu "PAYMENT INSTRUCTIONS" (BG-16) enthalten.
- BR-DE-2 Die Gruppe "SELLER CONTACT" (BG-6) muss übermittelt werden.
- BR-DE-3 Das Element "Seller city" (BT-37) muss übermittelt werden.
- BR-DE-4 Das Element "Seller post code" (BT-38) muss übermittelt werden.
- BR-DE-5 Das Element "Seller contact point" (BT-41) muss übermittelt werden.
- BR-DE-6 Das Element "Seller contact telephone number" (BT-42) muss übermittelt werden.
- BR-DE-7 Das Element "Seller contact email address" (BT-43) muss übermittelt werden.
- BR-DE-8 Das Element "Buyer city" (BT-52) muss übermittelt werden.
- BR-DE-9 Das Element "Buyer post code" (BT-53) muss übermittelt werden.
- BR-DE-10 Das Element "Deliver to city" (BT-77) muss übermittelt werden, wenn die Gruppe "DELIVER TO ADDRESS" (BG-15) übermittelt wird.
- BR-DE-11 Das Element "Deliver to post code" (BT-78) muss übermittelt werden, wenn die Gruppe "DELIVER TO ADDRESS" (BG-15) übermittelt wird.
- BR-DE-14 Das Element "VAT category rate" (BT-119) muss übermittelt werden.
- BR-DE-15 Das Element "Buyer reference" (BT-10) muss übermittelt werden.
- BR-DE-16 Wenn in einer Rechnung die Steuercodes S, Z, E, AE, K, G, L oder M verwendet werden, muss mindestens eines der Elemente "Seller VAT identifier" …
- BR-DE-18 Skonto Zeilen in … müssen diesem regulärem Ausdruck entsprechen: …. Die Informationen zur Gewährung von Skonto müssen wie folgt im Element "Payment …
- BR-DE-22 Das "filename"-Attribut aller "EmbeddedDocumentBinaryObject"-Elemente muss eindeutig sein
- BR-DE-23-a Wenn BT-81 "Payment means type code" einen Schlüssel für Überweisungen enthält (30, 58), muss BG-17 "CREDIT TRANSFER" übermittelt werden.
- BR-DE-23-b Wenn BT-81 "Payment means type code" einen Schlüssel für Überweisungen enthält (30, 58), dürfen BG-18 und BG-19 nicht übermittelt werden.
- BR-DE-24-a Wenn BT-81 "Payment means type code" einen Schlüssel für Kartenzahlungen enthält (48, 54, 55), muss genau BG-18 "PAYMENT CARD INFORMATION" übermittelt werden.
- BR-DE-24-b Wenn BT-81 "Payment means type code" einen Schlüssel für Kartenzahlungen enthält (48, 54, 55), dürfen BG-17 und BG-19 nicht übermittelt werden.
- BR-DE-25-a Wenn BT-81 "Payment means type code" einen Schlüssel für Lastschriften enthält (59), muss genau BG-19 "DIRECT DEBIT" übermittelt werden.
- BR-DE-25-b Wenn BT-81 "Payment means type code" einen Schlüssel für Lastschriften enthält (59), dürfen BG-17 und BG-18 nicht übermittelt werden.
- BR-DE-30 Wenn "DIRECT DEBIT" BG-19 vorhanden ist, dann muss "Bank assigned creditor identifier" BT-90 übermittelt werden.
- BR-DE-31 Wenn "DIRECT DEBIT" BG-19 vorhanden ist, dann muss "Debited account identifier" BT-91 übermittelt werden.
Was fehlt meiner Rechnung zur XRechnung?
Laden Sie die Datei hoch (XML oder ZUGFeRD-PDF). Ist sie nach EN 16931 gültig, prüfen wir sie zusätzlich als XRechnung und zeigen jede Regel, die dann noch fehlt, mit Anleitung zur Behebung.
Häufige Fragen
Was ist der Unterschied zwischen EN 16931 und XRechnung?
EN 16931 ist die europäische Norm für das Datenmodell einer elektronischen Rechnung. XRechnung ist der deutsche Standard, den die KoSIT darauf aufbaut (eine sogenannte CIUS): dieselben Felder, aber zusätzliche Pflichtregeln (BR-DE-…). Jede gültige XRechnung erfüllt EN 16931, eine EN-16931-Rechnung ist aber nicht automatisch eine XRechnung.
Woran erkenne ich, ob meine Datei eine XRechnung ist?
Am Element Specification identifier (BT-24). Eine XRechnung trägt die Kennung urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0. Steht dort nur urn:cen.eu:en16931:2017, ist es eine reine EN-16931-Rechnung. ZUGFeRD-PDFs im Profil EN 16931 (COMFORT) sind deshalb keine XRechnung, im Profil XRECHNUNG schon.
Brauche ich für Kunden aus der Wirtschaft eine XRechnung?
In der Regel nicht. Zwischen Unternehmen genügt eine E-Rechnung nach EN 16931, zum Beispiel ZUGFeRD ab Profil EN 16931 oder eine XRechnung. Öffentliche Auftraggeber verlangen dagegen meist eine XRechnung, oft mit Leitweg-ID in der Käuferreferenz (BT-10).
Welche Regeln kommen bei XRechnung hinzu?
In der KoSIT-Konfiguration v2026-08-31 sind es 24 zusätzliche Pflichtregeln BR-DE-…, etwa Käuferreferenz (BR-DE-15), Kontaktstelle, Telefon und E-Mail des Verkäufers (BR-DE-2, -5, -6, -7) und Zahlungsangaben (BR-DE-1).
Kann ich prüfen, was meiner EN-16931-Rechnung zur XRechnung fehlt?
Ja. Laden Sie die Datei bei XRechnung-Check hoch. Ist sie nach EN 16931 gültig, aber keine XRechnung, prüfen wir sie zusätzlich als XRechnung und listen die Regeln auf, an denen sie dann scheitern würde.
Erläuterung von XRechnung-Check, keine Steuer- oder Rechtsberatung. Welche Form ein Empfänger verlangt, legt er selbst fest.