XRechnung: das deutsche E-Rechnungsformat im Detail
XRechnung erklärt: reines XML nach EN 16931, UBL oder CII, aktuelle Version 3.0.2, Pflichtfelder BR-DE, Leitweg-ID und wie Sie die Datei öffnen.
Aktualisiert am Allgemeine Information, keine Steuerberatung
Die XRechnung ist ein reines XML-Format für elektronische Rechnungen. Sie setzt die europäische Norm EN 16931 um und ergänzt sie um deutsche Regeln, etwa Pflichtangaben zu Kontakt und Zahlung. Gültig ist derzeit XRechnung 3.0 in der Spezifikation 3.0.2; Sie können sie im B2B-Geschäft und gegenüber Behörden verwenden.
Herausgeber ist die Koordinierungsstelle für IT-Standards (KoSIT) in Bremen. Für Rechnungen an Bundesbehörden schreibt die E-Rechnungsverordnung (§ 4 ERechV) XRechnung als Standard vor. Ein anderes Format ist dort nur zulässig, wenn es der EN 16931 entspricht.
XRechnung in einem Satz pro Begriff
| Begriff | Bedeutung |
|---|---|
| EN 16931 | Europäische Norm mit dem semantischen Datenmodell einer Rechnung (Felder BT-1 bis BT-165, Gruppen BG-1 bis BG-32) |
| CIUS | „Core Invoice Usage Specification“: nationale Einschränkung der Norm. XRechnung ist die deutsche CIUS |
| UBL 2.1 | XML-Syntax von OASIS, eine der zwei erlaubten Syntaxen |
| UN/CEFACT CII | XML-Syntax der Vereinten Nationen, die zweite erlaubte Syntax (auch von ZUGFeRD genutzt) |
| Schematron | Prüfregeln, mit denen ein Validator Logik und Pflichtfelder kontrolliert |
| Extension | Erweiterung von XRechnung für Sonderfälle, die über die Norm hinausgehen |
Aktuelle Version und was sich 2027 ändert
| Stand | Version | Gültig ab |
|---|---|---|
| Spezifikation | XRechnung 3.0.2 | Version 3.0 seit 01.02.2024, laut KoSIT mindestens bis 31.07.2027 |
| Technisches Bundle | 3.0.2 Summer 2026 Bugfix | 31.08.2026 |
| Visualisierung | Bugfix Visualization 2026-10-13 | 13.10.2026 |
| Nächste Version | XRechnung 4.0 (Vorversion vom 15.09.2026) | finale Fassung laut KoSIT voraussichtlich Frühjahr 2027, Datum des Inkrafttretens noch offen |
XRechnung 4.0 wird auf der überarbeiteten EN 16931 aufbauen. Stellen Sie sich darauf ein, dass Ihre Software 2027 ein Update braucht. Bis dahin bleibt 3.0.2 maßgeblich. Ob eine Datei der Version 3.0 entspricht, erkennen Sie an der Kennung in BT-24 (Specification identifier):
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0</cbc:CustomizationID>
Steht dort xrechnung_2.3 oder älter, ist die Datei veraltet: Aktuelle Prüfwerkzeuge erkennen sie nicht mehr als gültige XRechnung 3.0, und Behörden-Portale lehnen sie ab. Die zugehörige Regel ist BR-DE-21.
Pflichtfelder, die über die EN 16931 hinausgehen
Die deutschen Regeln (Präfix BR-DE) machen einige Felder verpflichtend, die in der Norm optional sind. Die häufigsten:
| Regel | Feld | Was verlangt wird |
|---|---|---|
| BR-DE-15 | BT-10 Buyer reference | Käuferreferenz, bei Behörden die Leitweg-ID |
| BR-DE-1 | BG-16 Payment instructions | Zahlungsanweisung, z. B. Überweisung mit IBAN |
| BR-DE-2, -5, -6, -7 | BG-6, BT-41, BT-42, BT-43 | Kontaktperson des Verkäufers mit Name, Telefon und E-Mail |
| BR-DE-3, -4 | BT-37, BT-38 | Ort und Postleitzahl des Verkäufers |
| BR-DE-8, -9 | BT-52, BT-53 | Ort und Postleitzahl des Käufers |
| BR-DE-16 | BT-31 / BT-32 | USt-IdNr. oder Steuernummer des Verkäufers |
| BR-DE-18 | BT-20 | Skonto in festem Format, z. B. #SKONTO#TAGE=14#PROZENT=2.00# |
Seit Version 3.0 sind außerdem die elektronischen Adressen von Verkäufer (BT-34) und Käufer (BT-49) Pflicht, meist eine E-Mail-Adresse mit dem Schema-Code EM. Fehlt eine dieser Angaben, meldet der Validator einen Fehler.
Beispiel: eine Rechnungsposition in UBL
So sieht eine Position „8 Stunden Montage zu 85 € netto, 19 % USt“ im XML aus:
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID> <!-- BT-126 -->
<cbc:InvoicedQuantity unitCode="HUR">8</cbc:InvoicedQuantity> <!-- BT-129, BT-130 -->
<cbc:LineExtensionAmount currencyID="EUR">680.00</cbc:LineExtensionAmount> <!-- BT-131 -->
<cac:Item>
<cbc:Name>Montage Lüftungsanlage, Objekt Hafenstraße 4</cbc:Name> <!-- BT-153 -->
<cac:ClassifiedTaxCategory>
<cbc:ID>S</cbc:ID> <!-- BT-151 -->
<cbc:Percent>19</cbc:Percent> <!-- BT-152 -->
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="EUR">85.00</cbc:PriceAmount> <!-- BT-146 -->
</cac:Price>
</cac:InvoiceLine>
Die Bezeichnung in BT-153 sollte die Leistung eindeutig beschreiben. Das BMF verlangt seit dem Schreiben vom 15.10.2026 ausdrücklich, dass Art, Umfang und gegebenenfalls Ort der Leistung im strukturierten Teil erkennbar sind. „Arbeiten laut Absprache“ reicht dafür nicht. Weitere vollständige Beispieldateien finden Sie unter E-Rechnung Beispiel.
XRechnung öffnen und lesen
Eine XRechnung enthält kein Rechnungsbild. Im Texteditor sehen Sie nur XML-Code. Zum Lesen brauchen Sie einen Viewer:
XRechnung oder ZUGFeRD hier ablegen
XRechnung (UBL oder CII), ZUGFeRD und Factur-X als XML oder PDF. Gern auch mehrere Dateien auf einmal.
Ihre Rechnung verlässt nie Ihren Browser. Prüfung und Anzeige laufen auf Ihrem Gerät, es wird nichts hochgeladen oder gespeichert.
Ohne Datei testen: , ,
Unser XRechnung-Viewer zeigt UBL und CII als übersichtliche Rechnung an und kann sie als PDF drucken. Die Datei wird nicht hochgeladen. Alternativ bietet die Finanzverwaltung einen Viewer unter e-rechnung.elster.de an. Wenn die Datei nicht angezeigt wird, liegt das oft an einer falschen Dateiendung (.dat, .bin) oder an einem Mailprogramm, das den Anhang verändert hat.
XRechnung prüfen
Ein Validator kontrolliert drei Ebenen nacheinander:
- Schema: Ist die Datei gültiges UBL- oder CII-XML? Fehler hier heißen z. B.
cvc-complex-type.2.4.a. Nach BMF-Lesart sind das Formatfehler: Die Datei ist dann steuerlich keine E-Rechnung, sondern eine sonstige Rechnung. - EN-16931-Regeln: Summen, Steuerkategorien, Pflichtfelder der Norm (BR-1 bis BR-65, BR-CO-, BR-S- usw.).
- XRechnung-Regeln: die deutschen BR-DE-Regeln.
Verstöße auf Ebene 2 und 3 nennt das BMF Geschäftsregelfehler. Seit dem BMF-Schreiben vom 15.10.2026 gilt: Eine Datei mit Geschäftsregelfehler ist steuerlich grundsätzlich trotzdem eine E-Rechnung. Ordnungsmäßig ist sie nur, wenn die Pflichtangaben nach § 14 UStG stimmen. Eine fehlende Käuferreferenz (BT-10) ist umsatzsteuerlich unbeachtlich, ein falscher Steuerbetrag nicht. Technisch und gegenüber Behörden-Portalen bleibt jeder Fehler ein Grund zur Ablehnung.
Prüfen Sie Ihre Datei mit dem XRechnung-Validator. Er nutzt die offiziellen KoSIT-Prüfregeln und erklärt jeden Fehler auf Deutsch.
XRechnung im B2B-Geschäft
XRechnung ist nicht nur für Behörden gedacht. Jedes Unternehmen kann sie im B2B-Bereich als E-Rechnung verwenden. Zwei Punkte sollten Sie kennen:
- BT-10 ohne Leitweg-ID: Bei Unternehmen tragen Sie die Bestell- oder Kundenreferenz ein, die Ihr Kunde vorgibt. Gibt es keine, genügt laut BMF umsatzsteuerlich ein Platzhalter wie „-“.
- Kein Rechnungsbild: Manche Kunden sind ein PDF gewohnt. Wenn Sie beides liefern möchten, ist ZUGFeRD im Profil XRECHNUNG eine Option: eine Datei, die XRechnung-Regeln erfüllt und ein PDF enthält.
Den ausführlichen Vergleich finden Sie unter XRechnung oder ZUGFeRD.
XRechnung erstellen
Sie haben drei Wege:
- Online-Generator: Für einzelne Rechnungen genügt der kostenlose XRechnung-Generator. Er erzeugt UBL-XML nach Version 3.0.2 und prüft vor dem Download.
- Rechnungs- oder Buchhaltungssoftware: Bei regelmäßigem Bedarf. Achten Sie darauf, dass die Software die aktuelle Version und beide Syntaxen beherrscht, siehe E-Rechnung-Software.
- ERP-Export: Größere Unternehmen erzeugen XRechnung aus dem ERP-System, oft über einen Dienstleister.
Bei Rechnungen an Behörden brauchen Sie zusätzlich die Leitweg-ID und den Weg über das Portal des Auftraggebers.
Quellen
- KoSIT / xeinkauf.de: XRechnung Versionen und Bundles
- KoSIT / FeRD: Zuordnung der Pflichtangaben nach UStG zu EN 16931
- BMF-Schreiben vom 15.10.2025 (Abschn. 14.1 Abs. 11 bis 13 UStAE n. F.)
- BMF-Schreiben vom 15.10.2026 (Geschäftsregelfehler, Rn. 22 f.)
- BMF: Fragen und Antworten zur E-Rechnung, Fragen 6 und 12a
- E-Rechnungsverordnung des Bundes (ERechV), § 4
- E-Rechnungs-Viewer der Finanzverwaltung (ELSTER)
Häufige Fragen
Was ist eine XRechnung?
Eine XML-Datei, die der europäischen Norm EN 16931 entspricht und zusätzlich deutsche Regeln (BR-DE) erfüllt. Herausgeber ist die Koordinierungsstelle für IT-Standards (KoSIT). XRechnung ist Pflicht bei Rechnungen an Bundesbehörden und im B2B-Bereich als E-Rechnung zulässig.
Welche XRechnung-Version ist aktuell?
Gültig ist XRechnung 3.0 (Spezifikation 3.0.2), laut KoSIT mindestens bis 31.07.2027. Das jüngste technische Paket ist das Bundle 3.0.2 Summer 2026 Bugfix vom 31.08.2026. XRechnung 4.0 liegt als Vorversion vom 15.09.2026 vor; die finale Fassung ist für Frühjahr 2027 angekündigt.
Wie öffne ich eine XRechnung?
Eine XRechnung hat kein PDF. Sie brauchen einen Viewer, der das XML lesbar darstellt. Sie können die Datei in unseren XRechnung-Viewer ziehen; die Anzeige läuft lokal im Browser. Die Finanzverwaltung bietet außerdem einen Viewer unter e-rechnung.elster.de an.
Brauche ich für eine XRechnung an Unternehmen eine Leitweg-ID?
Nein. Das Feld BT-10 (Buyer reference) ist in XRechnung Pflicht, im B2B-Bereich genügt laut BMF aber ein Platzhalter wie „-“ oder eine Referenz Ihres Kunden. Eine Leitweg-ID brauchen Sie nur bei Rechnungen an Behörden.
Was ist der Unterschied zwischen UBL und CII?
Das sind zwei XML-Syntaxen für dieselben Inhalte. UBL stammt von OASIS, CII von UN/CEFACT. Beide sind für XRechnung zulässig, der Empfänger muss beide verarbeiten können. ZUGFeRD nutzt immer CII.
Kann ich eine XRechnung mit Excel oder Word erstellen?
Nein, nicht sinnvoll. Die Datei muss exakt dem Schema und zahlreichen Prüfregeln (EN 16931 und BR-DE) entsprechen. Nutzen Sie einen Generator oder eine Rechnungssoftware und prüfen Sie das Ergebnis mit einem Validator.
Ist eine XRechnung mit Warnungen gültig?
Warnungen (z. B. Empfehlungen) machen die Datei nicht ungültig, Fehler schon im technischen Sinn. Steuerlich ist nach dem BMF-Schreiben vom 15.10.2026 entscheidend, ob die Pflichtangaben nach § 14 UStG richtig und vollständig sind. Behörden-Portale weisen Dateien mit Fehlern trotzdem ab.