fix(pos invoice): search using customer name (backport #48279) (#48323)

* fix(pos invoice): search using customer name

(cherry picked from commit 20fd071c4e)

# Conflicts:
#	erpnext/selling/page/point_of_sale/point_of_sale.py

* refactor: use or_filters for customer and customer_name

(cherry picked from commit 6a401bcfbb)

# Conflicts:
#	erpnext/selling/page/point_of_sale/point_of_sale.py

* refactor: refactored for version 15

---------

Co-authored-by: ravibharathi656 <ravibharathi656@gmail.com>
Co-authored-by: diptanilsaha <diptanil@frappe.io>
This commit is contained in:
mergify[bot]
2025-06-30 14:51:47 +05:30
committed by GitHub
parent e1a726bdd4
commit ab20b965ca

View File

@@ -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,
)