VRBL-STM-MX-1p0-34
Basic Info
| Rule | When the Statement Line Statement Line Extension Document Currency Code is MXN, the Statement Line Statement Line Extension Exchange Rate Group must not exist or be equal to 1. |
| Context |
/ubl:Statement/cac:StatementLine/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/vrbl:StatementLineExtension/cbc:DocumentCurrencyCode
|
| Pattern | vrbl-payments-mx-1p0 |
| Severity | fatal |
Implementation
not(
. = 'MXN'
and
boolean(../cac:ExchangeRate/cbc:CalculationRate)
)
or
(
number(../cac:ExchangeRate/cbc:CalculationRate) = 1
)