fix: re-reserve stock on SO `Update Items`
diff --git a/erpnext/controllers/accounts_controller.py b/erpnext/controllers/accounts_controller.py
index 3705fcf..bd6b1f1 100644
--- a/erpnext/controllers/accounts_controller.py
+++ b/erpnext/controllers/accounts_controller.py
@@ -2784,6 +2784,17 @@
 	parent.update_billing_percentage()
 	parent.set_status()
 
+	if parent_doctype == "Sales Order":
+		from erpnext.stock.doctype.stock_reservation_entry.stock_reservation_entry import (
+			cancel_stock_reservation_entries,
+			has_reserved_stock,
+			reserve_stock_against_sales_order,
+		)
+
+		if has_reserved_stock(parent.doctype, parent.name):
+			cancel_stock_reservation_entries(parent.doctype, parent.name)
+			reserve_stock_against_sales_order(parent.name)
+
 
 @erpnext.allow_regional
 def validate_regional(doc):