Skip to content

Commit

Permalink
Merge pull request #35335 from ruthra-kumar/incorrect_tds_calcuation_…
Browse files Browse the repository at this point in the history
…if_supplier_has_different_category

fix: tds incorrectly calculated for invoice that are below threshold
  • Loading branch information
ruthra-kumar authored May 18, 2023
2 parents 73bcd44 + 132846b commit 1587ce3
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -302,7 +302,7 @@ def get_invoice_vouchers(parties, tax_details, company, party_type="Supplier"):
"docstatus": 1,
}

if not tax_details.get("consider_party_ledger_amount") and doctype != "Sales Invoice":
if doctype != "Sales Invoice":
filters.update(
{"apply_tds": 1, "tax_withholding_category": tax_details.get("tax_withholding_category")}
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -110,9 +110,9 @@ def test_tax_withholding_category_checks(self):
invoices.append(pi1)

# Cumulative threshold is 30000
# Threshold calculation should be on both the invoices
# TDS should be applied only on 1000
self.assertEqual(pi1.taxes[0].tax_amount, 1000)
# Threshold calculation should be only on the Second invoice
# Second didn't breach, no TDS should be applied
self.assertEqual(pi1.taxes, [])

for d in reversed(invoices):
d.cancel()
Expand Down

0 comments on commit 1587ce3

Please sign in to comment.