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) != ''
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.