fix: Validate account in Sales/Purchase Taxes and Charges Template (#39013)

This commit is contained in:
Deepesh Garg 2023-12-29 12:52:22 +05:30 committed by GitHub
parent f983e09f92
commit cd37fd790b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2431,6 +2431,7 @@ def validate_taxes_and_charges(tax):
def validate_account_head(idx, account, company, context=""):
account_company = frappe.get_cached_value("Account", account, "company")
is_group = frappe.get_cached_value("Account", account, "is_group")
if account_company != company:
frappe.throw(
@ -2440,6 +2441,12 @@ def validate_account_head(idx, account, company, context=""):
title=_("Invalid Account"),
)
if is_group:
frappe.throw(
_("Row {0}: Account {1} is a Group Account").format(idx, frappe.bold(account)),
title=_("Invalid Account"),
)
def validate_cost_center(tax, doc):
if not tax.cost_center: