diff --git a/erpnext/accounts/party.py b/erpnext/accounts/party.py
index 452632fb6d4..f959af587f5 100644
--- a/erpnext/accounts/party.py
+++ b/erpnext/accounts/party.py
@@ -777,11 +777,7 @@ def validate_account_party_type(self):
if self.party_type and self.party:
account_type = frappe.get_cached_value("Account", self.account, "account_type")
- if (
- account_type
- and (account_type not in ["Receivable", "Payable", "Equity"])
- and self.party_type != "Shareholder"
- ):
+ if account_type and (account_type not in ["Receivable", "Payable", "Equity"]):
frappe.throw(
_(
"Party Type and Party can only be set for Receivable / Payable account
" "{0}"