Hi everyone,
I’m setting up a restaurant in Odoo v19 Enterprise and want each menu item sold through Point of Sale to automatically deduct its ingredients from inventory using a Bill of Materials (BoM).
Here’s what I’ve done so far:
- Installed Point of Sale, Inventory, and Manufacturing apps
- Enabled Recipes and Automatic Ingredient Consumption under Manufacturing → Settings
- Created all ingredients as Goods (storable products, “Can be Purchased” checked)
- Created a menu item (e.g., Hamburger) as Goods, “Can be Sold” and “Available in POS” checked
- Created a BoM for the Hamburger with type Manufacture this product, listing each ingredient
- Enabled Update stock quantities in real time in the POS configuration
When I sell a Hamburger in POS and close the order:
- The sale completes normally
- Stock for the finished product shows correctly
- ❌ But the ingredients are not being deducted
- ❌ Nothing appears under Manufacturing → Orders
- ❌ No consumption entries are created in Inventory or the Stock Journal
It seems that the POS is not triggering any recipe or BoM consumption.
Has anyone gotten POS ingredient deduction working in Odoo v19 without manual manufacturing orders?
Is there a new setting or workflow for restaurants to link recipes directly to POS sales?
Any guidance or official documentation link would be appreciated!
Environment:
- Odoo v19 Enterprise (on-premise)
- POS + Inventory + Manufacturing apps installed
Thanks in advance!
Have you tried defining the BoM as a kit? That should consume the ingredients. No need for a Manufacturing Order.
Thanks, I decided to roll my own Angular front end, node.js / express server postgresql backend. It's crazy how much i got done in a day with Cursor.