Fehler-Codes

BR-03: Rechnungsdatum (BT-2) fehlt

Schweregrad: fatal · Syntax: CII, UBL

Offizielle Meldung

An Invoice shall have an Invoice issue date (BT-2).

Was bedeutet das?

BT-2, das Rechnungsdatum, muss vorhanden sein. UBL prüft normalize-space(cbc:IssueDate) != ''. CII prüft das IssueDateTime im ExchangedDocument.

Typische Ursache

Das Datum steht nur in einem Freitext, nicht im Datumselement.

So beheben Sie es

Schreiben Sie das Datum in das Datumsfeld, in UBL als JJJJ-MM-TT.

UBL

<cbc:IssueDate>2026-10-19</cbc:IssueDate>

CII

<ram:IssueDateTime>
  <udt:DateTimeString format="102">20261019</udt:DateTimeString>
</ram:IssueDateTime>

Business Term

BT-2

Verwandte Regeln

Kontext und Prüfbedingung

UBL /ubl:Invoice | /cn:CreditNote

CII /rsm:CrossIndustryInvoice

UBL

normalize-space(cbc:IssueDate) != ''

CII

normalize-space(rsm:ExchangedDocument/ram:IssueDateTime/udt:DateTimeString[@format='102']) != ''

Datei jetzt kostenlos prüfen

curl -F "file=@rechnung.xml" https://checkxrechnung.com/v1/validate

Fragen

Was prüft BR-03 genau?

BT-2, das Rechnungsdatum, muss vorhanden sein. UBL prüft normalize-space(cbc:IssueDate) != ''. CII prüft das IssueDateTime im ExchangedDocument.

Wie behebe ich BR-03?

Schreiben Sie das Datum in das Datumsfeld, in UBL als JJJJ-MM-TT.

Heißt eine bestandene Prüfung von BR-03, dass ein Portal die Rechnung annimmt?

Nein. Die Seite hilft Ihnen, diese eine Schematron-Aussage zu verstehen. Ein Bestehen hier ist keine Aussage über Steuerrecht, Portalannahme oder Bank-Overlays.