Value of '@currencyID' is not allowed.
The value of @currencyID on ram:TaxTotalAmount is not included in the corresponding code list. An empty value also passes this check.
An allowed currency code identifies the currency of the tax amount unambiguously. This rule cannot confirm an unlisted value as a valid currency code.
The value of @currencyID on ram:TaxTotalAmount is not in the corresponding code list. You can correct the entry using an allowed currency code.
- Find the affected
ram:TaxTotalAmountinram:SpecifiedTradeSettlementHeaderMonetarySummation. - Check the value of
@currencyIDagainst the allowed values in code list 49. - Regenerate the invoice and validate it again.
Technical details
The string value of the evaluated @currencyID is checked: the condition passes if the value is empty or occurs in the enumeration of code list 49.
The rule applies to @currencyID on ram:TaxTotalAmount in the invoice currency within ram:SpecifiedTradeSettlementHeaderMonetarySummation.
rule/@context)assert/@test)