Odoo 14 CE, but I think this happens on all 14+ versions.
Acording to odoo's official documentation:
" You can set a minimum quantity your stock should always have. Once set, if your stock goes below the minimum quantity, and if you selected the Buy route, a request for quotation is automatically generated to reach that minimum quantity, plus any additional quantity needed to fill in a sales order for example. "
Yet this is not true, take a look at the following example.
Setup:
Product A -> Can be bought and sold. RR 0/0/1 (in theory is the same as MTO as of Odoo14+). Buy as only active route. Current stock 0.
Product B -> Can be bought and sold. RR 0/0/1 (in theory is the same as MTO as of Odoo14+). Manufacture as only active route. Bom: 1 unit of product A. Current stock 0.
- I sold 5 Product A units, so odoo creates a RFQ with 5 units of Product A. That is the expected behavior.
- I sold 5 Product B units, so odoo creates a Manufacturing order that needs 5 units of Product A, but does not create any buy or RFQ order with Product A, so the Manufacturing order can never be complited. If you take a look at the expected (forecasted) number of units of each product you will see: For Product A=-5, for Product B=0. This is not the expected behavior, as the expected one would be the creation of a RFQ with 5 units of Product A.
I know I can use MTO, but then i can't (for example) buy product A in bundles of 15 (which in this senario, if everything worked would be as simple as changing the Reordering Rules to 0/0/15.
Any way to solve this bug?