diff --git a/erpnext/stock/doctype/stock_settings/stock_settings.py b/erpnext/stock/doctype/stock_settings/stock_settings.py index bb29280ce48..2dcb9cd7c1e 100644 --- a/erpnext/stock/doctype/stock_settings/stock_settings.py +++ b/erpnext/stock/doctype/stock_settings/stock_settings.py @@ -190,26 +190,6 @@ class StockSettings(Document): ) ) - else: - # Don't allow if there are negative stock - from frappe.query_builder.functions import Round - - precision = frappe.db.get_single_value("System Settings", "float_precision") or 3 - bin = frappe.qb.DocType("Bin") - bin_with_negative_stock = ( - frappe.qb.from_(bin) - .select(bin.name) - .where(Round(bin.actual_qty, precision) < 0) - .limit(1) - ).run() - - if bin_with_negative_stock: - frappe.throw( - _("As there are negative stock, you can not enable {0}.").format( - frappe.bold(_("Stock Reservation")) - ) - ) - # Enable -> Disable else: # Don't allow if there are open Stock Reservation Entries