From cc1d004882b6c9e35553160c9dcbf3858cb379c7 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 d6085101fd..42a7c31ecf 100644 --- a/erpnext/controllers/accounts_controller.py +++ b/erpnext/controllers/accounts_controller.py @@ -3235,7 +3235,7 @@ def set_order_defaults( 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