Is your feature request related to a problem?
When I create a delivery with a pack when it is a consumable it will never be correctly backordered.
For instance if I have two products
Product A is a "Storable Product"
Product B is a "Consumable" Product Pack
Product B has 5 of product A in its pack and we have 10 product A in stock.
We make a order for 3 product B (thus 15 product A) and confirm the order. Now we have a delivery ready, we validate that and allow it to create a backorder. This will create a backorder BUT the backorder will only contain 5 of product A.
I would as a user have assumed that 1 of product B would have been backordered as well since it's technically not in stock anymore.
I know that one can handle that manually by changing the "Done" quantity but it still feels like the system should handle that.
If so, please provide clear and concise description of what the problem is.
Of couse extending the problem would be if we had a larger pack with multiple different product and only one was needed to be backorderd. One might still only want to send the complete packs and thus only on packs worths of the other products should be reserved in stock picking.
Describe the solution you'd like
Preferably the system should be able to figure out the available number of Product B based on Product A. And extending that finding the lowest number of complete packs able to be picked and setting the reserved numbers correctly based on that.
Describe alternatives you've considered
Of couse this can be done manually but since backorders are quite automatic in Odoo already it can introduce errors.
Additional context
I've looked at it and I'm not sure where to really start. Having it as a "Consumable" is really the issue here but since having it as a "Storable Product" makes it pop up in inventory etc. it's really the correct option from what I can see.