mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-27 17:04:47 +00:00
fix: Permission issue Employee Tax exemption (#21490)
This commit is contained in:
@@ -149,7 +149,7 @@ def get_existing_assignments(employees, salary_structure, from_date):
|
|||||||
return salary_structures_assignments
|
return salary_structures_assignments
|
||||||
|
|
||||||
@frappe.whitelist()
|
@frappe.whitelist()
|
||||||
def make_salary_slip(source_name, target_doc = None, employee = None, as_print = False, print_format = None, for_preview=0):
|
def make_salary_slip(source_name, target_doc = None, employee = None, as_print = False, print_format = None, for_preview=0, ignore_permissions=False):
|
||||||
def postprocess(source, target):
|
def postprocess(source, target):
|
||||||
if employee:
|
if employee:
|
||||||
employee_details = frappe.db.get_value("Employee", employee,
|
employee_details = frappe.db.get_value("Employee", employee,
|
||||||
@@ -169,7 +169,7 @@ def make_salary_slip(source_name, target_doc = None, employee = None, as_print =
|
|||||||
"name": "salary_structure"
|
"name": "salary_structure"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, target_doc, postprocess, ignore_child_tables=True)
|
}, target_doc, postprocess, ignore_child_tables=True, ignore_permissions=ignore_permissions)
|
||||||
|
|
||||||
if cint(as_print):
|
if cint(as_print):
|
||||||
doc.name = 'Preview for {0}'.format(employee)
|
doc.name = 'Preview for {0}'.format(employee)
|
||||||
|
|||||||
@@ -288,7 +288,7 @@ def calculate_annual_eligible_hra_exemption(doc):
|
|||||||
})
|
})
|
||||||
|
|
||||||
def get_component_amt_from_salary_slip(employee, salary_structure, basic_component, hra_component):
|
def get_component_amt_from_salary_slip(employee, salary_structure, basic_component, hra_component):
|
||||||
salary_slip = make_salary_slip(salary_structure, employee=employee, for_preview=1)
|
salary_slip = make_salary_slip(salary_structure, employee=employee, for_preview=1, ignore_permissions=True)
|
||||||
basic_amt, hra_amt = 0, 0
|
basic_amt, hra_amt = 0, 0
|
||||||
for earning in salary_slip.earnings:
|
for earning in salary_slip.earnings:
|
||||||
if earning.salary_component == basic_component:
|
if earning.salary_component == basic_component:
|
||||||
|
|||||||
Reference in New Issue
Block a user