| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Sales (sale_management) • Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 3754 |
| Technical Name |
hh_select_lot_multi_uom |
| License | GPL-3 |
| Versions | 16.0 17.0 |
POS Multi-UOM, Scan & Select Lot
The Ultimate Checkout & Inventory Tracking Solution
Fully integrated with POS Orders, Deliveries, Invoicing, Stock Valuation, and Loyalty Point Rewards. Specifically optimized for Pharmacy, Retail, and complex inventory needs.
Core Features Overview
POS Multi-UOM Selection
Allow cashiers to dynamically change the Unit of Measure directly on the POS screen with automatic price and stock recalculation.
Scan Lot Barcodes
Built for fast checkouts: Use a physical barcode scanner to read Lot barcodes, and the system automatically picks the correct batch!
Manual Lot Selection
Cashiers can open a beautifully organized interface to manually select multiple exact lots to fulfill the current transaction line.
Expiration Date FEFO
Crucial for pharmacies. The lot window explicitly shows available quantity per Lot and its Expiration Date, auto-sorted to prevent waste.
Loyalty & Rewards Ready
Multi-UOM aware! Rewards, rules, and points strictly respect your Multi-UOM configurations accurately without mathematical loopholes.
Bulletproof Backend Flow
Absolute accounting integrity translated from POS Orders directly into Delivery Orders, Invoicing, and Stock Valuation Layers.
Detailed Walkthrough
1. Product Configuration (Setup Product)
Easily configure multiple Units of Measure and Track Lots/Serials directly on the Product Template form for items sold in the POS.
2. See it in Action: Select Product / Lot / UOM on POS
Watch how smoothly cashiers can change Units of Measure, scan barcodes, and select product batches directly on the Point of Sale screen.
- Green Icon: The active selected Lot fully covers the requested line quantity.
- Red Icon: Missing or incomplete Lot quantity selection.
- Auto-Deselect: Automatically deselects the lot if the cashier edits the quantity to exceed the lot's actual available stock.
3. Fast Barcode Scanning for Lots
Speed up your checkout process! Simply scan the lot barcode to automatically select the matching lot/serial for the product.
By default, Odoo uses the prefix "10" for Lot/Serial barcodes. If your physical barcodes do
not have this prefix, or if you want to customize it, you can easily change this rule by going
to:
Inventory → Configuration → Settings → Barcode Nomenclatures.
4. Seamless Backend Integration: Verified Order Completion
Absolute accounting integrity! Watch how a POS transaction of 10 Pills perfectly translates into POS Orders, Receipts, Picking, and Stock Valuation Layers.
5. Effortless POS Returns (Refunds)
Handling product returns has never been easier! Select exactly which tracking lots are being returned directly on POS and seamlessly process correct inventory refunds.
6. Loyalty & Rewards Multi-UOM Support
Flawlessly integrates with Odoo's built-in Loyalty mechanism. Rewards, point systems, and discount rules respect your exact selected UoM completely, eliminating mathematical calculation errors.
7. Accurate POS Sales Reporting
Get exact and reliable data in your POS Sales Reports. Track precisely how much of each Unit of Measure and specific Lot was sold, guaranteeing perfect metrics.
- Sold 10 Pills of Medicine 1, and Returned 5 Pills → Net Sales Recorded: 5 Pills
- Sold 1 Box of Medicine 2 (where 1 Box = 24 Pills) → Net Sales Recorded: 24 Pills
Dedicated Support & Customization
Developed strictly for maximum accuracy by Hieu Hoang.
Need deeper flows or custom integrations for your business?
Contact Support
Please log in to comment on this module