BR-DEX – XRechnung-Extension
BR-DEX-06: Schema der Artikelkennung nicht aus der ISO-6523-Liste
FehlerGeschäftsregel XRechnung (KoSIT)
Originaltext der Regel
[BR-DEX-06] Any scheme identifier in MUST be coded using one of the ISO 6523 ICD list.Quelle: KoSIT XRechnung, Version 3.0.2 (Schematron 2.6.0)
Bedeutung der Regel
Eine Rechnungsposition nennt eine Standardkennung des Artikels, etwa eine GTIN, aber das Schema dieser Kennung ist kein Code aus der ISO-6523-Liste. Die Extension verlangt den Code, damit der Empfänger weiß, aus welchem Kennungssystem die Nummer stammt und sie in seinem Artikelstamm nachschlagen kann. Für GTIN und EAN ist das der Code 0160. Freie Bezeichnungen wie EAN oder GTIN im Schemafeld führen zur Abweisung.
Korrektur im XML
Setzen Sie im Attribut schemeID von cbc:ID unter cac:StandardItemIdentification den Code 0160 für GTIN, oder einen anderen ISO-6523-Code des tatsächlichen Systems. Interne Nummern gehören in die Verkäufer-Artikelnummer BT-155 ohne Schema.
<cac:Item>
<cbc:Name>Drucker</cbc:Name>
<cac:StandardItemIdentification>
<cbc:ID schemeID="GTIN">4006381333931</cbc:ID>
</cac:StandardItemIdentification>
</cac:Item><cac:Item>
<cbc:Name>Drucker</cbc:Name>
<cac:StandardItemIdentification>
<cbc:ID schemeID="0160">4006381333931</cbc:ID>
</cac:StandardItemIdentification>
</cac:Item>Fragen und Antworten
Ist das Schema bei der Standardkennung Pflicht?
Ja. Die Norm verlangt bei BT-157 immer ein Schema, denn ohne System ist eine Standardkennung nicht eindeutig; die Extension prüft zusätzlich, dass es aus ISO 6523 stammt.
Wo trage ich meine eigene Artikelnummer ein?
In BT-155, die Artikelnummer des Verkäufers, ohne Schema. Die Standardkennung ist für herstellerübergreifende Nummern wie GTIN gedacht.
Weitere typische Ursachen
- Die Software schreibt EAN oder GTIN als Schema statt des Codes 0160.
- Eine interne Artikelnummer wurde als Standardkennung mit erfundenem Schema übermittelt.
- Das Schema fehlt in der Artikelstammpflege und wird mit einem Platzhalter gefüllt.
Felder der EN 16931
- BT-157
- BG-31
- BT-155
Siehe auch
Rechnung prüfen
Der XRechnung-Validator meldet diese Regel mit Zeilennummer und Fundstelle – direkt in Ihrem Browser, ohne Upload.
Die Regel im Detail
- UBL · Kontext (XPath)
cac:StandardItemIdentification/cbc:ID[@schemeID and $isExtension]- UBL · Schematron-Test
((not(contains(normalize-space(@schemeID), ' ')) and contains($ISO-6523-ICD-EXT-CODES, concat(' ', normalize-space(@schemeID), ' '))))- CII · Kontext (XPath)
ram:SpecifiedTradeProduct/ram:GlobalID[@schemeID and $isExtension]- CII · Schematron-Test
((not(contains(normalize-space(@schemeID), ' ')) and contains($ISO-6523-ICD-EXT-CODES, concat(' ', normalize-space(@schemeID), ' '))))
Erklärung erstellt am 14.09.2026