BR-DEX-06: Schema der Artikelkennung (BT-157) ist kein ISO-6523-ICD-Code (Extension)
Offizielle Meldung
[BR-DEX-06] Any scheme identifier in … MUST be coded using one of the ISO 6523 ICD list.
[BR-DEX-06] Any scheme identifier in … MUST be coded using one of the ISO 6523 ICD list.
- Schweregrad
- Fehler Die Rechnung gilt als ungültig und kann vom Empfänger abgelehnt werden.
- Gilt für
- XRechnung (CII), XRechnung (UBL)
Was bedeutet das?
In einer XRechnung-Extension muss das Schema (schemeID) der standardisierten Artikelkennung (Item standard identifier, BT-157) ein Code aus der ISO-6523-ICD-Liste sein. Das angegebene Schema gehört nicht dazu.
Typische Ursachen
Als Schema wurde ein Text eingetragen, z. B. „GTIN“ oder „EAN“, statt des Zahlencodes (0160 für GTIN).
Das Schema enthält Leerzeichen oder ist falsch geschrieben.
So beheben Sie den Fehler
Als Schema den ICD-Code der Kennung eintragen, z. B. 0160 für GTIN.
Eigene Artikelnummern nicht als BT-157, sondern als Artikelnummer des Verkäufers (BT-155) angeben.
CII: ram:SpecifiedTradeProduct/ram:GlobalID/@schemeID, UBL: cac:StandardItemIdentification/cbc:ID/@schemeID.
Die Rechnung erneut erzeugen und prüfen.
In E-Rechnungsfreund
Im Rechnungsformular (Ansicht „Experte“) im Abschnitt „Rechnungspositionen (BG-25)“ das Feld „Global-ID-Schema (BT-157-1)“ korrigieren; eigene Artikelnummern stattdessen in „Artikelnr. Verkäufer (BT-155)“ eintragen.
Beispiel
Fehlerhaft
<ram:SpecifiedTradeProduct>
<ram:GlobalID schemeID="EAN">4012345000016</ram:GlobalID>
<ram:Name>Schrauben M6</ram:Name>
</ram:SpecifiedTradeProduct>
Richtig
<ram:SpecifiedTradeProduct>
<ram:GlobalID schemeID="0160">4012345000016</ram:GlobalID>
<ram:Name>Schrauben M6</ram:Name>
</ram:SpecifiedTradeProduct>
Für Entwickler: Prüfausdruck je Syntax
XRechnung (CII) (CII)
Kontext: ram:SpecifiedTradeProduct/ram:GlobalID[@schemeID and $isExtension]
((not(contains(normalize-space(@schemeID), ' ')) and contains($ISO-6523-ICD-EXT-CODES, concat(' ', normalize-space(@schemeID), ' '))))
XRechnung (UBL) (UBL)
Kontext: cac:StandardItemIdentification/cbc:ID[@schemeID and $isExtension]
((not(contains(normalize-space(@schemeID), ' ')) and contains($ISO-6523-ICD-EXT-CODES, concat(' ', normalize-space(@schemeID), ' '))))
Verwandte Prüfregeln
- BR-DEX-01: Unzulässiger MIME-Code eines Anhangs (BT-125) in der XRechnung-Extension
- BR-DEX-02: Nettobetrag einer Position passt nicht zur Summe ihrer Unterpositionen
- BR-DEX-03: Unterposition ohne genau eine Umsatzsteuerangabe (BG-DEX-06)
- BR-DEX-04: Schema einer Parteikennung ist kein ISO-6523-ICD-Code (Extension)
- BR-DEX-05: Schema einer Registerkennung ist kein ISO-6523-ICD-Code (Extension)
- BR-DEX-07: Schema der elektronischen Adresse ist kein EAS-Code (Extension)
Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.