diff --git a/erpnext/controllers/accounts_controller.py b/erpnext/controllers/accounts_controller.py index d6085101fd9e129e298663486d7613f8edf90055..42a7c31ecfdbcbcf2a43efc915b09aee0a5b641a 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)