From da2dfcc10b33bb6ba75dd4652ddc1caf71dd3325 Mon Sep 17 00:00:00 2001 From: Deepesh Garg Date: Sun, 20 Nov 2022 20:30:24 +0530 Subject: [PATCH] fix: Viewing account ledger from party master (cherry picked from commit 15e74c5d7b951e203c3b2c8ead4cbe9b8031fb3a) --- erpnext/accounts/report/general_ledger/general_ledger.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/erpnext/accounts/report/general_ledger/general_ledger.py b/erpnext/accounts/report/general_ledger/general_ledger.py index 82f38dacd2a..af559d4c1ab 100644 --- a/erpnext/accounts/report/general_ledger/general_ledger.py +++ b/erpnext/accounts/report/general_ledger/general_ledger.py @@ -121,7 +121,7 @@ def set_account_currency(filters): if is_same_account_currency: account_currency = currency - elif filters.get("party"): + elif filters.get("party") and filters.get("party_type"): gle_currency = frappe.db.get_value( "GL Entry", {"party_type": filters.party_type, "party": filters.party[0], "company": filters.company}, @@ -134,7 +134,7 @@ def set_account_currency(filters): account_currency = ( None if filters.party_type in ["Employee", "Shareholder", "Member"] - else frappe.db.get_value(filters.party_type, filters.party[0], "default_currency") + else frappe.get_cached_value(filters.party_type, filters.party[0], "default_currency") ) filters["account_currency"] = account_currency or filters.company_currency