From b454ed4b8f7f4c549a6590ad93b4842bc3a5bda7 Mon Sep 17 00:00:00 2001 From: Rohit Waghchaure Date: Sat, 26 Apr 2025 16:31:37 +0530 Subject: [PATCH] fix: allow to change valuation method from FIFO to Moving Average --- erpnext/stock/doctype/item/item.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/erpnext/stock/doctype/item/item.py b/erpnext/stock/doctype/item/item.py index a58c290b66c..25d2e5ec614 100644 --- a/erpnext/stock/doctype/item/item.py +++ b/erpnext/stock/doctype/item/item.py @@ -974,6 +974,11 @@ class Item(Document): changed_fields = [ field for field in restricted_fields if cstr(self.get(field)) != cstr(values.get(field)) ] + + # Allow to change valuation method from FIFO to Moving Average not vice versa + if self.valuation_method == "Moving Average" and "valuation_method" in changed_fields: + changed_fields.remove("valuation_method") + if not changed_fields: return