الإجمالي شاملاً الضريبة لا يساوي الإجمالي قبل الضريبة مضافاً إليه الضريبة
تأتي الأرقام الثلاثة عادةً من مواضع مختلفة، فابحث عن أيّها الخارج عن الصواب بدل تعديل الإجمالي ليوافق. والسبب المتكرّر أن تُحسب الضريبة لكل بند وتُقرَّب هناك بينما يُحسب التفصيل لكل فئة ضريبية: فالهيئة تجمع أولاً وتقرّب مرة واحدة، فقد يفترق التقريب على مستوى البند بهللة أو هللتين. وسبب آخر خصم على مستوى المستند طُبِّق بعد حساب الضريبة. ولاحظ أن هذه القاعدة تقرأ بنود التفصيل الضريبي، فالمستند الصحيحة إجمالياته والناقص تفصيله يخفق هنا أيضاً.
لماذا رُصدت هذه الملاحظة
العنصر cbc:TaxInclusiveAmount في كتلة cac:LegalMonetaryTotal ليس العنصر cbc:TaxExclusiveAmount مضافاً إليه مجموع مبالغ التفصيل الضريبي. وتجمع القاعدة BR-CO-15 من معيار EN 16931، التي تنفّذها هيئة الزكاة والضريبة والجمارك، الإجمالي قبل الضريبة إلى مبلغ cbc:TaxAmount في كل عنصر cac:TaxSubtotal، ثم تقرّب الناتج إلى منزلتين عشريتين وتشترط تطابقاً تاماً.
LegalMonetaryTotal ثم TaxInclusiveAmountXPath
//*[local-name()='LegalMonetaryTotal']/*[local-name()='TaxInclusiveAmount']