Dokmatiq DOKMATIQ

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

XRechnungZUGFeRD
ContainerXMLPDF/A-3 + XML
Menschenlesbarnein (nur Viewer)ja (das PDF)
B2G DeutschlandStandardnur Profil XRECHNUNG
Geeignet fürBehörden, PeppolB2B, Archive

Häufige Stolpersteine

  1. Leitweg-ID vergessen oder falsch — häufigster Ablehnungsgrund
  2. Falsche Steuerkennzeichen (BT-151) — muss zum UStG passen
  3. Summenfelder rundungsfehlerhaft — die Summe der Positionen muss auf den Cent stimmen
  4. 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.