Allow negative allocations for products but not negative stocks
We allocate products against sales order which can result in there being more stock allocated than actual stock, this is useful as it indicates what stocks we need to re-order to cover both the negative allocations and bring the free stock level b...