diff --git a/erpnext/stock/doctype/stock_entry/stock_entry.js b/erpnext/stock/doctype/stock_entry/stock_entry.js index ac2fe5814d3..8e5203c3209 100644 --- a/erpnext/stock/doctype/stock_entry/stock_entry.js +++ b/erpnext/stock/doctype/stock_entry/stock_entry.js @@ -408,12 +408,26 @@ frappe.ui.form.on("Stock Entry", { erpnext.accounts.dimensions.update_dimension(frm, frm.doctype); } + frm.events.set_route_options_for_new_doc(frm); + }, + + set_route_options_for_new_doc(frm) { + let batch_no_field = frm.get_docfield("items", "batch_no"); + if (batch_no_field) { + batch_no_field.get_route_options_for_new_doc = function (row) { + return { + item: row.doc.item_code, + }; + }; + } + let sbb_field = frm.get_docfield("items", "serial_and_batch_bundle"); if (sbb_field) { sbb_field.get_route_options_for_new_doc = (row) => { return { item_code: row.doc.item_code, voucher_type: frm.doc.doctype, + warehouse: row.doc.s_warehouse || row.doc.t_warehouse, }; }; }