From 9510758ce4b1c4af07d4b7e087fbde376cf91e65 Mon Sep 17 00:00:00 2001 From: Sudharsanan11 Date: Mon, 3 Feb 2025 18:27:32 +0530 Subject: [PATCH 1/2] fix: allow multiple email ids (cherry picked from commit 423decb93c4249c979e078e1c342ce068e012fad) --- .../process_statement_of_accounts.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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 06c037dba844..78991cb4e2f2 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 @@ -262,9 +262,11 @@ def get_recipients_and_cc(customer, doc): recipients = [] for clist in doc.customers: if clist.customer == customer: - recipients.append(clist.billing_email) + for email in clist.billing_email.split(","): + recipients.append(email.strip()) if doc.primary_mandatory and clist.primary_email: - recipients.append(clist.primary_email) + for email in clist.primary_email.split(","): + recipients.append(email.strip()) cc = [] if doc.cc_to != "": try: From 2f33f6bdf53a80f4799f5da06bb6869ea889d85f Mon Sep 17 00:00:00 2001 From: Sudharsanan11 Date: Tue, 4 Feb 2025 10:59:10 +0530 Subject: [PATCH 2/2] fix: check billing address (cherry picked from commit 9950e4aa0c53ce8fb128d534c0438f7dea78fea0) --- .../process_statement_of_accounts.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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 78991cb4e2f2..a6a2b2410c9a 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 @@ -262,8 +262,9 @@ def get_recipients_and_cc(customer, doc): recipients = [] for clist in doc.customers: if clist.customer == customer: - for email in clist.billing_email.split(","): - recipients.append(email.strip()) + if clist.billing_email: + for email in clist.billing_email.split(","): + recipients.append(email.strip()) if doc.primary_mandatory and clist.primary_email: for email in clist.primary_email.split(","): recipients.append(email.strip())