XRechnung ist der deutsche Standard für strukturierte elektronische Rechnungen. Er wurde von der KOSIT entwickelt, basiert auf der europäischen Norm EN 16931 und ist das vorgeschriebene Format für Rechnungen an Bundesbehörden.
Eigenschaften
- Reines XML – kein PDF-Sichtteil, keine eingebettete Anzeige
- EN 16931-konform – erfüllt vollständig die europäische Kernrechnungsnorm
- Zwei Syntaxen – UBL 2.1 (verbreiteter) oder UN/CEFACT CII
- Pflichtformat – seit 2020 für Rechnungen an Bundesbehörden vorgeschrieben
Wichtige Pflichtfelder (Auswahl)
| Feld | XML-Element (UBL) | Inhalt |
|---|---|---|
| Rechnungsnummer | cbc:ID | Eindeutige Kennung |
| Rechnungsdatum | cbc:IssueDate | Datum im Format YYYY-MM-DD |
| Leitweg-ID | cbc:EndpointID | Routing-Kennung des Empfängers |
| Steuer-ID | cbc:CompanyID | USt-IdNr. oder Steuernummer |
| Zahlbetrag | cbc:PayableAmount | Bruttogesamtbetrag |
Versionen
KOSIT veröffentlicht regelmäßig neue XRechnung-Versionen. In Bundesportalen wird in der Regel die jeweils aktuelle Version (derzeit 3.x) erwartet, ältere Versionen bleiben für eine Übergangszeit gültig.
XRechnung vs. ZUGFeRD
| Merkmal | XRechnung | ZUGFeRD |
|---|---|---|
| Aufbau | Reines XML | PDF + XML (hybrid) |
| Lesbar ohne Software | Nein | Ja (PDF-Teil) |
| EN 16931-konform | Ja | Ja, ab v2.0.1 |
| Typischer Einsatz | B2G | B2B |
| Routing-Pflicht | Leitweg-ID | – |
Validierung
XRechnung-Rechnungen werden gegen mehrere Regelwerke geprüft: das XML-Schema, die EN 16931-Geschäftsregeln, die XRechnung-spezifischen Regeln und – bei Versand über Peppol – zusätzlich die Peppol-BIS-Regeln. Der KOSIT-Validator ist die offizielle Referenzimplementierung.