Choose at which pointe items 'leave inventory'

Choose at which pointe items 'leave inventory'

I find it very frustrating that items are only taken out of stock at the point of  shipping the goods. I would like items to be removed from physical stock as soon as a package is created. The scenario:- . 10 customers have been waiting for the same item. Only 8 come into stock so you have 8 on hand. Once you have worked out how is waiting for that item ( that's another challenge in itself)  as you go through each sales order and create the invoice for each customer in date order, the system keeps telling you you have 8 in stock, so you don't know when you have actually run out, until you come to pack, unless  you actually mark each parcel as shipped as you go along, We tend to ship everything at the end of the day. . So if you pack in the specific date order, hopefully the correct people in the 'queue'  get their items first, but there is potential to 'give' items to customers later in the queue before the original customers have been allocated theirs, and you have no way of knowing till you start  packing and discover you have run out. I want items to 'leave inventory' at the point of creating a package,. Not at the end of the day when I do all my shipping. On shipment days when big orders from suppliers come in where there are multiple back orders, it is very hard to keep track of actual stock! Please make an option to choose at which point stock leaves inventory, or change it to be taken out as soon as you make the package, because at that point, the item is no longer available to give to someone else .