Listenkennung der Artikelklassifizierung

Fehler BR-65 EN 16931

Die Kennung der Artikelklassifizierung (BT-158) muss eine Kennung des Schemas haben.

Pflichtregel: Solange sie verletzt ist, ist die Rechnung ungültig und wird von Validatoren abgewiesen.
Was nicht stimmt

Wenn eine DesignatedProductClassification angegeben ist, fehlt am zugehörigen ClassCode eine nicht leere Listenkennung listID.

Was die Regel bedeutet

Die Listenkennung bezeichnet das Klassifizierungsschema, nach dem der Artikelklassifizierungscode zu verstehen ist.

Betroffene Felder BT-158
Bitte ergänzen Sie die Listenkennung der Artikelklassifizierung

Für eine angegebene Artikelklassifizierung fehlt die Listenkennung listID am ClassCode. Ergänzen Sie die Kennung der Klassifizierungsliste.

Was ist zu tun?
  1. Prüfen Sie die Klassifizierungen in TradeLineItem.DesignatedProductClassifications.
  2. Ergänzen Sie am XML-Element ram:ClassCode ein nicht leeres Attribut listID.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:SpecifiedTradeProduct>
  <ram:DesignatedProductClassification>
    <ram:ClassCode>123</ram:ClassCode>
  </ram:DesignatedProductClassification>
</ram:SpecifiedTradeProduct>
✓ In Ordnung
<ram:SpecifiedTradeProduct>
  <ram:DesignatedProductClassification>
    <ram:ClassCode listID="TST">123</ram:ClassCode>
  </ram:DesignatedProductClassification>
</ram:SpecifiedTradeProduct>
In FactoorSharp prüfen
  • DesignatedProductClassificationClassCodes (Business term: BT-158-1)
  • TradeLineItem.DesignatedProductClassifications (BT-158)
Technische Details

Der Test ist erfüllt, wenn ClassCode/@listID nicht leer ist oder kein DesignatedProductClassification-Element vorhanden ist.

Wo die Regel greift

Die Regel gilt für DesignatedProductClassification innerhalb des Produkts einer Rechnungsposition und prüft ClassCode/@listID.

Originalmeldung aus dem Schematron
The Item classification identifier (BT-158) shall have a Scheme identifier.
Kontext (rule/@context)
//ram:IncludedSupplyChainTradeLineItem
Prüfausdruck (assert/@test)
(ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassCode/ @listID!='') or not (ram:SpecifiedTradeProduct/ram:DesignatedProductClassification)
Änderungen in den KoSIT-Prüfregeln
  • 2023-11-152023-11-15 · AddedUnit test for BR-65 with multiple BT-158 in CII