Utilisez un code pays autorisé pour l’adresse de livraison finale

Erreur FX-SCH-A-000843 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 non vide de ram:CountryID ne figure pas dans la liste de codes pays utilisée par cette règle. Une valeur vide satisfait également ce test précis.

Ce que signifie la règle

Une valeur de pays autorisée associe l’adresse de livraison à un pays figurant dans la liste de codes. Le test autorise aussi explicitement une valeur vide.

Veuillez utiliser un code pays autorisé pour l’adresse de livraison finale

La valeur saisie dans ram:CountryID n’est pas reconnue par la liste de codes utilisée pour ce test. Une valeur vide satisfait également ce test précis.

Que faire ?
  1. Ouvrez ram:CountryID dans l’adresse postale de UltimateShipToTradeParty.
  2. Utilisez une valeur de la liste de codes pays autorisée par le test, ou laissez la valeur vide.
  3. Générez à nouveau la facture et vérifiez-la de nouveau.
Détails techniques

Le test accepte une valeur de code vérifiée vide ou une valeur répertoriée comme enumeration dans la liste de codes 10.

Où la règle s'applique

La règle vérifie la valeur de ram:CountryID dans l’adresse postale de UltimateShipToTradeParty.

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