fix: Sender email in process statements of accounts
diff --git a/erpnext/accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py b/erpnext/accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py
index 083c8fc..f9d6136 100644
--- a/erpnext/accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py
+++ b/erpnext/accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py
@@ -455,11 +455,16 @@
subject = frappe.render_template(doc.subject, context)
message = frappe.render_template(doc.body, context)
+ if doc.sender:
+ sender_email = frappe.db.get_value("Email Account", doc.sender, "email_id")
+ else:
+ sender_email = frappe.session.user
+
frappe.enqueue(
queue="short",
method=frappe.sendmail,
recipients=recipients,
- sender=doc.sender or frappe.session.user,
+ sender=sender_email,
cc=cc,
subject=subject,
message=message,