XRechnung
Deutscher XML-Rechnungsstandard und verpflichtendes Format für Rechnungen an öffentliche Auftraggeber (B2G) in Deutschland.
Auch bekannt als: XRechnung 3.0, CIUS XRechnung, B2G-Rechnung Deutschland
Kurzdefinition
Die XRechnung ist eine Core Invoice Usage Specification (CIUS) der europäischen Norm EN 16931, speziell für Deutschland. Sie ist eine reine XML-Datei — kein PDF, keine Bilddaten — und das verpflichtende Format für Rechnungen an Behörden des Bundes und der Länder.
Herausgeber ist die KoSIT (Koordinierungsstelle für IT-Standards) in Bremen. Aktuelle Version: XRechnung 3.0 (seit Februar 2024).
CII oder UBL?
XRechnung erlaubt zwei XML-Syntaxen:
- UN/CEFACT CII (Cross Industry Invoice) — dieselbe Syntax wie ZUGFeRD
- OASIS UBL (Universal Business Language) Invoice 2.1
Inhaltlich sind beide identisch — jeder Wert trägt die gleiche Business Term (BT) Nummer aus EN 16931. Welche Syntax Pflicht ist, hängt vom Empfänger ab: viele deutsche Behörden akzeptieren beide, manche Peppol-Empfänger nur UBL.
Pflichtfelder — die Leitweg-ID
Im B2G-Kontext ist das Feld BT-10 (Buyer reference) mit einer gültigen Leitweg-ID zu füllen. Ohne korrekte Leitweg-ID wird die Rechnung vom zentralen Eingangsportal (ZRE Bund, OZG-RE der Länder) zurückgewiesen.
Aufbau: Grobadressierung-Feinadressierung-Prüfziffer, z.B. 991-33333TEST-33.
Wer muss XRechnungen ausstellen?
- Seit 27.11.2020: Alle B2G-Rechnungen an den Bund (außer Direktauftrag < 1.000 €)
- Seit 2025: B2B-Rechnungen empfangen ist Pflicht für alle Unternehmen in Deutschland
- Ab 2027: Pflicht zum B2B-Versand je nach Unternehmensgröße
ZUGFeRD (Profil XRECHNUNG oder EN16931) ist dabei ein zulässiges Format — eine reine XRechnung-XML ist strenger, aber nicht immer Pflicht.
XRechnung mit der Dokmatiq-API erzeugen
Standalone-XML (UBL oder CII) in einem API-Call:
curl -X POST https://api.dokmatiq.com/v1/einvoice/xrechnung \
-H "Authorization: Bearer $DOKMATIQ_KEY" \
-H "Content-Type: application/json" \
-d '{
"syntax": "UBL",
"invoice": {
"id": "2026-0042",
"issueDate": "2026-04-17",
"leitwegId": "991-33333TEST-33",
"seller": { "name": "Muster GmbH", "vatId": "DE123456789" },
"buyer": { "name": "Bundesamt XY" },
"lines": [{ "description": "Leistung A", "quantity": 1, "unitPrice": 4500.0 }]
}
}'
Die Response ist eine application/xml-Datei, die gegen das offizielle XRechnung-Schematron (aktuell 3.0) validiert ist.
CII ↔ UBL konvertieren
Weil viele ERP-Systeme nur eine der beiden Syntaxen ausgeben, bietet die Dokmatiq-API auch eine Konvertierung in beide Richtungen — ohne Informationsverlust, weil beide dieselben BT-Felder tragen.
Abgrenzung zu ZUGFeRD
| XRechnung | ZUGFeRD | |
|---|---|---|
| Container | XML | PDF/A-3 + XML |
| Menschenlesbar | nein (nur Viewer) | ja (das PDF) |
| B2G Deutschland | Standard | nur Profil XRECHNUNG |
| Geeignet für | Behörden, Peppol | B2B, Archive |
Häufige Stolpersteine
- Leitweg-ID vergessen oder falsch — häufigster Ablehnungsgrund
- Falsche Steuerkennzeichen (BT-151) — muss zum UStG passen
- Summenfelder rundungsfehlerhaft — die Summe der Positionen muss auf den Cent stimmen
- XRechnung 2.x vs. 3.0 — Behörden wechseln gestaffelt, Version des Ziels prüfen
Bereit, es direkt per API zu nutzen?
Kostenlos starten. Keine Kreditkarte. 100 Dokumente pro Monat inklusive.