Valuation rate for finished goods in repack entries
diff --git a/erpnext/stock/doctype/stock_entry/stock_entry.py b/erpnext/stock/doctype/stock_entry/stock_entry.py
index e4bab8e..cda88a9 100644
--- a/erpnext/stock/doctype/stock_entry/stock_entry.py
+++ b/erpnext/stock/doctype/stock_entry/stock_entry.py
@@ -243,12 +243,12 @@
 						d.incoming_rate = incoming_rate
 
 				d.amount = flt(d.transfer_qty) * flt(d.incoming_rate)
-				raw_material_cost += flt(d.amount)
+				if not d.t_warehouse:
+					raw_material_cost += flt(d.amount)
 
 		# set incoming rate for fg item
 		if self.purpose == "Manufacture/Repack":
-			number_of_fg_items = len([t.t_warehouse for t in self.get("mtn_details")])
-
+			number_of_fg_items = len([t.t_warehouse for t in self.get("mtn_details") if t.t_warehouse])
 			for d in self.get("mtn_details"):
 				if d.bom_no or (d.t_warehouse and number_of_fg_items == 1):
 					if not flt(d.incoming_rate) or force: