From 723e902470c772469f1fd3ecc04d2923acf96d0b Mon Sep 17 00:00:00 2001 From: Mihir Kandoi Date: Wed, 5 Feb 2025 15:48:08 +0530 Subject: [PATCH] fix: create job card with wip warehouse set to source warehouse if material transfer to wip warehouse is skipped in work order --- erpnext/manufacturing/doctype/work_order/work_order.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/erpnext/manufacturing/doctype/work_order/work_order.py b/erpnext/manufacturing/doctype/work_order/work_order.py index 06c3708e9d6..3d5e8105679 100644 --- a/erpnext/manufacturing/doctype/work_order/work_order.py +++ b/erpnext/manufacturing/doctype/work_order/work_order.py @@ -2013,7 +2013,9 @@ def create_job_card(work_order, row, enable_capacity_planning=False, auto_create "time_required": row.get("time_in_mins"), "source_warehouse": row.get("source_warehouse"), "target_warehouse": row.get("fg_warehouse"), - "wip_warehouse": work_order.wip_warehouse or row.get("wip_warehouse"), + "wip_warehouse": work_order.wip_warehouse or row.get("wip_warehouse") + if not work_order.skip_transfer or work_order.from_wip_warehouse + else work_order.source_warehouse or row.get("source_warehouse"), "skip_material_transfer": row.get("skip_material_transfer"), "backflush_from_wip_warehouse": row.get("backflush_from_wip_warehouse"), "finished_good": row.get("finished_good"),