Identifiant du schéma de l’identifiant standard de l’article

Erreur BR-64 EN 16931

L’identifiant standard de l’article (BT-157) 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 GlobalID est renseigné, son attribut schemeID non vide est absent.

Ce que signifie la règle

L’identifiant du schéma précise à quel système d’identification appartient l’identifiant standard de l’article.

Champs concernés BT-157
Veuillez indiquer le schéma de l’identifiant standard de l’article

Une GlobalID est renseignée sans son identifiant de schéma schemeID. Ajoutez cet attribut à l’identifiant standard de l’article.

Que faire ?
  1. Vérifiez l’identifiant standard de l’article dans TradeLineItem.GlobalID.
  2. Ajoutez un attribut schemeID non vide à l’élément XML ram:GlobalID.
  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:GlobalID>123</ram:GlobalID>
</ram:SpecifiedTradeProduct>
✓ Correct
<ram:SpecifiedTradeProduct>
  <ram:GlobalID schemeID="0160">123</ram:GlobalID>
</ram:SpecifiedTradeProduct>
À vérifier dans FactoorSharp
  • TradeLineItem.GlobalID (BT-157)
Détails techniques

Le test est satisfait si GlobalID/@schemeID n’est pas vide ou si aucun élément GlobalID n’est présent.

Où la règle s'applique

La règle s’applique à l’identifiant standard de l’article SpecifiedTradeProduct/GlobalID dans une ligne de facture.

Message d'origine du Schematron
The Item standard identifier (BT-157) shall have a Scheme identifier.
Contexte (rule/@context)
//ram:IncludedSupplyChainTradeLineItem
Expression de contrôle (assert/@test)
ram:SpecifiedTradeProduct/ram:GlobalID/@schemeID!='' or not (ram:SpecifiedTradeProduct/ram:GlobalID)