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
commit 21e6db2bc7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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) tax_details = get_tax_withholding_details(tax_withholding_category, posting_date, inv.company)
if not tax_details: if not tax_details:
frappe.throw( frappe.msgprint(
_("Please set associated account in Tax Withholding Category {0} against Company {1}").format( _(
tax_withholding_category, inv.company "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: if party_type == "Customer" and not tax_details.cumulative_threshold:
# TCS is only chargeable on sum of invoiced value # TCS is only chargeable on sum of invoiced value