From 240fb2c4b8200ab8bee7b0c112c0d36185e41a1e Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Sat, 11 Jul 2026 15:26:36 +0530 Subject: [PATCH] fix: map stock_qty in apply_price_list_on_item (backport #56869) (#57052) Co-authored-by: Vishnu Priya Baskaran <145791817+ervishnucs@users.noreply.github.com> --- erpnext/stock/get_item_details.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/erpnext/stock/get_item_details.py b/erpnext/stock/get_item_details.py index f6bdd1fc67e..05c61bbb4d5 100644 --- a/erpnext/stock/get_item_details.py +++ b/erpnext/stock/get_item_details.py @@ -1615,6 +1615,12 @@ def apply_price_list(ctx, as_doc=False, doc=None): def apply_price_list_on_item(ctx, doc=None): item_doc = frappe.get_cached_doc("Item", ctx.item_code) item_details = get_price_list_rate(ctx, item_doc) + + ctx.conversion_factor = flt(ctx.conversion_factor) or get_conversion_factor(ctx.item_code, ctx.uom).get( + "conversion_factor", 1 + ) + ctx.stock_qty = flt(ctx.qty) * flt(ctx.conversion_factor) + item_details.update(get_pricing_rule_for_item(ctx, doc=doc)) return item_details