From 8027f5aafdadd2293357f158f0610d011e51ae7e Mon Sep 17 00:00:00 2001 From: Sudharsanan11 Date: Sun, 8 Mar 2026 19:12:51 +0530 Subject: [PATCH] fix(manufacturing): show returned qty in progress bar --- .../manufacturing/doctype/work_order/work_order.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/erpnext/manufacturing/doctype/work_order/work_order.js b/erpnext/manufacturing/doctype/work_order/work_order.js index a61f95812b1..02c76cb236f 100644 --- a/erpnext/manufacturing/doctype/work_order/work_order.js +++ b/erpnext/manufacturing/doctype/work_order/work_order.js @@ -481,10 +481,21 @@ frappe.ui.form.on("Work Order", { if (pending_complete > 0) { var width = (pending_complete / frm.doc.qty) * 100 - added_min; title = __("{0} items in progress", [pending_complete]); + let progress_class = "progress-bar-warning"; + if (frm.doc.status == "Closed") { + if (frm.doc.required_items.find((d) => d.returned_qty > 0)) { + title = __("{0} items returned", [pending_complete]); + progress_class = "progress-bar-warning"; + } else { + title = __("{0} items to return", [pending_complete]); + progress_class = "progress-bar-info"; + } + } + bars.push({ title: title, width: (width > 100 ? "99.5" : width) + "%", - progress_class: "progress-bar-warning", + progress_class: progress_class, }); message = message + ". " + title; }