Schemakennung der Artikelstandardkennung

Fehler BR-64 EN 16931

Die Kennung eines Artikels nach registriertem Schema (BT-157) 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 GlobalID angegeben ist, fehlt an diesem Element die nicht leere Attributangabe schemeID.

Was die Regel bedeutet

Die Schemakennung gibt an, welchem Kennzeichnungsschema die Artikelstandardkennung angehört.

Betroffene Felder BT-157
Bitte ergänzen Sie die Schemakennung der Artikelstandardkennung

Für eine angegebene GlobalID fehlt die Schemakennung schemeID. Ergänzen Sie das Attribut an der Artikelstandardkennung.

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

Der Test ist erfüllt, wenn GlobalID/@schemeID nicht leer ist oder kein GlobalID-Element vorhanden ist.

Wo die Regel greift

Die Regel gilt für die Artikelstandardkennung SpecifiedTradeProduct/GlobalID innerhalb einer Rechnungsposition.

Originalmeldung aus dem Schematron
The Item standard identifier (BT-157) shall have a Scheme identifier.
Kontext (rule/@context)
//ram:IncludedSupplyChainTradeLineItem
Prüfausdruck (assert/@test)
ram:SpecifiedTradeProduct/ram:GlobalID/@schemeID!='' or not (ram:SpecifiedTradeProduct/ram:GlobalID)