From a27610b399cc4c0044615eb9f6c48c980d24265e Mon Sep 17 00:00:00 2001 From: Charles-Henri Decultot Date: Mon, 15 Jul 2024 14:43:07 +0200 Subject: [PATCH] fix: don't force warehouse when is not in stock --- erpnext/controllers/accounts_controller.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/controllers/accounts_controller.py b/erpnext/controllers/accounts_controller.py index 943daa422d..7cd387edb0 100644 --- a/erpnext/controllers/accounts_controller.py +++ b/erpnext/controllers/accounts_controller.py @@ -3310,7 +3310,7 @@ def set_order_defaults(parent_doctype, parent_doctype_name, child_doctype, child child_item.base_amount = 1 if child_doctype == "Sales Order Item": child_item.warehouse = get_item_warehouse(item, p_doc, overwrite_warehouse=True) - if not child_item.warehouse: + if not child_item.warehouse and item.get("is_stock_item"): frappe.throw( _("Cannot find {} for item {}. Please set the same in Item Master or Stock Settings.").format( frappe.bold("default warehouse"), frappe.bold(item.item_code) -- GitLab