ALIGNED-IBRP-S-01-OM
An Invoice that contains an Invoice line (IBG-25), a Document level allowance (IBG-20) or a Document level charge (IBG-21) where the VAT category code (IBT-151, IBT-95 or IBT-102) is "S" MUST contain in the VAT breakdown (IBG-23) at least one VAT category code (IBT-118) equal with "S".
About
- ID
ALIGNED-IBRP-S-01-OM- Flag
- fatal
- Context
ubl:Invoice | cn:CreditNote- Test
every $rate in distinct-values(($lines[cac:Item/cac:ClassifiedTaxCategory/cbc:ID='S']/cac:Item/cac:ClassifiedTaxCategory/cbc:Percent, $allowances[cac:TaxCategory/cbc:ID='S']/cac:TaxCategory/cbc:Percent, $charges[cac:TaxCategory/cbc:ID='S']/cac:TaxCategory/cbc:Percent)) satisfies count(cac:TaxTotal/cac:TaxSubtotal[cac:TaxCategory/cbc:ID='S' and xs:decimal(cac:TaxCategory/cbc:Percent) = xs:decimal($rate)]) = 1