fix: handle zero rate actual taxes in calculate_taxes_and_totals

This commit is contained in:
ljain112
2025-11-20 18:13:30 +05:30
parent 8f01e89d76
commit ef37e6aa16

View File

@@ -505,8 +505,9 @@ class calculate_taxes_and_totals:
for idx, d in enumerate(self.doc._item_wise_tax_details):
tax = d.get("tax")
if not tax:
if not tax or (tax.get("charge_type") == "Actual" and d.rate == 0):
continue
tax._total_tax_breakup += d.amount or 0
tax._last_row_idx = idx