| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Point of Sale (point_of_sale) • Discuss (mail) • Invoicing (account) |
| Lines of code | 121 |
| Technical Name |
pos_negative_stock_restrict |
| License | LGPL-3 |
| Versions | 17.0 18.0 19.0 |
POS Negative Stock Restriction
Prevent negative inventory in Point of Sale with real-time, location-based stock validation.
Key Features
- Restricts POS order validation when stock is insufficient
- Prevents negative inventory during POS operations
- Validates stock based on the configured warehouse/location
- Supports products with variants and without variants
- Real-time validation during barcode scanning
- Displays a warning popup before adding products to the order
- Seamless integration with the existing POS workflow
How It Works
Step 1 : Select the Point of Sale
Step 2 : Open Register or Continue Selling
Result 1 : POS Validation for Products Without Variants
The system checks available stock in real time and prevents adding products when the available quantity is zero. This validation applies to products without variants directly from the POS screen.
Result 2 : Variant Stock Validation in Product Popup
For products with variants, the system validates stock based on the selected variant inside the variant popup. If the selected variant has insufficient stock, a warning is displayed when clicking the Add button.
Result 3 : Barcode-Based Stock Validation
When products are scanned using a barcode, the system performs instant location-based stock validation. If stock is insufficient, the product will not be added and a warning popup will be displayed.
Please log in to comment on this module