Fehler-Codes

BR-04: Rechnungstyp (BT-3) fehlt

Schweregrad: fatal · Syntax: CII, UBL

Offizielle Meldung

An Invoice shall have an Invoice type code (BT-3).

Was bedeutet das?

BT-3 muss vorhanden sein. UBL: cbc:InvoiceTypeCode bzw. cbc:CreditNoteTypeCode, nach normalize-space nicht leer. Welche Codes erlaubt sind, prüfen andere Regeln (BR-CL-01, für XRechnung zusätzlich BR-DE-17).

Typische Ursache

Der Typ ist in der Oberfläche gesetzt, das Code-Element wurde aber nicht exportiert.

So beheben Sie es

Übermitteln Sie einen Code, zum Beispiel 380 für eine Handelsrechnung. Diese Regel prüft die Existenz, nicht die Codeliste.

UBL

<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>

CII

<ram:TypeCode>380</ram:TypeCode>

Business Term

BT-3

Verwandte Regeln

Kontext und Prüfbedingung

UBL /ubl:Invoice | /cn:CreditNote

CII /rsm:CrossIndustryInvoice

UBL

normalize-space(cbc:InvoiceTypeCode) != '' or normalize-space(cbc:CreditNoteTypeCode) !=''

CII

normalize-space(rsm:ExchangedDocument/ram:TypeCode) != ''

Datei jetzt kostenlos prüfen

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

Fragen

Was prüft BR-04 genau?

BT-3 muss vorhanden sein. UBL: cbc:InvoiceTypeCode bzw. cbc:CreditNoteTypeCode, nach normalize-space nicht leer. Welche Codes erlaubt sind, prüfen andere Regeln (BR-CL-01, für XRechnung zusätzlich BR-DE-17).

Wie behebe ich BR-04?

Übermitteln Sie einen Code, zum Beispiel 380 für eine Handelsrechnung. Diese Regel prüft die Existenz, nicht die Codeliste.

Heißt eine bestandene Prüfung von BR-04, 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.