diff --git a/erpnext/utilities/product.py b/erpnext/utilities/product.py index d14492e0e8ceca944ededc73184868609ede19eb..d69861c18bcc604e835015e5a55bec763269f15d 100644 --- a/erpnext/utilities/product.py +++ b/erpnext/utilities/product.py @@ -25,6 +25,12 @@ def get_price(item_code, price_list, customer_group, company, qty=1, uom=None, p filters["ifnull(company, '')"] = ("in", ["", company]) order_by = f"ifnull(company, '') desc, {order_by}" + if party and party.doctype == "Customer": # @dokos + filters["ifnull(customer, '')"] = ("in", ["", party.name]) + order_by = f"ifnull(customer, '') desc, {order_by}" + else: + filters["customer"] = ("is", "not set") + price = frappe.get_all( "Item Price", fields=["price_list_rate", "currency", "uom"], filters=filters, order_by=order_by ) # @dokos