L’identifiant du pays de l’adresse n’est pas autorisé

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

La valeur de ram:CountryID n’est ni vide ni présente dans la liste de codes 10 prévue à cet effet.

Ce que signifie la règle

La valeur de ram:CountryID doit être vide ou figurer dans la liste de codes 10 prévue pour les identifiants de pays.

Veuillez utiliser une valeur autorisée pour l’identifiant du pays de l’adresse

La valeur de ram:CountryID dans l’adresse 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 ram:CountryID dans l’adresse postale de la partie bénéficiaire du paiement.
  2. Vérifiez que sa valeur est vide ou figure dans la liste de codes 10.
  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 ram:CountryID figure dans codedb/cl[@id=10]/enumeration.

Où la règle s'applique

La règle s’applique à la valeur de ram:CountryID dans l’adresse postale de la partie bénéficiaire du paiement.

Message d'origine du Schematron
Value of 'ram:CountryID' is not allowed.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:PayeeTradeParty/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]