Code de pays autorisé dans l’adresse de l’entité juridique

Erreur FX-SCH-A-000781 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 utilisée par cette règle.

Ce que signifie la règle

Si le pays de l’entité juridique du vendeur est renseigné, sa valeur doit correspondre à une valeur autorisée de la liste de codes.

Veuillez vérifier le code de pays dans l’adresse de l’entité juridique

La valeur de ram:CountryID dans l’adresse postale de l’entité juridique du vendeur n’a pas été reconnue comme un code de pays autorisé. Vous pouvez la corriger avec une valeur autorisée ou la laisser vide.

Que faire ?
  1. Repérez ram:CountryID dans l’adresse postale de ram:SpecifiedLegalOrganization.
  2. Saisissez une valeur autorisée par la liste de codes ou laissez l’élément vide.
  3. Générez de nouveau la facture et vérifiez-la.
Détails techniques

Le test autorise une valeur vide ou vérifie la valeur dans l’énumération de la liste de codes d’identifiant 10.

Où la règle s'applique

La règle s’applique à ram:CountryID dans l’adresse postale de ram:SpecifiedLegalOrganization du vendeur.

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