La valeur de schemeID de l’identifiant global n’est pas autorisée

Erreur FX-SCH-A-000914 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 de l’attribut schemeID de ram:GlobalID n’est ni vide ni présente dans la liste de codes 11 prévue à cet effet.

Ce que signifie la règle

L’attribut schemeID doit être vide ou contenir une valeur de la liste de codes 11 prévue pour cet identifiant global.

Veuillez utiliser une valeur autorisée pour schemeID de l’identifiant global

La valeur de schemeID de l’identifiant global de la partie bénéficiaire du paiement ne figure pas dans la liste de codes prévue. Cette règle autorise également une valeur vide.

Que faire ?
  1. Repérez le ram:GlobalID de la partie bénéficiaire du paiement.
  2. Vérifiez que la valeur de schemeID est vide ou figure dans la liste de codes 11.
  3. Générez de nouveau la facture et vérifiez-la.
Détails techniques

Le test XPath accepte une valeur vide ou exige que la valeur de @schemeID figure dans codedb/cl[@id=11]/enumeration.

Où la règle s'applique

La règle s’applique à l’attribut schemeID de l’identifiant global de la partie bénéficiaire du paiement, dans le règlement.

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