Aller au contenu principal

Référence

Export Markdown

BR-CL-21 Le schéma de l’identifiant standard de l’article doit provenir de la liste ISO 6523 ICD

L’identifiant de schéma de l’identifiant standard de l’article (BT-157-1) doit être un code de la liste ISO 6523 ICD.

Description du problème

ERREUR

Règle de liste de codes EN 16931 (BR-CL)

Contexte et importance

Chaque identifiant standard d’article (BT-157) doit avoir un identifiant de schéma (BR-64), et ce schéma doit être un code ISO 6523 ICD. La règle contrôle cac:Item/cac:StandardItemIdentification/cbc:ID/@schemeID en UBL et ram:SpecifiedTradeProduct/ram:GlobalID/@schemeID en CII. Elle échoue lorsque « GTIN » ou « EAN » est écrit comme schéma ; un code-barres EAN est un GTIN et utilise 0160. Un GLN (0088) identifie un lieu ou une partie, pas un article. Exemple : le code-barres 3012345678906 est transmis avec schemeID="0160".

Solution

Définissez le schemeID de BT-157 sur le code ICD du système émetteur ; pour un code article GS1 (GTIN, ex-EAN), utilisez 0160. Si l’article n’a pas d’identifiant standard, omettez BT-157 et indiquez plutôt l’identifiant vendeur de l’article (BT-155).

Actions rapides

Exemples valides

  • BT-157-1 = 0160 — GTIN attribué par GS1
  • Article sans GTIN : BT-157 omis, identifiant vendeur de l’article (BT-155) renseigné

Exemples invalides

  • BT-157-1 = GTIN — nom au lieu du code ICD
  • BT-157-1 = EAN — nom au lieu du code ICD 0160

Exemples de code

XML valide
<cac:Item>
  <cac:StandardItemIdentification>
    <cbc:ID schemeID="0160">04012345678901</cbc:ID>
  </cac:StandardItemIdentification>
</cac:Item>
XML invalide
<cac:Item>
  <cac:StandardItemIdentification>
    <cbc:ID schemeID="GTIN">04012345678901</cbc:ID>
  </cac:StandardItemIdentification>
</cac:Item>

Champs concernés

Outils de validation