fix: payment against shareholder (#19019)
diff --git a/erpnext/accounts/doctype/payment_entry/payment_entry.py b/erpnext/accounts/doctype/payment_entry/payment_entry.py
index 536a6ed..3529900 100644
--- a/erpnext/accounts/doctype/payment_entry/payment_entry.py
+++ b/erpnext/accounts/doctype/payment_entry/payment_entry.py
@@ -126,7 +126,7 @@
if not self.party:
frappe.throw(_("Party is mandatory"))
- _party_name = "title" if self.party_type == "Student" else self.party_type.lower() + "_name"
+ _party_name = "title" if self.party_type in ("Student", "Shareholder") else self.party_type.lower() + "_name"
self.party_name = frappe.db.get_value(self.party_type, self.party, _party_name)
if self.party: