diff --git a/india_compliance/gst_india/overrides/transaction.py b/india_compliance/gst_india/overrides/transaction.py index 01f43f0e48..8e5c500630 100644 --- a/india_compliance/gst_india/overrides/transaction.py +++ b/india_compliance/gst_india/overrides/transaction.py @@ -1062,6 +1062,9 @@ def set_item_wise_tax_details(self): item_taxes[tax_rate_field] = tax_rate item_taxes[tax_amount_field] += tax_amount + # Floating point errors + tax_difference = flt(tax_difference, 5) + # Handle rounding errors if tax_difference: item_taxes[tax_amount_field] += tax_difference