From 51d2077eedc67ff95f406f21a446f8a2c2308a41 Mon Sep 17 00:00:00 2001 From: Mihir Kandoi Date: Sun, 12 Jul 2026 17:31:22 +0530 Subject: [PATCH] fix(stock): propagate project from job card to stock entry --- erpnext/stock/doctype/pick_list/pick_list.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/erpnext/stock/doctype/pick_list/pick_list.py b/erpnext/stock/doctype/pick_list/pick_list.py index 8b7c6bdf320..3e0c414e216 100644 --- a/erpnext/stock/doctype/pick_list/pick_list.py +++ b/erpnext/stock/doctype/pick_list/pick_list.py @@ -1695,7 +1695,16 @@ def update_stock_entry_based_on_job_card(pick_list, stock_entry, job_card): job_card = frappe.db.get_value( "Job Card", job_card, - ["name", "work_order", "bom_no", "semi_fg_bom", "for_quantity", "transferred_qty", "wip_warehouse"], + [ + "name", + "work_order", + "bom_no", + "semi_fg_bom", + "for_quantity", + "transferred_qty", + "wip_warehouse", + "project", + ], as_dict=True, ) @@ -1706,6 +1715,7 @@ def update_stock_entry_based_on_job_card(pick_list, stock_entry, job_card): stock_entry.bom_no = job_card.semi_fg_bom or job_card.bom_no stock_entry.fg_completed_qty = max(flt(job_card.for_quantity) - flt(job_card.transferred_qty), 0) stock_entry.to_warehouse = job_card.wip_warehouse + stock_entry.project = job_card.project job_card_items = get_job_card_items_by_material_request_item(pick_list)