VRBL-INV-FR-CIUS-1p0-283
Basic Info
|
Rule
|
The value of the Charge Reason Code List ID must be contained in Charge Reason Code List ID [VRBL-CL-FR-ChargeReasonCode-ListID]. |
|
Context
|
/ubl:Invoice/cac:AllowanceCharge[string(cbc:ChargeIndicator) = 'true']/cbc:AllowanceChargeReasonCode
|
|
Pattern
|
vrbl-invoice-fr-cius-1p0 |
|
Severity
|
warning |
Used Template: CodeList
| Parameter |
|
Value |
| probe |
= |
@listID
|
| codeList |
= |
$VRBL-CL-FR-ChargeReasonCode-ListID
|
Implementation
not(boolean(@listID))
or
(
(
not(
contains(
normalize-space(@listID),
substring($VRBL-CL-FR-ChargeReasonCode-ListID, 1, 1)
)
)
and
contains(
$VRBL-CL-FR-ChargeReasonCode-ListID,
concat(
substring($VRBL-CL-FR-ChargeReasonCode-ListID, 1, 1),
normalize-space(@listID),
substring($VRBL-CL-FR-ChargeReasonCode-ListID, 1, 1)
)
)
)
)