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