Merge pull request #50416 from rohitwaghchaure/fixed-github-46684

fix: work order status
This commit is contained in:
rohitwaghchaure
2025-11-10 15:03:22 +05:30
committed by GitHub
2 changed files with 13 additions and 0 deletions

View File

@@ -923,6 +923,10 @@ class JobCard(Document):
wo.update_operation_status()
wo.calculate_operating_cost()
wo.set_actual_dates()
if wo.track_semi_finished_goods and time_data:
wo.status = "In Process"
wo.save()
def get_current_operation_data(self):

View File

@@ -571,6 +571,10 @@ class WorkOrder(Document):
):
status = "In Process"
if self.track_semi_finished_goods and status != "Completed":
if op_status := self.get_status_based_on_operation():
status = op_status
if status == "Not Started" and self.reserve_stock:
for row in self.required_items:
if not row.stock_reserved_qty:
@@ -584,6 +588,11 @@ class WorkOrder(Document):
return status
def get_status_based_on_operation(self):
for row in self.operations:
if row.status != "Completed":
return "In Process"
def update_work_order_qty(self):
"""Update **Manufactured Qty** and **Material Transferred for Qty** in Work Order
based on Stock Entry"""