From 3a67daa1fd89e422f6a4ebc5d3a46278d025d290 Mon Sep 17 00:00:00 2001 From: Rohit Waghchaure Date: Tue, 21 Jan 2020 19:22:27 +0530 Subject: [PATCH] fix: Zero division error while making finished good entry against the work order --- erpnext/stock/doctype/stock_entry/stock_entry.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/stock/doctype/stock_entry/stock_entry.py b/erpnext/stock/doctype/stock_entry/stock_entry.py index ac3203bacd2..3f62d185cba 100644 --- a/erpnext/stock/doctype/stock_entry/stock_entry.py +++ b/erpnext/stock/doctype/stock_entry/stock_entry.py @@ -484,7 +484,7 @@ class StockEntry(StockController): if self.work_order \ and frappe.db.get_single_value("Manufacturing Settings", "material_consumption"): bom_items = self.get_bom_raw_materials(d.transfer_qty) - raw_material_cost = sum([flt(d.qty)*flt(d.rate) for d in bom_items.values()]) + raw_material_cost = sum([flt(row.qty)*flt(row.rate) for row in bom_items.values()]) if raw_material_cost: d.basic_rate = flt((raw_material_cost - scrap_material_cost) / flt(d.transfer_qty), d.precision("basic_rate"))