From ca49de633f5147b5758f9d9a133ce4252b13dbe9 Mon Sep 17 00:00:00 2001 From: Diptanil Saha Date: Fri, 28 Aug 2026 17:01:23 +0530 Subject: [PATCH] fix(stock): auto-select batch no before saving transaction records (#58536) --- erpnext/public/js/controllers/transaction.js | 2 +- erpnext/utilities/transaction_base.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/erpnext/public/js/controllers/transaction.js b/erpnext/public/js/controllers/transaction.js index 6acc08e92de..76ddb17fb61 100644 --- a/erpnext/public/js/controllers/transaction.js +++ b/erpnext/public/js/controllers/transaction.js @@ -799,7 +799,7 @@ erpnext.TransactionController = class TransactionController extends erpnext.taxe process_item_selection(doc, cdt, cdn) { var item = frappe.get_doc(cdt, cdn); - let update_stock = 0; + let update_stock = ["Sales Invoice", "Purchase Invoice"].includes(doc.doctype) ? doc.update_stock : 0; var me = this; item.weight_per_unit = 0; diff --git a/erpnext/utilities/transaction_base.py b/erpnext/utilities/transaction_base.py index af398b5990b..3c6ad064d15 100644 --- a/erpnext/utilities/transaction_base.py +++ b/erpnext/utilities/transaction_base.py @@ -343,6 +343,7 @@ class TransactionBase(StatusUpdater): "item_tax_template": item.get("item_tax_template"), "child_doctype": item.get("doctype"), "child_docname": item.get("name"), + "use_serial_batch_fields": item.get("use_serial_batch_fields"), } ), self,