VRBL-INV-AE-1p0-112

Basic Info

Rule When the Document Currency Code is not 'AED' and Tax Currency Code is 'AED', the total VAT amount Total Tax Amount and Legal Monetary Total in Tax Currency Tax Inclusive Amount MUST be present.
Context /ubl:Invoice
Pattern vrbl-invoice-AE-1p0
Severity fatal

Implementation

not(cbc:DocumentCurrencyCode != 'AED' and cbc:TaxCurrencyCode = 'AED')
or
(
	cac:TaxTotal/cbc:TaxAmount/@currencyID = 'AED'
	and cac:LegalMonetaryTotal/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/vrbl:LegalMonetaryTotalExtension/vrbl:LegalMonetaryTotalInTaxCurrency/cbc:TaxInclusiveAmount
)