Utilisez un code de devise autorisé pour la devise source

Erreur FX-SCH-A-000332 Factur-X

La valeur de 'ram:SourceCurrencyCode' 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

Une valeur non vide de ram:SourceCurrencyCode ne figure pas dans la liste de codes 42 autorisée. Ce contrôle ne rejette pas une valeur vide.

Ce que signifie la règle

Le code de devise source identifie la devise à partir de laquelle le taux de conversion est exprimé. Un code non autorisé ne permet pas d’identifier de manière fiable la devise utilisée pour la conversion.

Veuillez utiliser un code autorisé pour la devise source

La valeur indiquée pour la devise source ne figure pas dans la liste de codes autorisée. Utilisez une entrée de la liste de codes 42 pour ram:SourceCurrencyCode.

Que faire ?
  1. Vérifiez la valeur de ram:SourceCurrencyCode.
  2. Remplacez toute valeur non autorisée par une entrée de la liste de codes 42.
  3. Générez à nouveau la facture et vérifiez-la une nouvelle fois.
Détails techniques

Le test accepte une valeur vide ; sinon, ram:SourceCurrencyCode doit correspondre à une valeur de l’énumération de la liste de codes 42.

Où la règle s'applique

S’applique à ram:SourceCurrencyCode dans le taux de conversion de la devise de TVA.

Message d'origine du Schematron
Value of 'ram:SourceCurrencyCode' is not allowed.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:TaxApplicableTradeCurrencyExchange/ram:SourceCurrencyCode
Expression de contrôle (assert/@test)
string-length($codeValue42)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=42]/enumeration[@value=$codeValue42]