[fix] [minor] fixed order of execution
diff --git a/stock/doctype/stock_uom_replace_utility/stock_uom_replace_utility.py b/stock/doctype/stock_uom_replace_utility/stock_uom_replace_utility.py
index eff62f6..321e3c9 100644
--- a/stock/doctype/stock_uom_replace_utility/stock_uom_replace_utility.py
+++ b/stock/doctype/stock_uom_replace_utility/stock_uom_replace_utility.py
@@ -83,12 +83,13 @@
 		self.validate_mandatory()
 		self.validate_uom_integer_type()
 			
-		self.update_item_master()
-		
 		self.update_stock_ledger_entry()
 		
 		self.update_bin()
 		
+		self.update_item_master()
+
+		
 	def validate_uom_integer_type(self):
 		current_is_integer = webnotes.conn.get_value("UOM", self.doc.current_stock_uom, "must_be_whole_number")
 		new_is_integer = webnotes.conn.get_value("UOM", self.doc.new_stock_uom, "must_be_whole_number")