Fehler-Codes

BR-01: Spezifikationskennung (BT-24) fehlt

Schweregrad: fatal · Syntax: CII, UBL

Offizielle Meldung

An Invoice shall have a Specification identifier (BT-24).

Was bedeutet das?

Eine Rechnung braucht eine Specification identifier (BT-24). Die UBL-Assertion prüft normalize-space(cbc:CustomizationID) != ''. In CII steht derselbe Wert in GuidelineSpecifiedDocumentContextParameter/ram:ID. Leer oder nur Leerzeichen genügt nicht.

Typische Ursache

Die Exportdatei enthält kein CustomizationID-Element, oder es ist ein leerer Platzhalter.

So beheben Sie es

Für XRechnung 3.0 setzen Sie die Kennung auf urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0. BR-01 prüft nur, dass ein Wert da ist. Ob er die XRechnung-Kennung ist, prüft BR-DE-21.

UBL

<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0</cbc:CustomizationID>

CII

<ram:GuidelineSpecifiedDocumentContextParameter>
  <ram:ID>urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0</ram:ID>
</ram:GuidelineSpecifiedDocumentContextParameter>

Business Term

BT-24

Verwandte Regeln

Kontext und Prüfbedingung

UBL /ubl:Invoice | /cn:CreditNote

CII /rsm:CrossIndustryInvoice

UBL

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

CII

normalize-space(rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID) != ''

Datei jetzt kostenlos prüfen

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

Fragen

Was prüft BR-01 genau?

Eine Rechnung braucht eine Specification identifier (BT-24). Die UBL-Assertion prüft normalize-space(cbc:CustomizationID) != ''. In CII steht derselbe Wert in GuidelineSpecifiedDocumentContextParameter/ram:ID. Leer oder nur Leerzeichen genügt nicht.

Wie behebe ich BR-01?

Für XRechnung 3.0 setzen Sie die Kennung auf urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0. BR-01 prüft nur, dass ein Wert da ist. Ob er die XRechnung-Kennung ist, prüft BR-DE-21.

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