From e6894b949c9058ac0141d57dd4b6a5527c656f62 Mon Sep 17 00:00:00 2001 From: HENRY Florian Date: Mon, 11 Nov 2024 05:46:17 +0100 Subject: [PATCH] fix: when company is created with other company template Chart of Account the Create Taxe Template failed (#42755) fix: when company if create with other company template Created Template Taxe failed (cherry picked from commit 8383883977783d33f509cf3d34b40f388a2b32a7) --- erpnext/setup/setup_wizard/operations/taxes_setup.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/erpnext/setup/setup_wizard/operations/taxes_setup.py b/erpnext/setup/setup_wizard/operations/taxes_setup.py index 384673448b0..0faebb6ab4c 100644 --- a/erpnext/setup/setup_wizard/operations/taxes_setup.py +++ b/erpnext/setup/setup_wizard/operations/taxes_setup.py @@ -86,7 +86,10 @@ def simple_to_detailed(templates): def from_detailed_data(company_name, data): """Create Taxes and Charges Templates from detailed data.""" - coa_name = frappe.db.get_value("Company", company_name, "chart_of_accounts") + charts_company_name = company_name + if frappe.db.get_value("Company", company_name, "create_chart_of_accounts_based_on"): + charts_company_name = frappe.db.get_value("Company", company_name, "existing_company") + coa_name = frappe.db.get_value("Company", charts_company_name, "chart_of_accounts") coa_data = data.get("chart_of_accounts", {}) tax_templates = coa_data.get(coa_name) or coa_data.get("*", {}) tax_categories = data.get("tax_categories")