Leitfaden · Aktualisiert Mai 2026

XRechnung erstellen: Pflichtfelder, Leitweg-ID, Validierung

Die XRechnung ist seit 2020 Pflicht für Rechnungen an deutsche Behörden. Ab 2027 betrifft das auch die meisten B2B-Geschäfte. Schickst du sie nicht KoSIT-validiert raus, kommt sie zurück und das Geld bleibt aus. Was rein muss, wie sie aufgebaut ist und wo die meisten reinfallen, steht hier.

TL;DR Eine XRechnung 3.0 ist eine strukturierte XML-Rechnung im CIUS-Format des Standards EN 16931. Sie wird durch KoSIT standardisiert und über Schematron-Regeln validiert. Keine Buchhaltungssoftware nötig. Was du brauchst: die richtigen Felder, eine gültige Leitweg-ID, einen Validator vor dem Versand. Excel reicht nicht, das fällt bei der formalen Prüfung durch.

Was ist eine XRechnung 3.0?

XRechnung ist der Standard des Bundes für strukturierte elektronische Rechnungen an die öffentliche Verwaltung. Technisch ist sie eine CIUS-Spezifikation der europäischen Norm EN 16931, also eine länderspezifische Verfeinerung. Das XML-Dokument folgt entweder dem UBL-Schema (Universal Business Language) oder UN/CEFACT CII (Cross Industry Invoice). Beide Syntaxen sind erlaubt.

Aktuell gültig ist XRechnung 3.0.2, herausgegeben im Juni 2024 durch die KoSIT (Koordinierungsstelle für IT-Standards). Die Versionsnummer steht im XML im Feld CustomizationID. Wer eine XRechnung 2.x oder 1.x versendet, riskiert dass die Empfangsstelle sie als veraltete Spezifikation zurückweist.

Worin sich XRechnung von einer normalen Rechnung unterscheidet:

Wer muss XRechnungen erstellen?

Die Pflicht ist zweigeteilt: B2G ist schon lange aktiv, B2B kommt jetzt.

B2G: Rechnungen an Behörden, seit 2020

Wer dem Bund, einer Landesverwaltung oder einer Kommune rechnet und der Bruttobetrag über 1.000 € liegt, muss strukturiert versenden. PDFs werden automatisch zurückgewiesen. Bund und alle 16 Bundesländer haben die E-Rechnungsverordnung des Bundes (ERechV) umgesetzt, die Details variieren leicht. Manche Länder akzeptieren auch ZUGFeRD, andere ausschließlich XRechnung.

B2B: Versandpflicht, gestaffelt von 2025 bis 2028

Durch das Wachstumschancengesetz (März 2024) startet die schrittweise B2B-Verpflichtung:

Ab DatumPflicht fürInhalt
1.1.2025 Alle DE-B2B-Unternehmen Empfangsfähigkeit. Du musst strukturierte E-Rechnungen entgegennehmen und verarbeiten können.
1.1.2027 Unternehmen mit Vorjahresumsatz > 800.000 € Versandpflicht. Rechnungen an andere B2B-Unternehmen müssen strukturiert ausgestellt werden.
1.1.2028 Alle DE-B2B-Unternehmen Vollständige Versandpflicht, unabhängig vom Umsatz.

Zulässige Formate im B2B sind XRechnung, ZUGFeRD ab Version 2.0.1 (Hybrid PDF + CII-XML) sowie Peppol-BIS-Konformes XML. Wer noch in 2025 ausschließlich PDF versendet, ist auf der sicheren Seite. Sobald die Versandpflicht greift, muss aber umgestellt werden.

Ausnahmen

Welche Pflichtfelder muss eine XRechnung enthalten?

EN 16931 definiert über 160 Geschäftsfelder, von denen rund 50 als Pflichtfelder (Cardinality 1..1) markiert sind. XRechnung-CIUS verschärft das durch zusätzliche Regeln. Die wichtigsten:

