|
|
@ -23,6 +23,8 @@ class SalarySlip(TransactionBase): |
|
|
|
self.get_leave_details() |
|
|
|
struct = self.check_sal_struct() |
|
|
|
if struct: |
|
|
|
self.set("earnings", []) |
|
|
|
self.set("deduction", []) |
|
|
|
self.pull_sal_struct(struct) |
|
|
|
|
|
|
|
def check_sal_struct(self): |
|
|
@ -41,7 +43,7 @@ class SalarySlip(TransactionBase): |
|
|
|
|
|
|
|
def pull_sal_struct(self, struct): |
|
|
|
from erpnext.hr.doctype.salary_structure.salary_structure import make_salary_slip |
|
|
|
self.update(make_salary_slip(struct, self).as_dict()) |
|
|
|
make_salary_slip(struct, self) |
|
|
|
|
|
|
|
def pull_emp_details(self): |
|
|
|
emp = frappe.db.get_value("Employee", self.employee, |
|
|
|