Zum Inhalt springen

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.

XRechnung (CII) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

[BR-DEX-06] Any scheme identifier in … MUST be coded using one of the ISO 6523 ICD list.

XRechnung (UBL) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31
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.