mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-31 18:59:08 +00:00
fix: reload doc in patch (#25144)
This commit is contained in:
@@ -8,36 +8,39 @@ from erpnext.regional.india.setup import setup
|
|||||||
|
|
||||||
def execute():
|
def execute():
|
||||||
|
|
||||||
doctypes = ['salary_component',
|
doctypes = ['salary_component',
|
||||||
'Employee Tax Exemption Declaration',
|
'Employee Tax Exemption Declaration',
|
||||||
'Employee Tax Exemption Proof Submission',
|
'Employee Tax Exemption Proof Submission',
|
||||||
'Employee Tax Exemption Declaration Category',
|
'Employee Tax Exemption Declaration Category',
|
||||||
'Employee Tax Exemption Proof Submission Detail'
|
'Employee Tax Exemption Proof Submission Detail',
|
||||||
]
|
'gratuity_rule',
|
||||||
|
'gratuity_rule_slab',
|
||||||
|
'gratuity_applicable_component'
|
||||||
|
]
|
||||||
|
|
||||||
for doctype in doctypes:
|
for doctype in doctypes:
|
||||||
frappe.reload_doc('Payroll', 'doctype', doctype)
|
frappe.reload_doc('Payroll', 'doctype', doctype)
|
||||||
|
|
||||||
|
|
||||||
reports = ['Professional Tax Deductions', 'Provident Fund Deductions']
|
reports = ['Professional Tax Deductions', 'Provident Fund Deductions']
|
||||||
for report in reports:
|
for report in reports:
|
||||||
frappe.reload_doc('Regional', 'Report', report)
|
frappe.reload_doc('Regional', 'Report', report)
|
||||||
frappe.reload_doc('Regional', 'Report', report)
|
frappe.reload_doc('Regional', 'Report', report)
|
||||||
|
|
||||||
if erpnext.get_region() == "India":
|
if erpnext.get_region() == "India":
|
||||||
setup(patch=True)
|
setup(patch=True)
|
||||||
|
|
||||||
if frappe.db.exists("Salary Component", "Income Tax"):
|
if frappe.db.exists("Salary Component", "Income Tax"):
|
||||||
frappe.db.set_value("Salary Component", "Income Tax", "is_income_tax_component", 1)
|
frappe.db.set_value("Salary Component", "Income Tax", "is_income_tax_component", 1)
|
||||||
if frappe.db.exists("Salary Component", "TDS"):
|
if frappe.db.exists("Salary Component", "TDS"):
|
||||||
frappe.db.set_value("Salary Component", "TDS", "is_income_tax_component", 1)
|
frappe.db.set_value("Salary Component", "TDS", "is_income_tax_component", 1)
|
||||||
|
|
||||||
components = frappe.db.sql("select name from `tabSalary Component` where variable_based_on_taxable_salary = 1", as_dict=1)
|
components = frappe.db.sql("select name from `tabSalary Component` where variable_based_on_taxable_salary = 1", as_dict=1)
|
||||||
for component in components:
|
for component in components:
|
||||||
frappe.db.set_value("Salary Component", component.name, "is_income_tax_component", 1)
|
frappe.db.set_value("Salary Component", component.name, "is_income_tax_component", 1)
|
||||||
|
|
||||||
if erpnext.get_region() == "India":
|
if erpnext.get_region() == "India":
|
||||||
if frappe.db.exists("Salary Component", "Provident Fund"):
|
if frappe.db.exists("Salary Component", "Provident Fund"):
|
||||||
frappe.db.set_value("Salary Component", "Provident Fund", "component_type", "Provident Fund")
|
frappe.db.set_value("Salary Component", "Provident Fund", "component_type", "Provident Fund")
|
||||||
if frappe.db.exists("Salary Component", "Professional Tax"):
|
if frappe.db.exists("Salary Component", "Professional Tax"):
|
||||||
frappe.db.set_value("Salary Component", "Professional Tax", "component_type", "Professional Tax")
|
frappe.db.set_value("Salary Component", "Professional Tax", "component_type", "Professional Tax")
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
import frappe
|
import frappe
|
||||||
|
|
||||||
def execute():
|
def execute():
|
||||||
|
frappe.reload_doc('custom', 'doctype', 'custom_field')
|
||||||
company = frappe.get_all('Company', filters = {'country': 'India'})
|
company = frappe.get_all('Company', filters = {'country': 'India'})
|
||||||
if not company:
|
if not company:
|
||||||
return
|
return
|
||||||
|
|||||||
Reference in New Issue
Block a user