diff --git a/erpnext/utilities/product.py b/erpnext/utilities/product.py index 434ee260be20fde4550c2528f0b7b00dcb481807..0efe1ae8aae356024b4c9e3ac018e246510cba98 100644 --- a/erpnext/utilities/product.py +++ b/erpnext/utilities/product.py @@ -27,6 +27,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