diff --git a/erpnext/controllers/sales_and_purchase_return.py b/erpnext/controllers/sales_and_purchase_return.py index 599221185d9..a45b5813584 100644 --- a/erpnext/controllers/sales_and_purchase_return.py +++ b/erpnext/controllers/sales_and_purchase_return.py @@ -200,7 +200,11 @@ def validate_quantity(doc, key, args, ref, valid_items, already_returned_items): current_stock_qty = args.get(column) elif args.get("return_qty_from_rejected_warehouse"): reference_qty = ref.get("rejected_qty") * ref.get("conversion_factor", 1.0) - current_stock_qty = args.get(column) * args.get("conversion_factor", 1.0) + current_stock_qty = ( + args.get(column) * args.get("conversion_factor", 1.0) + if column != "stock_qty" + else args.get(column) + ) else: reference_qty = ref.get(column) * ref.get("conversion_factor", 1.0) current_stock_qty = args.get(column) * args.get("conversion_factor", 1.0)