Code de pays autorisé

Erreur FX-SCH-A-000648 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 pas vide et ne figure pas dans la liste de codes utilisée par cette règle. Une valeur vide satisfait explicitement le test de cette règle.

Ce que signifie la règle

Un code de pays autorisé permet d’identifier de manière normalisée le pays du lieu de livraison concerné.

Veuillez utiliser un code de pays autorisé pour le lieu de livraison

La valeur de ram:CountryID du lieu de livraison concerné n’est pas reconnue comme autorisée par cette règle. Vous pouvez la comparer à la liste de codes applicable à ce champ.

Que faire ?
  1. Vérifiez ram:CountryID dans ram:RelevantTradeLocation, au sein des conditions de livraison.
  2. Comparez la valeur aux codes autorisés pour ce champ.
  3. Générez de nouveau la facture et vérifiez-la une nouvelle fois.
Détails techniques

Le test accepte une valeur vide ou une valeur présente dans la liste de codes 10 de FACTUR-X_EXTENDED_codedb.xml.

Où la règle s'applique

La règle s’applique à ram:CountryID dans ram:RelevantTradeLocation, au sein des conditions de livraison au niveau du document.

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