diff --git a/erpnext/accounts/doctype/payment_entry/payment_entry.py b/erpnext/accounts/doctype/payment_entry/payment_entry.py index 3e1bd62ee9c..da7b42df776 100644 --- a/erpnext/accounts/doctype/payment_entry/payment_entry.py +++ b/erpnext/accounts/doctype/payment_entry/payment_entry.py @@ -756,13 +756,13 @@ def get_party_details(company, party_type, party, date, cost_center=None): def get_account_details(account, date, cost_center=None): frappe.has_permission('Payment Entry', throw=True) - # to check if passed account is accessible under Payment Entry - # There might be user permissions which can only allow account under certain doctypes - # except Payment Entry + # to check if the passed account is accessible if the reference doctype is Payment Entry account_list = frappe.get_list('Account', { 'name': account }, reference_doctype='Payment Entry', limit=1) - + + # There might be some user permissions which will allow account under certain doctypes + # except for Payment Entry, only in such case we should throw permission error if not account_list: frappe.throw(_('Account: {0} is not permitted under Payment Entry').format(account))