OdooWiki OCA HUB

POS Lot Selection

pos_lot_selection folder_open OCA/pos open_in_new
Point of Sale License: AGPL-3

This module allows to pick between existing lots in POS frontend.

auto_awesome What this module does

AI-generated from the code · Odoo 17.0

In the Point of Sale, when a cashier sells a tracked product and must enter a lot or serial number, Odoo now suggests the existing lots that still have stock, so the right number can be picked from a list instead of typed from memory.

When a product is tracked by lot or serial number, the Point of Sale normally asks the cashier to type the number. This module adds a suggestion list to that pop-up.

  • Only products of type 'product' (storable) with lot or serial tracking are affected; other products behave as before.
  • The list shows lots belonging to the product that still have a positive quantity on hand, for the current company or for lots shared across companies.
  • The suggestions appear in the lot/serial entry pop-up of the Point of Sale as a drop-down list of existing numbers, and the cashier can still type a number manually.
  • The list is refreshed when the cashier opens the pop-up to add a lot or serial number, so recently received or sold quantities are taken into account.

The module touches the Point of Sale session loading, the product.product model (which gains a computed field holding the available lots for the POS) and the stock.lot model (which exposes the lot id and name to the POS). No new menus or reports are added; the change is visible only inside the Point of Sale screen when entering lot or serial numbers.

Depends on

point_of_sale
Models and fields (3)
  • stock.lot · extends an existing model
  • pos.session · extends an existing model
  • product.product · extends an existing modelavailable_lot_for_pos_ids

Text generated by AI (DeepSeek) from reading the Odoo 17.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 3 confirmed, 6 with no information of 9 versions.

terminal Installation and usage

OCA documentation · Odoo 17.0
  • Go to Inventory \> Settings and set the option Track lots or serial numbers
  • Chose a product that is stockable, go to its Inventory tab, and set Tracking to By Lots.
  • Go to its Sales tab and set it as Available in the Point of Sale.
  • Click on Update Qty On Hand, chose the same location configured in the POS you want the lot available in; write a quantity; unfold the Lot/Serial Number field and pick create one if none is available yet.
  • Create a new lot with the serial number of your choice.

No verified information in OCA: Installation, Configuration.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.