Utilisez un code de pays autorisé pour l’adresse de l’utilisateur final

Erreur FX-SCH-A-000720 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 des valeurs autorisées pour cet élément. Le contrôle accepte également une valeur vide.

Ce que signifie la règle

ram:CountryID identifie le pays de l’adresse postale. Une valeur absente de la liste autorisée ne peut pas être reconnue comme une valeur de pays valide.

Veuillez utiliser un code de pays autorisé pour l’adresse de l’utilisateur final

La valeur de ram:CountryID pour l’adresse de l’utilisateur final n’est pas autorisée. Utilisez une valeur de la liste prévue pour cet élément.

Que faire ?
  1. Vérifiez la valeur de ram:CountryID dans l’adresse postale.
  2. Comparez-la aux valeurs autorisées pour cet élément.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
Détails techniques

La valeur est comparée à la liste 10 de FACTUR-X_EXTENDED_codedb.xml ; une valeur vide satisfait également le contrôle.

Où la règle s'applique

La règle s’applique à ram:CountryID dans l’adresse postale de ram:ProductEndUserTradeParty dans l’accord de la facture.

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