From ebc84823108a3dafb852a44cedc6ce7721d4883f Mon Sep 17 00:00:00 2001 From: Mihir Kandoi Date: Tue, 28 Jul 2026 11:09:36 +0530 Subject: [PATCH] fix(manufacturing): exclude corrective job cards from semi-FG aggregate (cherry picked from commit bde118e7cfb438eab5b25ed814588df4fffb7d4f) --- erpnext/manufacturing/doctype/job_card/job_card.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/erpnext/manufacturing/doctype/job_card/job_card.py b/erpnext/manufacturing/doctype/job_card/job_card.py index 981e193f422..3b4f8008f08 100644 --- a/erpnext/manufacturing/doctype/job_card/job_card.py +++ b/erpnext/manufacturing/doctype/job_card/job_card.py @@ -990,13 +990,12 @@ class JobCard(Document): "work_order": self.work_order, "operation_id": self.operation_id, "docstatus": 1, + "is_corrective_job_card": 0, }, fields=["manufactured_qty", "total_completed_qty"], ) - completed_qty = sum( - max(flt(row.manufactured_qty), flt(row.total_completed_qty)) for row in job_cards - ) + completed_qty = sum(max(flt(row.manufactured_qty), flt(row.total_completed_qty)) for row in job_cards) frappe.db.set_value("Work Order Operation", self.operation_id, "completed_qty", completed_qty) if (