From 66f217c8e6577574297357372743fc70e0a3d4f6 Mon Sep 17 00:00:00 2001 From: Kavin <78342682+kavin0411@users.noreply.github.com> Date: Tue, 19 Aug 2025 13:46:41 +0530 Subject: [PATCH] fix(stock): don't override t_warehouse if no rules found --- erpnext/stock/doctype/putaway_rule/putaway_rule.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/erpnext/stock/doctype/putaway_rule/putaway_rule.py b/erpnext/stock/doctype/putaway_rule/putaway_rule.py index 923c34e1b95..c2e596f1128 100644 --- a/erpnext/stock/doctype/putaway_rule/putaway_rule.py +++ b/erpnext/stock/doctype/putaway_rule/putaway_rule.py @@ -131,7 +131,12 @@ def apply_putaway_rule(doctype, items, company, sync=None, purpose=None): at_capacity, rules = get_ordered_putaway_rules(item_code, company, source_warehouse=source_warehouse) if not rules: - warehouse = source_warehouse or item.get("warehouse") + warehouse = ( + (source_warehouse or item.get("warehouse")) + if not item.get("t_warehouse") + else item.get("t_warehouse") + ) + if at_capacity: # rules available, but no free space items_not_accomodated.append([item_code, pending_qty])