Value of '@currencyID' is not allowed.
The value of currencyID on TaxTotalAmount is not present in the code list used for this check. This rule checks the amount whose currency corresponds to InvoiceCurrencyCode.
The currency identifier of the invoice-line tax amount must be a value permitted by this rule. This ensures that the amount's currency is stated unambiguously and in accordance with the rule.
The currency identifier on TaxTotalAmount does not match a value allowed by this rule. You can update the value in the invoice.
- Locate the invoice-line
TaxTotalAmountwhosecurrencyIDmatches the invoice currency. - Check that the value of
currencyIDis included in the code list used for this check. - Regenerate the invoice and validate it again.
Technical details
The test checks whether the evaluated code value is empty or occurs in the enumeration with identifier 31 in FACTUR-X_EXTENDED_codedb.xml.
The rule applies to TaxTotalAmount within an invoice line's SpecifiedLineTradeSettlement when its currencyID matches the invoice currency.
rule/@context)assert/@test)