fix(ux): inform the user about salary slip creation/submission happening in the background
diff --git a/erpnext/payroll/doctype/payroll_entry/payroll_entry.py b/erpnext/payroll/doctype/payroll_entry/payroll_entry.py
index 54d56f9..5937e81 100644
--- a/erpnext/payroll/doctype/payroll_entry/payroll_entry.py
+++ b/erpnext/payroll/doctype/payroll_entry/payroll_entry.py
@@ -174,9 +174,11 @@
 				}
 			)
 			if len(employees) > 30:
-				frappe.enqueue(create_salary_slips_for_employees, timeout=600, employees=employees, args=args)
+				frappe.enqueue(create_salary_slips_for_employees, timeout=600, employees=employees, args=args, publish_progress=False)
+				frappe.msgprint(_("Salary Slip creation has been queued. It may take a few minutes."),
+					alert=True, indicator="orange")
 			else:
-				create_salary_slips_for_employees(employees, args, publish_progress=False)
+				create_salary_slips_for_employees(employees, args, publish_progress=True)
 				# since this method is called via frm.call this doc needs to be updated manually
 				self.reload()
 
@@ -209,6 +211,8 @@
 			frappe.enqueue(
 				submit_salary_slips_for_employees, timeout=600, payroll_entry=self, salary_slips=ss_list
 			)
+			frappe.msgprint(_("Salary Slip submission has been queued. It may take a few minutes."),
+				alert=True, indicator="orange")
 		else:
 			submit_salary_slips_for_employees(self, ss_list, publish_progress=False)