Valeur de pays autorisée pour l’adresse postale du vendeur

Erreur FX-SCH-A-001050 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 pas vide et ne figure pas dans la liste de codes prévue pour les pays.

Ce que signifie la règle

ram:CountryID identifie le pays de l’adresse postale du vendeur. Une valeur non autorisée ne peut pas être associée sans ambiguïté à une indication de pays.

Veuillez utiliser une valeur de pays autorisée dans l’adresse postale du vendeur

La valeur de ram:CountryID dans l’adresse postale du vendeur ne figure pas dans la liste de codes prévue. Vous pouvez modifier la valeur ou laisser ce champ vide.

Que faire ?
  1. Repérez ram:CountryID dans l’adresse postale du vendeur pour l’article.
  2. Vérifiez si sa valeur figure dans la liste de codes autorisée pour les pays.
  3. Laissez la valeur vide si vous ne souhaitez pas indiquer de pays.
  4. Générez à nouveau la facture et vérifiez-la.
Détails techniques

Le test est satisfait si la valeur de code vérifiée est vide ou figure dans la liste de codes d’identifiant 10.

Où la règle s'applique

La règle s’applique à ram:CountryID dans l’adresse postale du vendeur d’un article dans une ligne de facture.

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