Merge pull request #49932 from frappe/mergify/bp/version-15-hotfix/pr-49702

fix: do not fetch disabled item tax template (backport #49702)
This commit is contained in:
rohitwaghchaure
2025-10-07 11:22:57 +05:30
committed by GitHub
2 changed files with 5 additions and 2 deletions

View File

@@ -2579,6 +2579,7 @@ erpnext.TransactionController = class TransactionController extends erpnext.taxe
'valid_from': ["<=", doc.transaction_date || doc.bill_date || doc.posting_date],
'item_group': item.item_group,
"base_net_rate": item.base_net_rate,
"disabled": 0,
}
if (doc.tax_category)

View File

@@ -704,8 +704,10 @@ def _get_item_tax_template(args, taxes, out=None, for_validate=False):
taxes_with_no_validity = []
for tax in taxes:
tax_company = frappe.get_cached_value("Item Tax Template", tax.item_tax_template, "company")
if tax_company == args["company"]:
disabled, tax_company = frappe.get_cached_value(
"Item Tax Template", tax.item_tax_template, ["disabled", "company"]
)
if not disabled and tax_company == args["company"]:
if tax.valid_from or tax.maximum_net_rate:
# In purchase Invoice first preference will be given to supplier invoice date
# if supplier date is not present then posting date