From 732f225016811d962383e3448d9e73caf7406e99 Mon Sep 17 00:00:00 2001 From: Rohit Waghchaure Date: Tue, 25 Mar 2025 13:41:27 +0530 Subject: [PATCH] fix: expense account in the stock entry --- erpnext/stock/doctype/stock_entry/stock_entry.js | 6 ------ erpnext/stock/doctype/stock_entry/stock_entry.py | 2 +- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/erpnext/stock/doctype/stock_entry/stock_entry.js b/erpnext/stock/doctype/stock_entry/stock_entry.js index 9c84317727..633d77aae0 100644 --- a/erpnext/stock/doctype/stock_entry/stock_entry.js +++ b/erpnext/stock/doctype/stock_entry/stock_entry.js @@ -1107,10 +1107,6 @@ erpnext.stock.StockEntry = class StockEntry extends erpnext.stock.StockControlle }; }); - if (me.frm.doc.company && erpnext.is_perpetual_inventory_enabled(me.frm.doc.company)) { - this.frm.add_fetch("company", "stock_adjustment_account", "expense_account"); - } - this.frm.fields_dict.items.grid.get_field("expense_account").get_query = function () { if (erpnext.is_perpetual_inventory_enabled(me.frm.doc.company)) { return { @@ -1224,8 +1220,6 @@ erpnext.stock.StockEntry = class StockEntry extends erpnext.stock.StockControlle this.frm.trigger("toggle_display_account_head"); erpnext.accounts.dimensions.update_dimension(this.frm, this.frm.doctype); - if (this.frm.doc.company && erpnext.is_perpetual_inventory_enabled(this.frm.doc.company)) - this.set_default_account("stock_adjustment_account", "expense_account"); this.set_default_account("cost_center", "cost_center"); this.frm.refresh_fields("items"); diff --git a/erpnext/stock/doctype/stock_entry/stock_entry.py b/erpnext/stock/doctype/stock_entry/stock_entry.py index c6d0e94886..1cd963c267 100644 --- a/erpnext/stock/doctype/stock_entry/stock_entry.py +++ b/erpnext/stock/doctype/stock_entry/stock_entry.py @@ -1724,7 +1724,7 @@ class StockEntry(StockController): if self.purpose == "Material Issue": ret["expense_account"] = item.get("expense_account") or item_group_defaults.get("expense_account") - if self.purpose == "Manufacture": + if self.purpose == "Manufacture" or not ret.get("expense_account"): ret["expense_account"] = frappe.get_cached_value( "Company", self.company, "stock_adjustment_account" ) -- GitLab