Die XRechnung ist das XML-basierte, semantische Rechnungsdatenmodell, das Deutschland als nationale CIUS (Core Invoice Usage Specification) zur europäischen Norm EN 16931 umgesetzt hat. Wer Rechnungen an öffentliche Auftraggeber stellt, kommt daran nicht mehr vorbei. Und seit einigen Jahren ist das Thema auch für den B2B-Bereich relevant.
Drei Dinge sollten Sie jetzt prüfen:
- Version: Läuft Ihre Software auf der aktuellen Spezifikation (3.0.1 oder neuer)?
- Pflichtfelder: Enthält Ihre Rechnung alle vorgeschriebenen BT-Codes, insbesondere die Leitweg-ID?
- Übermittlungsweg: Nutzen Sie das Zentrale Rechnungseingangsportal (ZRE), das OZG-RE oder Peppol?
Wer alle drei Punkte mit Ja beantworten kann, ist gut aufgestellt. Wer noch nicht weiß, was Leitweg-ID oder BT-Codes bedeuten, findet die Antworten in den folgenden Abschnitten.
Wichtige Erkenntnisse
Die XRechnung ist das verbindliche XML-Format für Rechnungen an öffentliche Auftraggeber in Deutschland und wird ab 2027 schrittweise auch im B2B-Bereich verpflichtend.
| Thema | Details |
|---|---|
| XRechnung-Definition | XML-basiertes semantisches Datenmodell, deutsche CIUS zur EN 16931, betrieben von KoSIT |
| Aktuelle Version prüfen | Spezifikation 3.0.1 / 3.0.2 auf xrechnung.bund.de; veraltete Versionen führen zu Ablehnungen |
| Leitweg-ID als Pflichtfeld | Ohne Leitweg-ID (BT-10) wird jede Rechnung an Bundesbehörden abgelehnt |
| Übermittlungswege | ZRE und OZG-RE für nationale B2G-Rechnungen; Peppol für grenzüberschreitende Szenarien |
| AppLaboratory ServiceLab | Erzeugt ZUGFeRD-konforme E-Rechnungen mit XRechnung-Profil, Leitweg-ID als Pflichtfeld integriert |
Inhaltsverzeichnis
- Warum gibt es die XRechnung? EU-Norm und nationale Umsetzung
- Was bedeutet „XML-basiertes semantisches Datenmodell“ in der Praxis?
- Wer muss XRechnungen nutzen, und ab wann?
- Welche Version gilt aktuell, und welche Pflichtfelder sind entscheidend?
- Wie erstellen und übermitteln Sie eine XRechnung?
- Wie funktioniert die Konformitätsprüfung, und warum werden Rechnungen abgelehnt?
- Wie setzen Kleinunternehmer und Handwerker die XRechnung konkret um?
- XRechnung, ZUGFeRD oder PDF: Was passt wann?
- Nützliche Quellen und offizielle Anlaufstellen
- Was Kleinunternehmer bei der XRechnung wirklich unterschätzen
- ServiceLab hilft Ihnen, konforme Rechnungen ohne Umwege zu erstellen
- Quellen
Warum gibt es die XRechnung? EU-Norm und nationale Umsetzung
Der Ausgangspunkt liegt in Brüssel. Die EU-Richtlinie 2014/55/EU verpflichtet alle Mitgliedstaaten, öffentliche Auftraggeber in die Lage zu versetzen, elektronische Rechnungen nach einem einheitlichen Standard zu empfangen und zu verarbeiten. Ziel war Interoperabilität: Eine Rechnung aus München soll genauso automatisiert verarbeitbar sein wie eine aus Mailand.
Deutschland hat diese Vorgabe mit der XRechnung umgesetzt. Die Koordinierungsstelle für IT-Standards, kurz KoSIT, betreibt den Standard im Auftrag des IT-Planungsrats. Technisch konkretisiert die XRechnung die EN 16931 als nationale CIUS, legt also fest, welche Felder verpflichtend sind und welche Syntaxregeln gelten.
Der Kern des Gedankens: Eine maschinenlesbare Rechnung, die ohne menschliches Eingreifen direkt ins Buchhaltungssystem des Empfängers fließt, spart auf beiden Seiten Zeit und reduziert Fehler. Öffentliche Verwaltungen in Deutschland verarbeiten jährlich Millionen von Eingangsrechnungen. Selbst kleine Effizienzgewinne pro Rechnung summieren sich zu erheblichen Einsparungen.
Die rechtliche Grundlage auf nationaler Ebene bildet die E-Rechnungsverordnung (E-RechV), die die Richtlinie in deutsches Recht überführt hat. Sie regelt, welche Behörden ab wann XRechnungen empfangen müssen und welche Ausnahmen gelten.
Was bedeutet „XML-basiertes semantisches Datenmodell“ in der Praxis?
Kurz gesagt: Eine XRechnung ist keine Datei, die ein Mensch liest. Sie ist eine Datei, die eine Software liest.
Statt eines PDFs mit Tabellen und Fließtext enthält eine XRechnung strukturierte Datenelemente in XML-Syntax. Jedes Element hat einen eindeutigen Code, einen sogenannten Business Term (BT). Die Rechnungsnummer steckt in BT-1, das Rechnungsdatum in BT-2, der Gesamtbetrag in BT-112. Die Leitweg-ID, die den Empfänger innerhalb der Behörde eindeutig identifiziert, hat ihren eigenen Pflichtcode.
Für die technische Umsetzung stehen zwei XML-Syntaxen zur Wahl:
- CII (Cross Industry Invoice): Stammt aus dem UN/CEFACT-Umfeld, wird häufig von deutschen Behördenportalen bevorzugt.
- UBL (Universal Business Language): ISO-Standard, der im Peppol-Netzwerk für grenzüberschreitende Szenarien gängiger ist.
Beide Syntaxen bilden denselben EN-16931-Datenkern ab. Der Unterschied liegt in Namespace und Elementstruktur, nicht im Inhalt. Für rein nationale B2G-Rechnungen (Business-to-Government) ist CII oft die einfachere Wahl. Wer über Peppol sendet oder international tätig ist, greift häufiger zu UBL.
Ein Validierungs-Workflow läuft in zwei Stufen: Zuerst prüft eine Schema-Validierung, ob das XML wohlgeformt ist. Dann greifen die Geschäftsregeln, die sicherstellen, dass alle Pflichtfelder korrekt befüllt sind und die Werte logisch konsistent sind (zum Beispiel: Summe der Positionen gleich Gesamtbetrag).
Profi-Tipp: Exportieren Sie eine Testrechnung aus Ihrer Software und öffnen Sie die XML-Datei in einem Texteditor. Suchen Sie nach dem Tag für die Leitweg-ID. Wenn Sie ihn nicht finden, fehlt ein Pflichtfeld.
Wer muss XRechnungen nutzen, und ab wann?
Die Pflicht gilt gestaffelt. Hier die wichtigsten Eckpunkte:
- Bundesbehörden: Seit dem 27. November 2020 müssen Lieferanten, die Rechnungen an Bundesoberbehörden stellen, das XRechnung-Format verwenden. Für Rechnungen an die obersten Bundesbehörden gilt die Pflicht seit dem 27. November 2019.
- Länder und Kommunen: Die Bundesländer haben eigene Fristen gesetzt, die sich teils erheblich unterscheiden. Bayern, Baden-Württemberg und Nordrhein-Westfalen haben die Pflicht schrittweise eingeführt; einige Länder haben Übergangsfristen gewährt.
- B2B-Bereich: Seit dem 1. Januar 2025 ist die Ausstellung strukturierter E-Rechnungen im B2B-Bereich in Deutschland grundsätzlich zulässig. Die schrittweise Verpflichtung für größere Unternehmen folgt ab 2027 und 2028.
Wer unmittelbar betroffen ist, lässt sich mit einer kurzen Checkliste klären:
- Stellen Sie Rechnungen an Bundesbehörden oder Bundesministerien? Dann gilt die Pflicht bereits.
- Stellen Sie Rechnungen an Landesbehörden oder Kommunen? Prüfen Sie die Frist Ihres Bundeslandes.
- Sind Sie im B2B-Bereich tätig und Ihr Kunde fordert eine strukturierte E-Rechnung? Dann sollten Sie jetzt die technischen Grundlagen legen.
Ausnahmen gibt es für Rechnungen unter 1.000 Euro (Kleinbetragsrechnungen) sowie für bestimmte Direktaufträge. Die genauen Schwellenwerte regelt die E-RechV.

