From bde118e7cfb438eab5b25ed814588df4fffb7d4f 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 --- 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 fc30f592425..4e21d1e32cc 100644 --- a/erpnext/manufacturing/doctype/job_card/job_card.py +++ b/erpnext/manufacturing/doctype/job_card/job_card.py @@ -1046,13 +1046,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 (