Skip to content

Commit 33f1d7a

Browse files
Merge pull request #48004 from frappe/mergify/bp/version-15-hotfix/pr-47998
fix: incorrect warehouse in MR (backport #47998)
2 parents 66b0426 + 60de047 commit 33f1d7a

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

erpnext/manufacturing/doctype/production_plan/production_plan.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1251,6 +1251,7 @@ def get_subitems(
12511251
item_default.default_warehouse,
12521252
item.purchase_uom,
12531253
item_uom.conversion_factor,
1254+
bom.item.as_("main_bom_item"),
12541255
)
12551256
.where(
12561257
(bom.name == bom_no)
@@ -1364,6 +1365,7 @@ def get_material_request_items(
13641365
"sales_order": sales_order,
13651366
"description": row.get("description"),
13661367
"uom": row.get("purchase_uom") or row.get("stock_uom"),
1368+
"main_bom_item": row.get("main_bom_item"),
13671369
}
13681370

13691371

erpnext/selling/doctype/sales_order/sales_order.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1630,6 +1630,11 @@ def make_raw_material_request(items, company, sales_order, project=None):
16301630

16311631
items.update({"company": company, "sales_order": sales_order})
16321632

1633+
item_wh = {}
1634+
for item in items.get("items"):
1635+
if item.get("warehouse"):
1636+
item_wh[item.get("item_code")] = item.get("warehouse")
1637+
16331638
raw_materials = get_items_for_material_requests(items)
16341639
if not raw_materials:
16351640
frappe.msgprint(_("Material Request not created, as quantity for Raw Materials already available."))
@@ -1654,7 +1659,7 @@ def make_raw_material_request(items, company, sales_order, project=None):
16541659
"item_code": item.get("item_code"),
16551660
"qty": item.get("quantity"),
16561661
"schedule_date": schedule_date,
1657-
"warehouse": item.get("warehouse"),
1662+
"warehouse": item_wh.get(item.get("main_bom_item")) or item.get("warehouse"),
16581663
"sales_order": sales_order,
16591664
"project": project,
16601665
},

0 commit comments

Comments
 (0)