VRBL-STM-MX-1p0-33

Basic Info

Rule When the Statement Line Statement Line Extension Document Currency Code is different from MXN or XXX, the Statement Line Statement Line Extension Exchange Rate Calculation Rate must exist and be greater than 0.
Context /ubl:Statement/cac:StatementLine/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/vrbl:StatementLineExtension/cbc:DocumentCurrencyCode
Pattern vrbl-payments-mx-1p0
Severity fatal

Implementation

(
	. = 'MXN' or . = 'XXX'
) 
or
(
	number(../cac:ExchangeRate/cbc:CalculationRate) > 0
)