From bc88415e73d24ed96c90cfc50c51741b2ac2cfe6 Mon Sep 17 00:00:00 2001 From: vishnu Date: Mon, 15 May 2023 14:50:40 +0000 Subject: [PATCH] fix: update workstation hour rate when workstation change in job card --- erpnext/manufacturing/doctype/job_card/job_card.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/erpnext/manufacturing/doctype/job_card/job_card.py b/erpnext/manufacturing/doctype/job_card/job_card.py index 877362dcba4..4a4046e47aa 100644 --- a/erpnext/manufacturing/doctype/job_card/job_card.py +++ b/erpnext/manufacturing/doctype/job_card/job_card.py @@ -562,6 +562,7 @@ class JobCard(Document): ) def update_work_order_data(self, for_quantity, time_in_mins, wo): + workstation_hour_rate = frappe.get_value("Workstation", self.workstation, "hour_rate") jc = frappe.qb.DocType("Job Card") jctl = frappe.qb.DocType("Job Card Time Log") @@ -587,6 +588,7 @@ class JobCard(Document): if data.get("workstation") != self.workstation: # workstations can change in a job card data.workstation = self.workstation + data.hour_rate = flt(workstation_hour_rate) wo.flags.ignore_validate_update_after_submit = True wo.update_operation_status()