From 98c7f44280a533912665b6fd5a122e647243d985 Mon Sep 17 00:00:00 2001 From: David Arnold Date: Tue, 6 Feb 2024 02:04:03 +0100 Subject: [PATCH] fix(pe): set contact fields --- erpnext/accounts/doctype/payment_entry/payment_entry.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/erpnext/accounts/doctype/payment_entry/payment_entry.py b/erpnext/accounts/doctype/payment_entry/payment_entry.py index 7970a3e0678..95bb1884009 100644 --- a/erpnext/accounts/doctype/payment_entry/payment_entry.py +++ b/erpnext/accounts/doctype/payment_entry/payment_entry.py @@ -30,7 +30,7 @@ from erpnext.accounts.general_ledger import ( make_reverse_gl_entries, process_gl_map, ) -from erpnext.accounts.party import get_party_account +from erpnext.accounts.party import get_party_account, set_contact_details from erpnext.accounts.utils import ( cancel_exchange_gain_loss_journal, get_account_currency, @@ -444,6 +444,8 @@ class PaymentEntry(AccountsController): self.party_name = frappe.db.get_value(self.party_type, self.party, "name") if self.party: + if not self.contact_person: + set_contact_details(self, party=frappe._dict({"name": self.party}), party_type=self.party_type) if not self.party_balance: self.party_balance = get_balance_on( party_type=self.party_type, party=self.party, date=self.posting_date, company=self.company