diff --git a/erpnext/manufacturing/doctype/job_card/job_card.js b/erpnext/manufacturing/doctype/job_card/job_card.js index e59b0337fa2..3048af60308 100644 --- a/erpnext/manufacturing/doctype/job_card/job_card.js +++ b/erpnext/manufacturing/doctype/job_card/job_card.js @@ -127,8 +127,6 @@ frappe.ui.form.on("Job Card", { }, refresh: function (frm) { - frm.trigger("setup_stock_entry"); - let has_items = frm.doc.items && frm.doc.items.length; frm.trigger("make_fields_read_only"); @@ -196,6 +194,8 @@ frappe.ui.form.on("Job Card", { frm.trigger("toggle_operation_number"); + let is_timer_running = false; + if ( frm.doc.for_quantity + frm.doc.process_loss_qty > frm.doc.total_completed_qty && (frm.doc.skip_material_transfer || @@ -269,12 +269,18 @@ frappe.ui.form.on("Job Card", { frm.add_custom_button(__("Complete Job"), () => { frm.trigger("complete_job_card"); }); + + is_timer_running = true; } frm.trigger("make_dashboard"); } } + if (!is_timer_running) { + frm.trigger("setup_stock_entry"); + } + frm.trigger("setup_quality_inspection"); if (frm.doc.work_order) {