Welche Version gilt aktuell, und welche Pflichtfelder sind entscheidend?
Die KoSIT veröffentlicht die jeweils gültige Spezifikation auf ihren offiziellen Seiten. Aktuell relevant sind die Versionen 3.0.1 und 3.0.2. Wer noch mit einer älteren Version arbeitet, riskiert Ablehnungen, weil sich Geschäftsregeln und Pflichtfelder zwischen Versionen ändern können.
Die wichtigsten Pflichtfelder im Überblick:
- Leitweg-ID (BT-10): Identifiziert den Empfänger innerhalb der Behörde. Ohne sie wird die Rechnung abgelehnt. Die Leitweg-ID erhalten Sie vom Auftraggeber.
- Rechnungsnummer (BT-1) und Rechnungsdatum (BT-2): Basisangaben, die in jeder Rechnung stehen müssen.
- Steuerinformationen (BT-118, BT-151): Steuerkategorie und Steuersatz je Position.
- Zahlungsinformationen (BT-81, BT-84): Zahlungsart und IBAN des Rechnungsstellers.
- Käufer-Referenz (BT-10): In manchen Behörden identisch mit der Leitweg-ID, in anderen ein separates Feld.
Profi-Tipp: Richten Sie in Ihrem ERP oder Ihrer Rechnungssoftware einen Versionswächter ein: Abonnieren Sie den KoSIT-Newsletter oder prüfen Sie quartalsweise, ob eine neue Spezifikation veröffentlicht wurde. Ein Versionsupdate in der Software dauert oft nur Minuten, eine abgelehnte Rechnung kostet Tage.
Wie erstellen und übermitteln Sie eine XRechnung?
Der Weg von der Leistung zur bezahlten Rechnung läuft in klar definierten Schritten:
- Rechnungsdaten erfassen: Alle Pflichtfelder befüllen, insbesondere Leitweg-ID und Steuerangaben.
- XML-Export: Ihre Software erzeugt eine konforme XML-Datei im CII- oder UBL-Format.
- Validierung: Die Datei durch einen Validator schicken (zum Beispiel den KoSIT-Validator), bevor Sie sie versenden.
- Übermittlung: Datei über den richtigen Kanal an den Empfänger senden.
- Archivierung: Die XML-Datei revisionssicher aufbewahren (dazu mehr im Abschnitt zur Archivierung weiter unten).
Für die Übermittlung stehen mehrere Wege offen:
- ZRE (Zentrales Rechnungseingangsportal): Das Portal des Bundes für Rechnungen an Bundesbehörden. Erreichbar unter e-rechnung-bund.de. Geeignet für gelegentliche Einreicher ohne ERP-Anbindung.
- OZG-RE: Das Onlinezugangsgesetz-konforme Rechnungseingangsportal, das zunehmend von Ländern und Kommunen genutzt wird.
- Peppol: Das europäische Netzwerk für strukturierte Geschäftsdokumente. Für grenzüberschreitende Szenarien und Unternehmen mit hohem Rechnungsvolumen sinnvoll. UBL ist hier die bevorzugte Syntax.
- Direkte ERP-Anbindung: Viele Behörden akzeptieren auch den direkten Upload über ihre eigenen Portale oder per E-Mail mit XML-Anhang.
Für kleine Betriebe mit wenigen Behördenrechnungen pro Monat ist das ZRE-Portal der einfachste Einstieg. Wer regelmäßig sendet, profitiert von einer ERP-Integration, die den Export und die Validierung automatisiert.
Wie funktioniert die Konformitätsprüfung, und warum werden Rechnungen abgelehnt?
Ablehnungen passieren fast immer aus denselben Gründen:
- Fehlende Leitweg-ID: Der häufigste Grund. Ohne dieses Feld weiß das System nicht, wohin die Rechnung intern weitergeleitet werden soll.
- Falsches Format: Eine PDF-Datei, die als XML umbenannt wurde, ist keine XRechnung. Das Schema-Validator erkennt das sofort.
- Ungültige BT-Codes: Ein Steuersatz, der nicht in der erlaubten Werteliste steht, oder ein Datumsformat, das von der Spezifikation abweicht.
- Veraltete Spezifikationsversion: Geschäftsregeln aus Version 2.x gelten in Version 3.x nicht mehr unverändert.
Die Prüfung läuft in zwei Stufen. Zuerst die Schema-Validierung: Ist das XML wohlgeformt? Stimmen die Namespaces? Dann die Geschäftsregelvalidierung: Sind alle Pflichtfelder vorhanden, sind die Werte konsistent, stimmt die Mathematik?
Der KoSIT-Validator ist das offizielle Werkzeug dafür und steht kostenlos zur Verfügung. Er gibt detaillierte Fehlermeldungen mit Zeilennummern und BT-Code-Referenzen aus, sodass Sie den Fehler direkt in der XML-Datei lokalisieren können.
Profi-Tipp: Führen Sie vor dem ersten Live-Versand mindestens drei Testläufe mit echten Rechnungsdaten durch. Nutzen Sie dafür die Testumgebung des ZRE-Portals. Fehler in der Testumgebung kosten nichts. Fehler im Live-Betrieb kosten Zahlungsverzögerungen.
Wie setzen Kleinunternehmer und Handwerker die XRechnung konkret um?
Ein realistischer Umsetzungsplan für kleine Betriebe sieht so aus:
- Status ermitteln: Stellen Sie Rechnungen an Behörden? Wenn ja, welche Fristen gelten für Ihre Auftraggeber?
- Software prüfen: Kann Ihre aktuelle Rechnungssoftware oder Ihr ERP eine konforme XML-Datei exportieren? Unterstützt sie die Leitweg-ID als Pflichtfeld?
- Testdateien erzeugen: Exportieren Sie eine Musterrechnung und validieren Sie sie mit dem KoSIT-Validator.
- Übertragungsweg einrichten: ZRE-Konto anlegen oder Peppol-Zugangspunkt konfigurieren.
- Interne Abläufe anpassen: Wer trägt die Leitweg-ID ein? Wer prüft vor dem Versand? Kurze interne Checkliste reicht.
- Go-Live: Erste echte Rechnung senden, Eingangsbestätigung abwarten.
Eine passende Software sollte mindestens folgendes können: XML-Export im CII- oder UBL-Format, Pflichtfeld für die Leitweg-ID, automatische Versionsaktualisierung der Spezifikation und idealerweise eine integrierte Validierungsprüfung vor dem Export.
Der Aufwand für die Einrichtung ist bei guter Software überschaubar. Für einen Handwerksbetrieb mit gelegentlichen Behördenaufträgen reichen oft ein halber Tag Einrichtung und ein Testlauf. Wer viele Behördenrechnungen stellt oder komplexe ERP-Strukturen hat, sollte einen IT-Dienstleister hinzuziehen. Zur Ressourcenplanung lohnt sich ein Blick auf Digitalisierungsansätze für KMU, um den eigenen Reifegrad einzuschätzen.
Profi-Tipp: ServiceLab von AppLaboratory erzeugt ZUGFeRD-konforme E-Rechnungen mit XRechnung-Profil direkt aus dem Auftrag heraus. Die Leitweg-ID ist als Pflichtfeld im Kundenstamm hinterlegt, sodass sie beim Rechnungsexport automatisch übernommen wird. Dies vermeidet den häufigsten Ablehnungsgrund.
Zur Vorbereitung der Rechnungsdaten hilft auch ein strukturierter Prozess bei der Sammelrechnung, wenn mehrere Aufträge zusammengefasst werden.
XRechnung, ZUGFeRD oder PDF: Was passt wann?
Die drei Formate lösen unterschiedliche Probleme:
- XRechnung (reines XML): Pflicht für B2G-Rechnungen an Bundesbehörden und viele Landesbehörden. Kein menschlich lesbares Dokument, nur maschinenlesbar. Maximale Automatisierung auf Empfängerseite.
- ZUGFeRD mit XRechnung-Profil: Ein hybrides Format, das ein PDF für den Menschen und ein eingebettetes XML für die Maschine kombiniert. Wenn das eingebettete XML dem XRechnung-Standard entspricht, ist es für B2G-Zwecke genauso gültig wie eine reine XML-Datei. Praktisch für Unternehmen, die sowohl Behörden als auch private Kunden beliefern.
- Reines PDF: Für B2G nicht mehr zulässig. Im B2B-Bereich noch akzeptiert, aber mittelfristig durch strukturierte Formate abgelöst.
Die praktische Empfehlung: Wer Behörden beliefert, braucht XML-Konformität, ob als reines XML oder als ZUGFeRD mit XRechnung-Profil. Für den B2B-Übergang ist ZUGFeRD eine elegante Lösung, weil der Empfänger das PDF lesen kann, während das System das XML verarbeitet.
Nützliche Quellen und offizielle Anlaufstellen
| Ressource | Wofür nützlich |
|---|---|
| E-rechnung-bund | FAQ, ZRE-Portal, Einreichung von Bundesrechnungen |
| EUR-Lex: Richtlinie 2014/55/EU | Amtlicher Gesetzestext der EU-Richtlinie |
| xeinkauf.de (KoSIT) | Technische Details, BT-Codes, Syntaxdokumentation |
| Peppol | Peppol-Netzwerk, Zugangspunkte, grenzüberschreitender Versand |
| Verband-e-rechnung | Praxisressourcen, Implementierungshilfen, Verbandsinformationen |
| erechnung-tool.de | Praktischer Überblick zu Versionen, Fristen und B2B-Einführung |
Was Kleinunternehmer bei der XRechnung wirklich unterschätzen
Die meisten kleinen Betriebe behandeln die XRechnung als bürokratische Pflichtübung. Das ist ein Fehler, der sich rächt.
Wer die Umstellung nur als Compliance-Aufgabe begreift, richtet sich ein, damit die Rechnung technisch durchkommt. Wer sie als Prozessverbesserung begreift, baut eine Infrastruktur, die Zahlungen beschleunigt. Behörden, die XRechnungen automatisiert verarbeiten, zahlen schneller. Nicht weil sie netter sind, sondern weil kein Sachbearbeiter mehr eine PDF-Rechnung manuell eintippen muss.
Als Software-Entwickler, der täglich mit den Rechnungsabläufen kleiner Betriebe arbeitet, sehe ich dasselbe Muster immer wieder: Der Aufwand für die Einrichtung wird überschätzt, der Nutzen unterschätzt. Eine gut konfigurierte ERP-Anbindung mit automatischem XML-Export und Leitweg-ID-Pflichtfeld braucht einen halben Tag Einrichtung. Die Zeitersparnis pro Rechnung ist danach sofort spürbar.
Mein Rat: Fangen Sie nicht damit an, die Spezifikation von vorne bis hinten zu lesen. Fangen Sie damit an, eine Testrechnung zu exportieren und zu validieren. Der Fehler, den der Validator zurückmeldet, zeigt Ihnen genau, wo Ihre Software noch nachgebessert werden muss. Das ist der schnellste Weg zur Klarheit.
ServiceLab hilft Ihnen, konforme Rechnungen ohne Umwege zu erstellen
Handwerksbetriebe und kleine Dienstleister, die Rechnungen an Behörden stellen, brauchen keine separate XRechnung-Software. ServiceLab von AppLaboratory erzeugt ZUGFeRD-konforme E-Rechnungen mit XRechnung-Profil direkt aus dem Auftrag heraus, auf dem iPad oder im Browser.
Die Leitweg-ID ist als Pflichtfeld im Kundenstamm hinterlegt. Der XML-Export läuft automatisch bei der Rechnungserstellung. Wer möchte, kann die Datei vor dem Versand direkt im System validieren lassen. Kein manuelles Befüllen von XML-Dateien, kein separates Portal-Konto für den Alltag. Für Betriebe mit 1 bis 15 Mitarbeitern, die ihre Rechnungsabläufe digitalisieren wollen, ist das der direkteste Weg. Testen Sie ServiceLab kostenlos und prüfen Sie, ob Ihre nächste Behördenrechnung auf Anhieb durchgeht.

