Code pays non valide pour l’organisation d’expédition

Erreur FX-SCH-A-000809 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 pays utilisée par cette règle. Cette vérification accepte également une valeur vide.

Ce que signifie la règle

Un code pays valide identifie le pays de l’adresse postale de l’organisation juridique. Une valeur absente de la liste ne peut pas être reconnue comme un pays selon la liste de codes appliquée par cette règle.

Veuillez utiliser un code pays valide pour l’organisation d’expédition

La valeur de ram:CountryID pour l’organisation juridique n’est pas reconnue par la liste de codes pays utilisée. Vous pouvez l’adapter pour qu’elle corresponde à cette liste.

Que faire ?
  1. Repérez ram:CountryID dans l’adresse postale de ram:SpecifiedLegalOrganization du lieu d’expédition.
  2. Comparez sa valeur à la liste de codes pays utilisée par cette règle.
  3. Corrigez la valeur si elle ne figure pas dans la liste.
  4. Générez de nouveau la facture et vérifiez-la encore.
Détails techniques

La vérification accepte soit une valeur vide (string-length($codeValue10)=0), soit une entrée de la liste de codes 10 de la base de données de codes Factur-X.

Où la règle s'applique

Cette règle s’applique à ram:CountryID dans l’adresse postale de l’organisation juridique du lieu d’expédition (ram:ShipFromTradeParty).

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