VRBL-INV-MX-1p0-12

Basic Info

Rule The Payment Means Payment Means Code should be "VRBL:MX:99" when Payment Terms Payment Terms Extension Settlement Method is "VRBL:MX:PPD".
Context /ubl:Invoice/cac:PaymentMeans/cbc:PaymentMeansCode
Pattern vrbl-invoice-mx-1p0
Severity fatal

Implementation

not(. != concat($VRBL-MX-Prefix,'99') and ../../cac:PaymentTerms/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/vrbl:PaymentTermsExtension/vrbl:SettlementMethod = concat($VRBL-MX-Prefix, 'PPD'))