Bitwerf · Odoo apps

Sales Lot Reservations

Hold the lots and serial numbers you promise on the quotation; the delivery order takes exactly those.

$59 one-time per Odoo version · Odoo 17, 18, 19 and 20 · Community and Enterprise
Buy for Odoo 20.0Buy for Odoo 19.0Buy for Odoo 18.0Buy for Odoo 17.0
Sold and installed through the official Odoo Apps Store.

Watch the short demo video

Odoo reserves stock only once a sales order is confirmed, and then picks lots by its removal strategy: the batch a customer approved, or the serial number you promised, can go to another order first. This module reserves chosen lots and serial numbers from the quotation on, with Odoo's own reservation, and hands exactly those to the delivery order when the customer confirms.

Reserve Lots on a quotation: the oldest free lots and serial numbers are filled in, ready to change.

What it does

Reserve from the quotation

Reserve Lots on a quotation opens a dialog with the oldest free stock of its warehouse already filled in, one line per serial number. Change lots and quantities, set a Reserved Until date (the quotation's expiration date by default) and click Reserve.

Held like any reservation

Reserved lots count as reserved stock in the quotation's warehouse. Other orders, deliveries and transfers cannot reserve them, and Odoo never swaps a held lot for another one.

Delivered as promised

When the quotation is confirmed, its delivery order gets exactly the reserved lots, also on the pick step of two- and three-step deliveries and on operation types that reserve by hand. The rest of the line is reserved as Odoo always does.

Checked before it holds

A lot can be reserved up to its free quantity, a serial number once and for one unit, and never more than the order line still asks for.

Released when no longer needed

Release one reservation, or every lot of a quotation, with one button. Cancelling or deleting the quotation, deleting its line or passing the Reserved Until date (checked daily) releases the stock too.

Order lines stay consistent

While lots are held, an order line cannot drop below its reserved quantity or change product. A duplicated quotation starts without reservations.

Everything in view

Lot Reservations in the Sales and Inventory menus with list, pivot and graph views, status filters and grouping by customer, product, lot or salesperson. The quotation shows a Lot Reservations button and a Reserved Lots column; each lot shows what is reserved on it.

Noted and notified

Every reservation, release and hand-over to a delivery order is noted in the order's chatter. Users chosen in the Sales settings are notified of reservations and releases.

How to use it

  1. Install the module and switch on Lots & Serial Numbers in Inventory > Configuration > Settings.
  2. Open a quotation with products tracked by lot or serial number and click Reserve Lots.
  3. Check the suggested lots, change them if needed, and click Reserve.
  4. Confirm the quotation: its delivery order holds the reserved lots. Sales > Orders > Lot Reservations lists every reservation.

Screenshots

A quotation with held lots: the Reserved Lots column and the Lot Reservations button.

A quotation with held lots: the Reserved Lots column and the Lot Reservations button.

Lot Reservations: reserved, handed to a delivery order, or released.

Lot Reservations: reserved, handed to a delivery order, or released.

After confirmation the delivery order holds exactly the reserved lot (detailed operations).

After confirmation the delivery order holds exactly the reserved lot (detailed operations).

Need it to work differently?

We build custom Odoo modules and changes to this one at a fixed price, from €950 excluding VAT. Small modules are usually delivered within five working days, tested on your Odoo version. Describe what you need to hello@bizzkitt.ai.

All Odoo apps by Bitwerf

Bitwerf is a trade name of BizzKitt B.V., Frederikstraat 67, 3034 LD Rotterdam, the Netherlands (KvK 42149345, VAT NL869932354B01). Questions: hello@bizzkitt.ai · Support · Privacy · Terms