diff --git a/erpnext/controllers/sales_and_purchase_return.py b/erpnext/controllers/sales_and_purchase_return.py index 5c8f5a6fbd7f..586afdbc53e0 100644 --- a/erpnext/controllers/sales_and_purchase_return.py +++ b/erpnext/controllers/sales_and_purchase_return.py @@ -1020,7 +1020,7 @@ def get_serial_and_batch_bundle(field, doctype, reference_ids, is_rejected=False def filter_serial_batches(parent_doc, data, row, warehouse_field=None, qty_field=None): if not qty_field: - qty_field = "qty" + qty_field = "stock_qty" if not warehouse_field: warehouse_field = "warehouse" @@ -1109,7 +1109,7 @@ def make_serial_batch_bundle_for_return(data, child_doc, parent_doc, warehouse_f warehouse_field = "warehouse" if not qty_field: - qty_field = "qty" + qty_field = "stock_qty" warehouse = child_doc.get(warehouse_field) if parent_doc.get("is_internal_customer"): diff --git a/erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py b/erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py index ff29b38a8279..21e08ac93b29 100644 --- a/erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py +++ b/erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py @@ -350,7 +350,7 @@ def get_valuation_rate_for_return_entry(self, return_against): for row in bundle_data: if row.serial_no: valuation_details["serial_nos"][row.serial_no] = row.incoming_rate - else: + if row.batch_no: valuation_details["batches"][row.batch_no] = row.incoming_rate return valuation_details