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
)