From 31c5c1e56295ccf392c869bc56f49b728c9cfb3c Mon Sep 17 00:00:00 2001 From: Mangesh-Khairnar Date: Mon, 5 Aug 2019 10:21:19 +0530 Subject: [PATCH] fix(payroll-entry): show make bank entry button (#18497) * fix(payroll-entry): show make bank entry button when manually submitting salary slip * Update payroll_entry.py --- erpnext/hr/doctype/payroll_entry/payroll_entry.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/erpnext/hr/doctype/payroll_entry/payroll_entry.py b/erpnext/hr/doctype/payroll_entry/payroll_entry.py index d8dd5c644b3..8803a9a84e2 100644 --- a/erpnext/hr/doctype/payroll_entry/payroll_entry.py +++ b/erpnext/hr/doctype/payroll_entry/payroll_entry.py @@ -12,6 +12,16 @@ from erpnext.accounts.utils import get_fiscal_year from erpnext.hr.doctype.employee.employee import get_holiday_list_for_employee class PayrollEntry(Document): + def onload(self): + if not self.docstatus==1 or self.salary_slips_submitted: + return + + # check if salary slips were manually submitted + entries = frappe.db.count("Salary Slip", {'payroll_entry': self.name, 'docstatus': 1}, ['name']) + if cint(entries) == len(self.employees) and not self.salary_slips_submitted: + self.db_set("salary_slips_submitted", 1) + self.reload() + def on_submit(self): self.create_salary_slips()