Valeur autorisée pour ram:CountryID

Erreur FX-SCH-A-000921 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 de pays utilisée par cette règle. La condition de contrôle autorise également une valeur vide.

Ce que signifie la règle

Une valeur de pays autorisée permet d'identifier sans ambiguïté, par traitement informatique, le pays indiqué dans l'adresse.

Veuillez utiliser une valeur autorisée pour `ram:CountryID`

La valeur de pays indiquée n'est pas reconnue comme autorisée par ce contrôle. Vous pouvez la corriger à l'aide de la liste de codes applicable.

Que faire ?
  1. Vérifiez la valeur de ram:CountryID dans l'adresse du bénéficiaire du paiement.
  2. Comparez-la aux valeurs de pays autorisées par cette règle et corrigez-la si nécessaire.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
Détails techniques

Le test autorise une valeur vide ; sinon, la valeur doit figurer dans l'énumération de la liste de codes 10 de FACTUR-X_EXTENDED_codedb.xml.

Où la règle s'applique

Le ram:CountryID dans le ram:PostalTradeAddress du bénéficiaire du paiement.

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