Utilisez une valeur autorisée pour ram:CountryID

Erreur FX-SCH-A-000826 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

Si ram:CountryID contient une valeur absente de la liste de codes autorisés pour les identifiants de pays, cette valeur est invalide. Cette vérification accepte une valeur vide.

Ce que signifie la règle

Un identifiant de pays issu de la liste de codes autorisés permet d’indiquer le pays de l’adresse de manière uniforme et sans ambiguïté.

Veuillez utiliser un identifiant de pays autorisé pour `ram:CountryID`

La valeur indiquée dans ram:CountryID ne figure pas dans la liste de codes autorisés. Vous pouvez corriger le problème en utilisant une valeur de cette liste.

Que faire ?
  1. Vérifiez la valeur de ram:CountryID dans la liste de codes autorisés.
  2. Remplacez toute valeur absente de cette liste par une valeur qui y figure.
  3. Générez de nouveau la facture et vérifiez-la.
Détails techniques

Le test accepte une chaîne vide ou une valeur présente dans l’énumération de la liste de codes identifiée par 10.

Où la règle s'applique

La règle s’applique à l’identifiant de pays ram:CountryID dans l’adresse postale de l’organisation du destinataire des marchandises.

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