Merge pull request #4074 from anandpdoshi/multi-level-bom-fetch

[fix] In get_bom_items_as_dict don't filter by is_pro_applicable for multi-level bom
diff --git a/erpnext/stock/get_item_details.py b/erpnext/stock/get_item_details.py
index 3ad03f1..a626875 100644
--- a/erpnext/stock/get_item_details.py
+++ b/erpnext/stock/get_item_details.py
@@ -200,7 +200,8 @@
 def get_default_cost_center(args, item):
 	return (frappe.db.get_value("Project", args.get("project_name"), "cost_center")
 		or (item.selling_cost_center if args.get("transaction_type") == "selling" else item.buying_cost_center)
-		or frappe.db.get_value("Item Group", item.item_group, "default_cost_center"))
+		or frappe.db.get_value("Item Group", item.item_group, "default_cost_center")
+		or args.get("cost_center"))
 
 def get_price_list_rate(args, item_doc, out):
 	meta = frappe.get_meta(args.parenttype)