From ce6fe970b9ed3f5908a283828d90d3f7f8bf7e99 Mon Sep 17 00:00:00 2001 From: Mihir Kandoi Date: Tue, 11 Aug 2026 13:18:55 +0530 Subject: [PATCH] fix: keep job card actions visible for corrective job cards Corrective job cards regenerate required items but are exempt from the transfer gate on the server; mirror that exemption in materials_ready. (cherry picked from commit e9533495fcf52257e620d6fd0a5f3e30c3b7f7a3) --- erpnext/manufacturing/doctype/job_card/job_card.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/manufacturing/doctype/job_card/job_card.js b/erpnext/manufacturing/doctype/job_card/job_card.js index fd727096116..13d697e57ec 100644 --- a/erpnext/manufacturing/doctype/job_card/job_card.js +++ b/erpnext/manufacturing/doctype/job_card/job_card.js @@ -308,7 +308,7 @@ frappe.ui.form.on("Job Card", { const has_remaining_qty = doc.for_quantity + doc.process_loss_qty > doc.total_completed_qty; const pending_transfer = has_items && doc.items.some((row) => flt(row.transferred_qty) < flt(row.required_qty)); - const materials_ready = doc.skip_material_transfer || !pending_transfer; + const materials_ready = doc.skip_material_transfer || doc.is_corrective_job_card || !pending_transfer; let last_row = {}; const has_sub_ops_or_pending_qty = doc.sub_operations?.length || doc.pending_qty > 0;