VRBL-STM-MX-1p0-57
Basic Info
| Rule | When the Statement Line Invoice Document Reference Document Currency Code is different than Statement Line Statement Line Extension Document Currency Code, the Statement Line Invoice Document Reference Exchange Rate Calculation Rate must exist. |
| Context |
/ubl:Statement/cac:StatementLine/cac:BillingReference/cac:InvoiceDocumentReference/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/vrbl:InvoiceDocumentReferenceExtension/cbc:DocumentCurrencyCode
|
| Pattern | vrbl-payments-mx-1p0 |
| Severity | fatal |
Implementation
. = ../../../../../../../cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/vrbl:StatementLineExtension/cbc:DocumentCurrencyCode
or
(
boolean(../cac:ExchangeRate/cbc:CalculationRate)
)