Valeur de pays non autorisée pour le fabricant

Erreur FX-SCH-A-001164 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 correspond à aucune entrée autorisée dans la liste de codes des valeurs de pays.

Ce que signifie la règle

La valeur de pays identifie le pays de l’adresse postale du fabricant du produit. Une valeur non autorisée ne peut pas être identifiée de manière fiable comme une valeur de pays valide.

Veuillez utiliser une valeur de pays autorisée pour le fabricant

La valeur de pays dans l’adresse postale du fabricant du produit n’est pas reconnue. Vous pouvez corriger la facture en indiquant une valeur autorisée à cet endroit.

Que faire ?
  1. Repérez l’adresse postale sous ram:ManufacturerTradeParty.
  2. Vérifiez la valeur de ram:CountryID.
  3. Indiquez une valeur de pays autorisée par la liste de codes.
  4. Générez de nouveau la facture et vérifiez-la à nouveau.
Détails techniques

Le test autorise une valeur vide. Dans le cas contraire, la valeur de ram:CountryID doit correspondre à une entrée de la liste de codes externe portant l’identifiant 10.

Où la règle s'applique

La règle s’applique à ram:CountryID dans l’adresse postale du fabricant d’un produit sur 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:SpecifiedTradeProduct/ram:ManufacturerTradeParty/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]