You should check out the Beverage Distributor industry package: https://apps.odoo.com/apps/modules/19.0/beverage_distributor
Ultimately, to Odoo, this is just another Tax Rate, applied to all relevant Products. The Beverage Distributor package however also comes with some return logic.
If you don't have a test database, go to https://demo.odoo.com (you'll be redirected to a temporary, dedicated instance - something link demo3.odoo.com), install Beverage Distributor (technical name beverage_distributor) from Apps -> Industries (left side panel) and play around with it.
Description says
Discover everything you need to know about this package by visiting the Knowledge App after installing it.
You can find the relevant section of the knowledge article below:
Deposit Management 🍻
Manage your deposit more precisely and efficiently than ever before.
- Create deposit products for each different type of consigns
- Apply DEP XX taxes to these consigns.
- Set a deposit product on your product to apply these taxes. This will ensure that you invoice correctly the price of consigns.
💡
If you want to automatically split products sold in a specific packaging, precise a unit sale product in the so-called field and the number of units contained in the main product.
This will automatically create a Bill of Material and process a Manufacture Order each time you need to split your product and reflect this operation in your stock perfectly.
For example:
- Mobius Blanche - 24x33cl is your main product
- Mobius Blanche - 33cl is the unit sale product
- [FULL 33 BIN] Regular 24x33 Bin is the complete deposit product (4.5$ value)
- [EMPTY 33 BIN] Regular 24x33 Bin is the empty deposit product (2.1$ value)
Every time you need to sell a single Mobius Blanche - 33cl, if you don't have enough in stock, it will split your main product in 24 units and take into account an extra empty bin that will be left at the end.
The inventory of all products will be updated accordingly.
⚠️
This deposit management system is a specific features of this package. Proceed carefully if you need to adapt anything.
- Collect deposit when you deliver your customer. It is easy. When validating your delivery, you can directly set a "Return" and precisely count the number of each type of deposit your customer gave you. It will automatically be reflected on his invoice or issue a credit note.
- You can also collect deposit directly on your Point of Sale. Select the correct product and encode a negative quantity.