Identifiant de liste de la classification de l’article

Erreur BR-65 EN 16931

L’identifiant de classification de l’article (BT-158) doit comporter un identifiant de schéma.

Règle obligatoire : tant qu'elle n'est pas respectée, la facture est invalide et sera rejetée par les validateurs.
Ce qui ne va pas

Si un DesignatedProductClassification est renseigné, l’identifiant de liste listID non vide manque dans le ClassCode associé.

Ce que signifie la règle

L’identifiant de liste précise le système de classification utilisé pour interpréter le code de classification de l’article.

Champs concernés BT-158
Veuillez indiquer l’identifiant de liste de la classification de l’article

Une classification de l’article est renseignée sans l’identifiant listID dans ClassCode. Indiquez l’identifiant de la liste de classification.

Que faire ?
  1. Vérifiez les classifications dans TradeLineItem.DesignatedProductClassifications.
  2. Ajoutez un attribut listID non vide à l’élément XML ram:ClassCode.
  3. Générez de nouveau la facture et vérifiez-la une nouvelle fois.
À quoi cela ressemble
✗ Déclenche le message
<ram:SpecifiedTradeProduct>
  <ram:DesignatedProductClassification>
    <ram:ClassCode>123</ram:ClassCode>
  </ram:DesignatedProductClassification>
</ram:SpecifiedTradeProduct>
✓ Correct
<ram:SpecifiedTradeProduct>
  <ram:DesignatedProductClassification>
    <ram:ClassCode listID="TST">123</ram:ClassCode>
  </ram:DesignatedProductClassification>
</ram:SpecifiedTradeProduct>
À vérifier dans FactoorSharp
  • DesignatedProductClassificationClassCodes (Business term: BT-158-1)
  • TradeLineItem.DesignatedProductClassifications (BT-158)
Détails techniques

Le test est satisfait si ClassCode/@listID n’est pas vide ou si aucun élément DesignatedProductClassification n’est présent.

Où la règle s'applique

La règle s’applique à DesignatedProductClassification dans le produit d’une ligne de facture et vérifie ClassCode/@listID.

Message d'origine du Schematron
The Item classification identifier (BT-158) shall have a Scheme identifier.
Contexte (rule/@context)
//ram:IncludedSupplyChainTradeLineItem
Expression de contrôle (assert/@test)
(ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassCode/ @listID!='') or not (ram:SpecifiedTradeProduct/ram:DesignatedProductClassification)
Modifications dans les règles de validation de la KoSIT
  • 2023-11-152023-11-15 · AddedUnit test for BR-65 with multiple BT-158 in CII