VRBL-INV-AE-1p0-112

Basic Info

Rule When the Document Currency Code is not 'AED' and Tax Accounting Currency 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
)