Rules
VRBL-INV-HR-CIUS-1p0-92
Basic Info
| Rule | When the Tax Category Code represents zero rated tax, the Tax Exemption Reason Code and the Tax Exemption Reason must not be provided within Tax Breakdown |
| Context |
/ubl:Invoice/cac:TaxTotal[cbc:TaxAmount/@currencyID = ../cbc:DocumentCurrencyCode]/cac:TaxSubtotal
|
| Pattern | vrbl-invoice-hr-cius-1p0 |
| Severity | fatal |
Implementation
not(cac:TaxCategory/cbc:ID = concat($VRBL-HR-Prefix, 'HR:Z'))
or
(
not(boolean(cac:TaxCategory/cbc:TaxExemptionReasonCode))
and
not(boolean(cac:TaxCategory/cbc:TaxExemptionReason))
)