Valeur de pays autorisée pour l’organisation juridique

Erreur FX-SCH-A-000943 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 ni vide ni présente dans la liste de codes prévue pour cet élément.

Ce que signifie la règle

ram:CountryID indique le pays de l’adresse postale. Une valeur non autorisée ne permet pas d’identifier le pays au moyen d’un code accepté par cette règle.

Veuillez utiliser un code pays autorisé pour l’organisation juridique du payeur

ram:CountryID dans l’adresse postale de l’organisation juridique du payeur contient une valeur absente de la liste de codes autorisée. Vous pouvez la vérifier dans la liste applicable à cet élément.

Que faire ?
  1. Vérifiez la valeur de ram:CountryID dans l’adresse postale de l’organisation juridique.
  2. Laissez la valeur vide ou utilisez un code pays autorisé par la liste de codes.
  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 de l’énumération de la liste de codes d’ID 10 dans FACTUR-X_EXTENDED_codedb.xml.

Où la règle s'applique

La règle s’applique à la valeur de ram:CountryID dans l’adresse postale de l’organisation juridique du payeur.

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