Merge pull request #35733 from deepeshgarg007/tax_withholding_limit_consumed

fix: Incorrect field while calculating Tax withholding net total
This commit is contained in:
Deepesh Garg
2023-06-16 12:20:44 +05:30
committed by GitHub

View File

@@ -518,15 +518,19 @@ def get_invoice_total_without_tcs(inv, tax_details):
def get_tds_amount_from_ldc(ldc, parties, pan_no, tax_details, posting_date, net_total): def get_tds_amount_from_ldc(ldc, parties, pan_no, tax_details, posting_date, net_total):
tds_amount = 0 tds_amount = 0
limit_consumed = frappe.db.get_value(
limit_consumed = flt(
frappe.db.get_all(
"Purchase Invoice", "Purchase Invoice",
{ filters={
"supplier": ("in", parties), "supplier": ("in", parties),
"apply_tds": 1, "apply_tds": 1,
"docstatus": 1, "docstatus": 1,
"tax_withholding_category": ldc.tax_withholding_category,
"posting_date": ("between", (ldc.valid_from, ldc.valid_upto)), "posting_date": ("between", (ldc.valid_from, ldc.valid_upto)),
}, },
"sum(base_net_total)", fields=["sum(base_net_total) as limit_consumed"],
)[0].get("limit_consumed")
) )
if is_valid_certificate( if is_valid_certificate(