Hello Dolibarr Community,
I hope you’re all doing well!
I’m working on a use case and would like your help or confirmation that I’m setting this up correctly in Dolibarr. Here’s the situation:
- I have around 100 units of a product in stock.
- There are more than 5 salespeople (commercial agents) in my team.
- Sometimes, a client makes a sales order (reservation) for a large quantity, like 90 units.
- I want Dolibarr to automatically reserve those 90 units once the order is validated, so other salespeople don’t accidentally sell more than what’s available.
- If another salesperson tries to sell 100 units, the system should warn them or block the sale because only 10 units are actually available (after subtracting the reserved stock).
My goal is to prevent overselling and have clear visibility for the team on what is actually available to sell.
My Questions:
- Is it possible to configure Dolibarr so that stock is reserved automatically when a sales order is validated?
- Can Dolibarr block or warn a user if they try to validate a sales order that exceeds the available (non-reserved) stock?
- Do I need to use any specific modules or custom development to enforce this behavior?
- Has anyone implemented this kind of setup successfully? Any advice or best practices?
Thanks a lot in advance for your help!




