La valeur de '@currencyID' n'est pas autorisée.
La valeur de currencyID sur ram:TaxTotalAmount ne correspond à aucune entrée autorisée de la liste de codes de devises utilisée par la règle. Le contrôle porte sur le montant dont le currencyID correspond à ram:TaxCurrencyCode.
Le code de devise identifie la devise du montant de TVA. Un code non autorisé ne peut pas être associé sans ambiguïté à la liste de codes prévue.
Le code de devise sur ram:TaxTotalAmount n’est pas reconnu comme un code autorisé par la règle. Vous pouvez adapter la valeur à partir de la liste de codes applicable.
- Repérez
ram:TaxTotalAmountdont lecurrencyIDcorrespond à la valeur deram:TaxCurrencyCode. - Vérifiez que la valeur de
currencyIDfigure dans la liste de codes de devises utilisée par la règle. - Générez de nouveau la facture et vérifiez-la à nouveau.
<ram:TaxCurrencyCode>EUR</ram:TaxCurrencyCode> <ram:SpecifiedTradeSettlementHeaderMonetarySummation> <ram:TaxTotalAmount currencyID="NOT-A-CURRENCY">100.00</ram:TaxTotalAmount> </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<ram:TaxCurrencyCode>EUR</ram:TaxCurrencyCode> <ram:SpecifiedTradeSettlementHeaderMonetarySummation> <ram:TaxTotalAmount currencyID="EUR">100.00</ram:TaxTotalAmount> </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
Détails techniques
La règle vérifie la valeur de currencyID par rapport aux entrées de la liste de codes identifiée par 50. Une valeur vide satisfait également ce test.
La règle s’applique à ram:TaxTotalAmount dans les informations de devise de la ventilation de la TVA lorsque son currencyID correspond à la valeur de ram:TaxCurrencyCode.
rule/@context)assert/@test)