I've a single store for my different warehouses (currently working with a development store).
Like one store is in USA and the other one in UK. I wanted to restrict the sale for my different locations for the customers (based on location). For USA clients order should be fulfilled from USA inventory and for UK based customer, it should be fulfilled from UK inventory. I created a custom profile and two different zones, From USA to USA and from UK to UK.
The issue is, e.g. if my USA store has 10 items in inventory and I order 10+ products for USA then rather than giving quantity error, my order get placed and converting USA inventory quanity into a negative number.