Code pays non autorisé de l’organisation juridique

Erreur FX-SCH-A-000664 Factur-X

La valeur de 'ram:CountryID' 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 ram:CountryID contient une valeur, celle-ci doit figurer dans la liste des codes pays. Une valeur qui n’y figure pas n’est pas autorisée.

Ce que signifie la règle

Un code pays autorisé permet d’identifier sans ambiguïté le pays de l’adresse postale de l’organisation juridique.

Veuillez utiliser un code pays autorisé pour l’organisation juridique

Le code pays de l’adresse postale de l’organisation juridique ne figure pas dans la liste de codes prévue. Une valeur présente dans cette liste permet de corriger le problème.

Que faire ?
  1. Repérez ram:PostalTradeAddress sous ram:SpecifiedLegalOrganization.
  2. Vérifiez la valeur de ram:CountryID 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 10.

Où la règle s'applique

Le code pays dans ram:CountryID de l’adresse postale de ram:SpecifiedLegalOrganization du représentant de l’acheteur est contrôlé.

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