VRBL-INV-HU-1p0-39

Basic Info

Rule The Invoice Line Extension Amount in Tax Currency must be provided when Document Currency Code is different from Tax Currency Code.
Context /ubl:Invoice/cac:InvoiceLine/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/vrbl:InvoiceLineExtension
Pattern vrbl-invoice-hu-1p0
Severity fatal

Implementation

(
	not(boolean(/ubl:Invoice/cbc:TaxCurrencyCode))
	or
	/ubl:Invoice/cbc:DocumentCurrencyCode = /ubl:Invoice/cbc:TaxCurrencyCode
)
or
(
	boolean(vrbl:LineExtensionAmountInTaxCurrency)
	and
	vrbl:LineExtensionAmountInTaxCurrency/@currencyID = /ubl:Invoice/cbc:TaxCurrencyCode
)