diff --git a/erpnext/utilities/page/leaderboard/leaderboard.js b/erpnext/utilities/page/leaderboard/leaderboard.js index 860506b961..36dbc629f4 100644 --- a/erpnext/utilities/page/leaderboard/leaderboard.js +++ b/erpnext/utilities/page/leaderboard/leaderboard.js @@ -273,7 +273,7 @@ frappe.Leaderboard = Class.extend({ get_item_html: function (item) { var me = this; - const company = frappe.defaults.get_default('Company'); + const company = me.options.selected_company const currency = frappe.get_doc(":Company", company).default_currency; const _selected_filter = me.options.selected_filter .map(i => frappe.model.unscrub(i)); diff --git a/erpnext/utilities/page/leaderboard/leaderboard.py b/erpnext/utilities/page/leaderboard/leaderboard.py index 0d580b4250..9797d47ea8 100644 --- a/erpnext/utilities/page/leaderboard/leaderboard.py +++ b/erpnext/utilities/page/leaderboard/leaderboard.py @@ -115,15 +115,15 @@ def get_all_sales_partner(filters, items, field, start=0, limit=20): elif field == "target_amount": select_field = "target_detail.target_amount" elif field == "total_sales_amount": - select_field = "sum(sales_invoice.total_commission)" + select_field = "sum(sales_order.total_commission)" return frappe.db.sql("""select sales_partner.partner_name as name, {0} as value from `tabSales Partner` as sales_partner inner join `tabTarget Detail` as target_detail ON sales_partner.name = target_detail.parent inner join - `tabSales Invoice` as sales_invoice ON sales_invoice.sales_partner = sales_partner.name + `tabSales Order` as sales_order ON sales_order.sales_partner = sales_partner.name where - sales_invoice.docstatus = 1 and sales_invoice.modified >= "{1}" + sales_order.docstatus = 1 and sales_order.modified >= "{1}" group by sales_partner.partner_name order by value DESC