Code de schéma d’identification non autorisé pour l’organisation juridique

Erreur FX-SCH-A-000661 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

Si @schemeID contient une valeur, celle-ci doit figurer dans la liste de codes prévue pour les schémas d’identification. Une valeur qui n’y figure pas n’est pas autorisée.

Ce que signifie la règle

Le schéma d’identification indique le système selon lequel l’identifiant de l’organisation juridique doit être interprété.

Veuillez choisir un schéma d’identification autorisé pour l’organisation juridique

Le schéma d’identification de l’organisation juridique ne figure pas dans la liste de codes prévue. Le choix d’un schéma présent dans cette liste permet de corriger le problème.

Que faire ?
  1. Repérez ram:SpecifiedLegalOrganization sous le représentant de l’acheteur.
  2. Vérifiez la valeur de @schemeID sur ram:ID dans la liste de codes prévue.
  3. Générez à nouveau la facture et contrôlez-la de nouveau.
Détails techniques

Le test autorise une valeur vide. Toute valeur non vide doit figurer comme enumeration dans la liste de codes dont l’ID cl est 12.

Où la règle s'applique

L’attribut contrôlé est @schemeID sur ram:ID dans ram:SpecifiedLegalOrganization du représentant de l’acheteur.

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