Valeur de schemeID non autorisée pour GlobalID

Erreur FX-SCH-A-001146 Factur-X

La valeur de '@schemeID' n'est pas autorisée.

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

La valeur indiquée pour @schemeID sur ram:GlobalID ne figure pas dans la liste de codes autorisée par cette règle. La condition accepte également une valeur vide.

Ce que signifie la règle

@schemeID indique le schéma de l’identifiant global du produit. Une valeur non autorisée ne respecte pas la liste de codes définie pour cette indication.

Veuillez utiliser une valeur de schemeID autorisée pour `ram:GlobalID`

La valeur de @schemeID sur ram:GlobalID n’est pas autorisée par cette règle. Vérifiez si elle figure dans la liste de codes prévue.

Que faire ?
  1. Repérez ram:GlobalID dans les informations sur le produit de la ligne de facture.
  2. Vérifiez la valeur de @schemeID par rapport à la liste de codes admise.
  3. Générez de nouveau la facture et vérifiez-la une nouvelle fois.
Détails techniques

La condition accepte une valeur vide ou une valeur figurant dans l’énumération 8 de FACTUR-X_EXTENDED_codedb.xml.

Où la règle s'applique

La règle s’applique à l’attribut @schemeID de ram:GlobalID dans les informations sur le produit d’une ligne de facture.

Message d'origine du Schematron
Value of '@schemeID' is not allowed.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedTradeProduct/ram:GlobalID
Expression de contrôle (assert/@test)
string-length($codeValue8)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=8]/enumeration[@value=$codeValue8]