VRBL-INV-AE-1p0-25

Basic Info

Rule An Invoice that contains Invoice Line Tax ID or Allowance Charge Tax ID equal to "S" shall contain at least one Tax Subtotal with the Tax Subtotal Category ID equal to "S".
Context /ubl:Invoice
Pattern vrbl-invoice-AE-1p0
Severity fatal

Implementation

not(
	cac:AllowanceCharge/cac:TaxCategory/cbc:ID = 'S'
	or
	cac:InvoiceLine/cac:Item/cac:ClassifiedTaxCategory/cbc:ID = 'S'
)
or
(
	(cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory[cbc:ID = 'S'])
)