diff --git a/erpnext/public/js/controllers/transaction.js b/erpnext/public/js/controllers/transaction.js index 96ae2191a69..e356616eb3a 100644 --- a/erpnext/public/js/controllers/transaction.js +++ b/erpnext/public/js/controllers/transaction.js @@ -780,7 +780,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 97dbcfaa4d6..e3ea890c99c 100644 --- a/erpnext/utilities/transaction_base.py +++ b/erpnext/utilities/transaction_base.py @@ -344,6 +344,7 @@ class TransactionBase(StatusUpdater): "child_doctype": item.get("doctype"), "child_docname": item.get("name"), "is_old_subcontracting_flow": self.get("is_old_subcontracting_flow"), + "use_serial_batch_fields": item.get("use_serial_batch_fields"), } ), self,