fix: Stock Reservation validation for SO
diff --git a/erpnext/controllers/stock_controller.py b/erpnext/controllers/stock_controller.py
index 507deae..58891c1 100644
--- a/erpnext/controllers/stock_controller.py
+++ b/erpnext/controllers/stock_controller.py
@@ -791,11 +791,6 @@
 		if not self.get("reserve_stock"):
 			return
 
-		if self.doctype != "Sales Order":
-			frappe.throw(
-				_("Stock Reservation can only be created against a {0}.").format(frappe.bold("Sales Order"))
-			)
-
 		if not frappe.db.get_single_value("Stock Settings", "enable_stock_reservation"):
 			frappe.throw(
 				_("Please enable {0} in the {1}.").format(
@@ -803,11 +798,9 @@
 				)
 			)
 
-		if not frappe.db.get_single_value("Stock Settings", "reserve_stock_on_sales_order_submission"):
+		if self.doctype != "Sales Order":
 			frappe.throw(
-				_("Please enable {0} in the {1}.").format(
-					frappe.bold("Reserve Stock on Sales Order Submission"), frappe.bold("Stock Settings")
-				)
+				_("Stock Reservation can only be created against a {0}.").format(frappe.bold("Sales Order"))
 			)
 
 		for item in self.get("items"):