Ratgeber

XRechnung prüfen: XML verstehen, Basisdaten finden, Hinweise einordnen.

XRechnung ist ein XML-basierter Standard. Entscheidend ist, die richtigen Felder zu lesen und technische IDs nicht mit Rechnungsdaten zu verwechseln.

UBLCIIBT-1Prüfhinweise

Felder, Pfade und Bedeutung

InformationRichtiger FundortNicht verwechseln mit
RechnungsnummerUBL: direktes cbc:ID unter Invoice. CII: rsm:ExchangedDocument/ram:ID.ProfileID, CustomizationID, BusinessProcess-ID, Parteien-ID oder Positions-ID.
RechnungsdatumUBL: cbc:IssueDate. CII: rsm:ExchangedDocument/ram:IssueDateTime.Lieferdatum, Fälligkeitsdatum oder Zahlungsziel.
LieferantUBL: AccountingSupplierParty. CII: SellerTradeParty.Kontaktperson, Payee oder technische Endpoint-ID.
GesamtbetragUBL: LegalMonetaryTotal/PayableAmount. CII: HeaderMonetarySummation/DuePayableAmount.Positionssumme, Steuerbasis oder Einzelpreis.

Typische Fehlerbilder

FehlerbildWahrscheinliche UrsacheSaubere Reaktion
Mehrere cbc:ID oder ram:ID gefundenXRechnungen enthalten viele Identifikatoren.Nur den dokumentbezogenen Pfad verwenden, nicht das erste ID-Element.
CII-Datum steht als 20260629CII nutzt häufig DateTimeString mit Format 102.In der Oberfläche als 2026-06-29 anzeigen.
Käufer und Lieferant vertauschtParser liest den falschen Party-Block.AccountingSupplier/Seller und AccountingCustomer/Buyer getrennt behandeln.

Was ist bei XRechnung wichtig?

XRechnung kann in unterschiedlichen Syntaxen vorliegen, häufig UBL oder CII. Eine robuste Erkennung prüft deshalb nicht nur Elementnamen, sondern den Kontext der Felder.

Rechnungsnummer richtig auslesen

Bei UBL liegt die Rechnungsnummer im direkten cbc:ID der Invoice. Bei CII liegt sie im rsm:ExchangedDocument/ram:ID. IDs aus Kontext-, Parteien- oder Positionsblöcken dürfen nicht als Rechnungsnummer verwendet werden.

Was ein Prüfbericht zeigen sollte

Neben Rechnungsnummer und Betrag sollte sichtbar sein, ob nur Basisdaten erkannt wurden oder ob eine formale EN-16931-/Schematron-Prüfung ausgeführt wurde.

Häufige Fragen

Ist jede XML eine XRechnung?

Nein. XML ist nur das technische Format. Der Inhalt muss dem passenden Rechnungsstandard entsprechen.

Warum gibt es mehrere IDs?

E-Rechnungen enthalten Dokument-, Prozess-, Profil-, Parteien- und Positions-IDs. Nur der richtige Dokumentpfad ist die Rechnungsnummer.