fix: update workstation hour rate
diff --git a/erpnext/manufacturing/doctype/job_card/job_card.py b/erpnext/manufacturing/doctype/job_card/job_card.py
index 3133628..1dc2a15 100644
--- a/erpnext/manufacturing/doctype/job_card/job_card.py
+++ b/erpnext/manufacturing/doctype/job_card/job_card.py
@@ -516,6 +516,7 @@
)
def update_work_order_data(self, for_quantity, time_in_mins, wo):
+ ws_hr_rate = frappe.get_value("Workstation", self.workstation, "hour_rate")
jc = frappe.qb.DocType("Job Card")
jctl = frappe.qb.DocType("Job Card Time Log")
@@ -541,6 +542,7 @@
if data.get("workstation") != self.workstation:
# workstations can change in a job card
data.workstation = self.workstation
+ data.hour_rate = flt(ws_hr_rate)
wo.flags.ignore_validate_update_after_submit = True
wo.update_operation_status()