Code pays non autorisé du représentant de l’acheteur

Erreur FX-SCH-A-000660 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 du représentant de l’acheteur.

Veuillez utiliser un code pays autorisé pour le représentant de l’acheteur

Le code pays de l’adresse postale du représentant de l’acheteur 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 l’adresse postale sous ram:BuyerAgentTradeParty.
  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:BuyerAgentTradeParty 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: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]