diff --git a/erpnext/manufacturing/doctype/work_order/work_order.py b/erpnext/manufacturing/doctype/work_order/work_order.py index 29cfa79befd..87e3f2937ec 100644 --- a/erpnext/manufacturing/doctype/work_order/work_order.py +++ b/erpnext/manufacturing/doctype/work_order/work_order.py @@ -1543,6 +1543,7 @@ class WorkOrder(Document): "operation": item.operation or operation, "item_code": item.item_code, "item_name": item.item_name, + "stock_uom": item.stock_uom, "description": item.description, "allow_alternative_item": item.allow_alternative_item, "required_qty": item.qty, @@ -1580,7 +1581,7 @@ class WorkOrder(Document): .select( ste_child.item_code, ste_child.original_item, - fn.Sum(ste_child.qty).as_("qty"), + fn.Sum(ste_child.transfer_qty).as_("qty"), ) .where( (ste.docstatus == 1) @@ -1653,7 +1654,7 @@ class WorkOrder(Document): .select( ste_child.item_code, ste_child.original_item, - fn.Sum(ste_child.qty).as_("qty"), + fn.Sum(ste_child.transfer_qty).as_("qty"), ) .where( (ste.docstatus == 1) @@ -2165,7 +2166,7 @@ def get_consumed_qty(work_order, item_code): frappe.qb.from_(stock_entry) .inner_join(stock_entry_detail) .on(stock_entry_detail.parent == stock_entry.name) - .select(fn.Sum(stock_entry_detail.qty).as_("qty")) + .select(fn.Sum(stock_entry_detail.transfer_qty).as_("qty")) .where( (stock_entry.work_order == work_order) & (stock_entry.purpose.isin(["Manufacture", "Material Consumption for Manufacture"]))