From f91ca3a4508efabd17b0ba41d3285f28fb2068d1 Mon Sep 17 00:00:00 2001 From: robert schouten Date: Thu, 22 Sep 2016 13:07:00 +0800 Subject: [PATCH] [fix] si validate warehouse if is_stock item --- erpnext/accounts/doctype/sales_invoice/sales_invoice.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/accounts/doctype/sales_invoice/sales_invoice.py b/erpnext/accounts/doctype/sales_invoice/sales_invoice.py index 2a0077a360..3c46a165da 100644 --- a/erpnext/accounts/doctype/sales_invoice/sales_invoice.py +++ b/erpnext/accounts/doctype/sales_invoice/sales_invoice.py @@ -401,7 +401,7 @@ class SalesInvoice(SellingController): super(SalesInvoice, self).validate_warehouse() for d in self.get('items'): - if not d.warehouse: + if not d.warehouse and frappe.db.get_value("Item", d.item_code, "is_stock_item"): frappe.throw(_("Warehouse required at Row No {0}").format(d.idx)) def validate_delivery_note(self):