Indiquez un code de pays autorisé

Erreur FX-SCH-A-000749 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 ne figure pas dans la liste de codes utilisée par cette règle. Ce test accepte également une valeur vide.

Ce que signifie la règle

S’il est renseigné, le code de pays de l’adresse postale doit faire partie des codes autorisés par cette règle.

Veuillez utiliser un code de pays autorisé dans l’adresse postale

La valeur indiquée dans ram:CountryID n’est pas autorisée par la liste de codes utilisée ici. Vous pouvez la corriger en choisissant un code admis par cette règle.

Que faire ?
  1. Vérifiez la valeur de ram:CountryID dans l’adresse postale.
  2. Remplacez-la par une valeur figurant dans la liste de codes 10, ou laissez le champ vide.
  3. Générez à nouveau la facture et vérifiez-la.
Détails techniques

Le test accepte un code vide ou une valeur présente dans l’énumération de la liste de codes 10.

Où la règle s'applique

La règle s’applique à ram:CountryID dans l’adresse postale de l’organisation juridique de l’intermédiaire dans la partie vendeur.

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