Merge pull request #36060 from rtdany10/skip_tcs

fix: skip tax witholding category if not account set for company
This commit is contained in:
Deepesh Garg
2023-08-17 20:56:37 +05:30
committed by GitHub

View File

@@ -100,11 +100,14 @@ def get_party_tax_withholding_details(inv, tax_withholding_category=None):
tax_details = get_tax_withholding_details(tax_withholding_category, posting_date, inv.company)
if not tax_details:
frappe.throw(
_("Please set associated account in Tax Withholding Category {0} against Company {1}").format(
tax_withholding_category, inv.company
)
frappe.msgprint(
_(
"Skipping Tax Withholding Category {0} as there is no associated account set for Company {1} in it."
).format(tax_withholding_category, inv.company)
)
if inv.doctype == "Purchase Invoice":
return {}, [], {}
return {}
if party_type == "Customer" and not tax_details.cumulative_threshold:
# TCS is only chargeable on sum of invoiced value