From 200166bc24fb14ab9fa62f16f07eb7bf744ab764 Mon Sep 17 00:00:00 2001 From: s-aga-r Date: Thu, 1 Jun 2023 13:29:17 +0530 Subject: [PATCH] fix: ignore `Non-Stock Item` mapping in Pick List (cherry picked from commit 03d774273760dbd643e2135427d0bb5de99232b7) --- erpnext/stock/doctype/pick_list/pick_list.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/erpnext/stock/doctype/pick_list/pick_list.py b/erpnext/stock/doctype/pick_list/pick_list.py index a9a9a1d6641..d3af6205083 100644 --- a/erpnext/stock/doctype/pick_list/pick_list.py +++ b/erpnext/stock/doctype/pick_list/pick_list.py @@ -265,6 +265,10 @@ class PickList(Document): for item in locations: if not item.item_code: frappe.throw("Row #{0}: Item Code is Mandatory".format(item.idx)) + if not cint( + frappe.get_cached_value("Item", item.item_code, "is_stock_item") + ) and not frappe.db.exists("Product Bundle", {"new_item_code": item.item_code}): + continue item_code = item.item_code reference = item.sales_order_item or item.material_request_item key = (item_code, item.uom, item.warehouse, item.batch_no, reference)