FeldBT-CodePflicht / Beispiel
RechnungsnummerBT-1Eindeutig pro Verkäufer (z.B. „R-2026-0042")
RechnungsdatumBT-2Ausstellungsdatum im ISO-Format (2026-05-21)
RechnungstypBT-3Code 380 für gewöhnliche Rechnung, 381 für Gutschrift
Leitweg-IDBT-10Pflicht bei B2G, eindeutiger Empfänger in der Verwaltung
Verkäufer NameBT-27Vollständiger Firmenname
Verkäufer USt-IdNrBT-31Format mit Länder-Präfix („DE123456789")
Käufer NameBT-44Empfänger-Behörde oder -Unternehmen
Käufer USt-IdNrBT-48Pflicht bei innergem. Lieferung mit Reverse Charge
BestellreferenzBT-13Bestellnummer / Vertragsnummer beim Käufer
LeistungszeitraumBT-72/73Beginn und Ende der Leistungserbringung
ZahlungsbedingungenBT-20Frist + Skonto-Regel im Klartext
IBAN für ÜberweisungBT-84Pflicht bei Zahlungsmittel-Code 58 (SEPA)
Positions-BeschreibungBT-153Pro Zeile: was wurde geliefert
Steuerkategorie pro PositionBT-151S (Standard), AE (Reverse Charge), Z (Zero-rated), K (Intra-EU), E (Befreit), G (Ausfuhr), O (Außerhalb USt-Geltung)
Steueraufschlüsselung gesamtBG-23Pro Steuersatz: Netto, Steuerbetrag, Brutto
Gesamtbetrag nettoBT-109Summe aller Positionen ohne Steuer
Gesamtbetrag bruttoBT-112Mit Steuer, gerundet auf 2 Nachkommastellen
Wird oft übersehen: die Steuerkategorie muss pro Position UND in der Gesamtsumme angegeben werden, beides muss übereinstimmen. Wenn du eine Position mit AE (Reverse Charge) hast, muss in BG-23 ein entsprechender Eintrag existieren, auch wenn der Steuerbetrag 0 € beträgt.

Was ist die Leitweg-ID?

Die Leitweg-ID ist ein bundeseinheitlicher Adressierungs-Code für Empfänger in der öffentlichen Verwaltung. Sie ist Pflichtfeld in BT-10 bei jeder B2G-XRechnung. Ohne korrekte Leitweg-ID landet die Rechnung im Niemandsland und wird umgehend zurückgewiesen.

Format: NNN-XXXXX-NN, also drei Blöcke getrennt durch Bindestriche, jeweils mit Prüfziffern. Beispiel: 991-12345-67.

Wo bekommst du die Leitweg-ID? Sie steht typischerweise:

Wie erstelle ich technisch eine XRechnung?

Drei Wege sind realistisch. Der falsche kostet am meisten Zeit.

Weg A: Browser-Tool

Du füllst ein Formular aus, das Tool generiert das XML, validiert es gegen KoSIT-Schematron, und du lädst die Datei herunter. Setup-Aufwand: null. Vera erstellt deine XRechnung in unter einer Minute. Die ersten 5 Rechnungen pro Monat sind kostenlos, danach 29 € pro Monat.

Weg B: Buchhaltungs-Software

DATEV Unternehmen Online, Lexware, sevDesk, SAP Business One bieten alle XRechnung-Module. Vorteil: integriert in deine Buchhaltung. Nachteil: Lock-in, höhere Kosten (15 bis 80 € pro Monat zusätzlich zum Hauptpaket), und nicht jede Software unterstützt alle CIUS-Profile. Manche können nur XRechnung, kein Peppol BIS.

Weg C: Eigenes XML

Theoretisch kannst du das XML selbst schreiben. Praktisch: das UBL-Schema hat über 250 Elemente, KoSIT-Schematron prüft über 130 Regeln, und der Bund veröffentlicht ein neues Test-Set pro Quartal. Wer das selbst pflegt, hat einen Vollzeit-Job.

Praktischer Step-by-Step-Workflow (Weg A):

  1. Verkäufer-Stammdaten einmalig erfassen Firmenname, USt-IdNr, IBAN, Steuernummer, vollständige Adresse. Diese Felder gelten für alle weiteren Rechnungen.
  2. Leitweg-ID vom Auftraggeber besorgen Steht auf der Bestellung oder per E-Mail anfragen. Format muss exakt sein (Bindestriche, Prüfziffern).
  3. Käuferdaten + Bestellnummer eintragen Bestellnummer (BT-13) ist im B2G fast immer pflicht. Im B2B optional, aber bei Großkunden meist verlangt.
  4. Positionen mit Einheit, Steuersatz, Netto-Preis Pro Zeile: Menge, Mengeneinheit (z.B. „C62" für Stück, „HUR" für Stunde nach UN/ECE 21), Einzelpreis netto, Steuerkategorie.
  5. Zahlungsbedingungen + Skonto Zahlungsfrist im ISO-Datum, optional Skonto-Klartext („2 % bei Zahlung innerhalb 10 Tagen").
  6. Vor Versand: KoSIT-Validierung Das Tool prüft Schematron-Regeln automatisch. Bei Fehlern: Korrektur und erneut prüfen. Erst wenn das XML „valide" ist, freigeben.
  7. Versand Per E-Mail-Anhang an die Rechnungsstelle (für die meisten Bundesländer) oder Upload via ZRE / OZG-RE / Peppol Access Point (bei größeren Aufträgen).
Auszug aus einer XRechnung-XML (UBL-Format)
<CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:xoev-de:kosit:standard:xrechnung_3.0</CustomizationID>
<ID>R-2026-0042</ID>
<IssueDate>2026-05-21</IssueDate>
<InvoiceTypeCode>380</InvoiceTypeCode>
<BuyerReference>991-12345-67</BuyerReference>  <!-- Leitweg-ID -->
<AccountingSupplierParty>...</AccountingSupplierParty>
<AccountingCustomerParty>...</AccountingCustomerParty>

Wie validiere ich eine XRechnung vor dem Versand?

Validierung ist kein optionaler Schritt. Jede empfangende Stelle prüft eingehende XML-Dokumente automatisch gegen den KoSIT-Validator. Wenn dein XML eine Regel verletzt, wird die Rechnung mit einem Fehler-Report zurückgewiesen.

Zwei Wege zu validieren

KoSIT selbst hostet keinen öffentlichen Online-Validator. Der Quellcode liegt als Open Source vor, Drittanbieter wie ecosio betreiben gehostete Versionen.

Wer beruflich täglich XRechnungen erstellt, sollte die Validierung in den Erstellungs-Workflow integrieren. Tools wie Vera führen die KoSIT-Schematron-Prüfung automatisch vor jedem XML-Download durch. Du erfährst Fehler, bevor du auf „Senden" klickst, nicht erst wenn die Behörde sie zurückweist.

Welche Fehler führen am häufigsten zur Ablehnung?

Wir validieren intern jede ausgelieferte XRechnung gegen das KoSIT-Schematron. Fünf Fehler kommen immer wieder vor:

  1. Leitweg-ID fehlt oder falsch formatiert (BR-DE-1). Die häufigste Ursache. Manchmal ist die ID drin, aber ohne Bindestriche. Schematron-Regel: Format \d{3}-[A-Z0-9]{1,30}-\d{2}.
  2. Summen stimmen nicht (BR-CO-15). Rundungsfehler. Wenn die Summe der Positionsbeträge nicht exakt mit der Steueraufschlüsselung übereinstimmt (auch nur ein Cent), wird das XML abgelehnt. Ursache ist meist eine Mittelpreis-Berechnung mit zu vielen Nachkommastellen, dann pro Position gerundet, aber die Summe nicht.
  3. USt-IdNr ohne Länder-Präfix (BR-CO-09). Also „123456789" statt „DE123456789". Triviale Korrektur, aber Schematron erkennt das Format strikt.
  4. Steuerkategorie pro Position fehlt. Vor allem bei Mischrechnungen mit Standard- und Reverse-Charge-Positionen. Jede Zeile braucht ihre eigene Kategorie-Zuordnung in BT-151.
  5. Negative Positionsmenge ohne Begründung (BR-DE-23). Gutschriften innerhalb einer Rechnung sind erlaubt, aber XRechnung 3.0 verlangt eine explizite Referenz zur ursprünglichen Rechnung.

XRechnung vs Factur-X vs Peppol BIS: was sich unterscheidet

Drei Formate, alle auf EN-16931-Basis. Alle gültig, aber für unterschiedliche Anwendungsfälle:

EigenschaftXRechnung 3.0Factur-XPeppol BIS 3.0
LandDeutschlandFrankreichEU + international
FormatUBL oder CIIPDF/A-3 + CII embeddedUBL
Pflicht für B2GJa (seit 2020)Ja (via Chorus Pro)Optional, je Land
ÜbertragungE-Mail / ZRE / PeppolE-Mail / Chorus ProPeppol-Netzwerk
ValidatorKoSIT (Schematron)FNFE-MPEOpenPeppol
HauptzweckDE-VerwaltungFR-VerwaltungEU-Cross-Border

Wenn du den EN-16931-Datensatz einmal richtig erfasst hast, kannst du alle drei Formate daraus generieren. Vera macht das aus einem einzigen Profil heraus, die Felder bleiben gleich, nur das Ziel-Format wechselt.

Häufige Fragen

Brauche ich einen Peppol-Anschluss um eine XRechnung zu versenden?

Nein. XRechnungen an deutsche Behörden werden in der Regel per E-Mail-Anhang an die zuständige Rechnungsstelle oder via Bund-Portal (ZRE, OZG-RE) eingereicht. Peppol ist nur ein zusätzlicher Übertragungsweg, kein Pflichtkanal. Die Pflicht besteht im strukturierten Format, nicht in der Übertragung.

Was ist eine Leitweg-ID und wo bekomme ich sie?

Die Leitweg-ID identifiziert den Empfänger einer XRechnung in der öffentlichen Verwaltung eindeutig. Sie steht typischerweise auf der Bestellung, im Rahmenvertrag oder du erhältst sie auf Anfrage von der Rechnungsstelle des Auftraggebers. Format-Beispiel: 991-12345-67.

Was passiert wenn meine XRechnung formal fehlerhaft ist?

Die Empfänger-Stelle weist die XRechnung automatisch zurück, meist mit einem Validierungs-Report der KoSIT-Schematron-Regeln. Du erhältst keine Zahlung bis eine valide Version eingereicht wurde. Die Zahlungsfrist beginnt erst mit korrektem Eingang.

Kann ich statt XRechnung weiterhin PDF an Behörden schicken?

Nein, nicht bei B2G-Rechnungen über 1.000 € brutto. Bund und alle Bundesländer akzeptieren seit 2020 nur noch strukturierte E-Rechnungen. PDFs werden automatisch abgelehnt.

Was kostet eine XRechnung-Software 2026?

DATEV- und SAP-Module bewegen sich zwischen 15 und 80 Euro pro Monat. Spezialisierte Browser-Tools wie Vera starten bei 0 Euro für die ersten 5 Rechnungen pro Monat, Pro-Tarife liegen bei rund 29 Euro pro Monat. Manuelle Erstellung in Excel scheitert in der Regel an der Schematron-Validierung.

Ab wann ist XRechnung im B2B Pflicht?

Seit 1.1.2025 müssen alle deutschen B2B-Unternehmen strukturierte E-Rechnungen empfangen können. Die Versandpflicht greift ab 1.1.2027 für Unternehmen mit Vorjahresumsatz über 800.000 Euro und ab 1.1.2028 für alle. XRechnung ist eines der erlaubten Formate; UBL und ZUGFeRD/Factur-X (CII) sind ebenfalls zulässig.

Wie lange muss ich XRechnungen aufbewahren?

10 Jahre, identisch zu Papier-Rechnungen (§ 14b UStG). Wichtig: das XML-Original muss aufbewahrt werden, nicht nur eine PDF-Darstellung. Ein lesbares Visualisierungs-PDF darf zusätzlich vorgehalten werden, ersetzt aber nicht das XML.

Gibt es eine kostenlose XRechnung-Software?

Vera erstellt die ersten 5 XRechnungen pro Monat kostenlos, ohne Anmeldung. Die Bundesländer bieten teilweise Online-Formulare auf den Rechnungsplattformen (ZRE, OZG-RE), die aber nur für sporadische Einreichungen sinnvoll sind. Kein Format-Export, keine Wiederverwendung von Stammdaten.

XRechnung in 60 Sekunden statt 60 Minuten

Vera erstellt deine XRechnung im Browser, KoSIT-validiert vor dem Download. Die ersten 5 pro Monat sind kostenlos, kein Login nötig.

Jetzt erstellen

5 kostenlose Rechnungen / Monat · Pro 29 € / Monat oder 290 € / Jahr