From ab20b965ca3406fd297181747becc4b288fe32b7 Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Mon, 30 Jun 2025 14:51:47 +0530 Subject: [PATCH] fix(pos invoice): search using customer name (backport #48279) (#48323) * fix(pos invoice): search using customer name (cherry picked from commit 20fd071c4eb5b743cd49af2a0fcd9ce38b84cad5) # Conflicts: # erpnext/selling/page/point_of_sale/point_of_sale.py * refactor: use or_filters for customer and customer_name (cherry picked from commit 6a401bcfbbe341d4c0ef36ac4d6661a3f1d381c8) # Conflicts: # erpnext/selling/page/point_of_sale/point_of_sale.py * refactor: refactored for version 15 --------- Co-authored-by: ravibharathi656 Co-authored-by: diptanilsaha --- erpnext/selling/page/point_of_sale/point_of_sale.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/erpnext/selling/page/point_of_sale/point_of_sale.py b/erpnext/selling/page/point_of_sale/point_of_sale.py index bbab86ef29d..89e001897dd 100644 --- a/erpnext/selling/page/point_of_sale/point_of_sale.py +++ b/erpnext/selling/page/point_of_sale/point_of_sale.py @@ -344,7 +344,11 @@ def get_past_order_list(search_term, status, limit=20): if search_term and status: invoices_by_customer = frappe.db.get_list( "POS Invoice", - filters={"customer": ["like", f"%{search_term}%"], "status": status}, + filters={"status": status}, + or_filters={ + "customer_name": ["like", f"%{search_term}%"], + "customer": ["like", f"%{search_term}%"], + }, fields=fields, page_length=limit, )