Display Stock in POS | Restrict Out-of-Stock Products in POS
by Metro ICT Limited https://odoo.co.ke$ 62.56
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 797 |
| Technical Name |
pos_no_negative_stock_restrict |
| License | AGPL-3 |
| Website | https://odoo.co.ke |
| Versions | 17.0 18.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 797 |
| Technical Name |
pos_no_negative_stock_restrict |
| License | AGPL-3 |
| Website | https://odoo.co.ke |
| Versions | 17.0 18.0 |
Point of Sale • Stock Management
POS Stock Display & Restriction
Display stock quantities in POS and prevent selling out-of-stock products.
Compatible With
📸 Screenshots
Visual guide to POS Stock Display & Restriction functionality
POS Configuration Settings
Point of Sale → Configuration → Point of Sale → Enable Display Stock in POS, Restrict Product Out-of Stock in POS, choose Stock Type, and optionally enable Completely Block Negative Stock in POS.
Product Card with Stock Display
In POS session, product cards display On-Hand Quantity and/or Virtual Quantity based on your configuration.
Warning Mode -Prevents Negative Stock
When Completely Block Negative Stock users receive warnings of the product being out of stock.
📊 Stock Display
- Display On-Hand Quantity on product cards
- Display Virtual Quantity (forecasted stock)
- Configurable display options: On-Hand, Virtual, or Both
🚫 Stock Restriction
- Prevent selling out-of-stock products
- Configurable warning or strict blocking modes
⚙️ Flexible Configuration
- Per-POS configuration settings
- Warning mode with override capability
- Strict block mode (no overrides)
💼 Real-Time Updates
- Live stock quantity updates in POS
- Stock info in order summary
Latest Release 18.0.1.1.0
2025-01-15- Display On-Hand and Virtual stock quantities in POS.
- Restrict selling out-of-stock products with configurable modes.
- Warning mode with override capability.
- Strict block mode for complete stock enforcement.
- Real-time stock updates in product cards and order summary.
📅 Changelog
| Date | Version | Notes |
|---|---|---|
| 2025-01-15 | 18.0.1.1.0 | Initial release – POS Stock Display & Restriction module |
📜 Licensing
License Type
AGPL-3License Info
View LicenseSupport & Contact
info@metroict.co.ke
https://metroict.co.ke
+254 700 000 000
1 business day SLA
Display Stock in POS | Restrict Out-of-Stock Products in POS
This module enables you to limit the ordering of out-of-stock products in POS as well as display the available quantity for each product (on-hand quantity and virtual quantity).
Features
Stock Display
- Display On-Hand Quantity on product cards in POS
- Display Virtual Quantity (forecasted stock) in POS
- Configurable display options: On-Hand, Virtual, or Both
- Real-time stock updates in product cards and order summary
- Visual stock indicators for better inventory visibility
Stock Restriction
- Prevent selling out-of-stock products with configurable modes
- Warning Mode: Shows warnings when attempting to sell out-of-stock products
- Strict Block Mode: Completely prevents selling products with insufficient stock (no overrides)
- Per-POS configuration settings for flexible control
New Feature: Strict Stock Blocking
- Warn with Override Mode: Default behavior that shows warnings users can override
- Complete Block Mode: Strict mode that completely prevents selling products with insufficient stock
Configuration
Installation
- Install the module from Odoo Apps
- The module will automatically add new configuration options to your POS settings
POS Configuration
Navigate to: Point of Sale → Configuration → Point of Sale
Enable the following options:
- Display Stock in POS: Show stock quantities on product cards
- Restrict Product Out-of Stock in POS: Enable stock restriction functionality
- Stock Type: Choose between:
- Qty on Hand: Shows current physical stock available
- Virtual Qty: Shows forecasted stock (on-hand + incoming - outgoing)
- Both: Displays both On-Hand and Virtual quantities
- Completely Block Negative Stock in POS: Enable strict blocking mode (prevents overrides)
Usage
For POS Users
- Open a POS session with the configured settings
- Product cards will display stock quantities based on your configuration
- When adding products to cart, the system checks stock availability
- In Warning Mode: You'll see alerts but can proceed if necessary
- In Strict Block Mode: You cannot add products exceeding available stock
Stock Display
- Stock quantities are shown directly on product cards
- On-Hand quantity shows physical stock in warehouse
- Virtual quantity shows available stock considering reservations and incoming stock
- Stock information updates in real-time during the POS session
Stock Restriction Modes
Warning Mode (Default)
- Users receive warnings when trying to sell out-of-stock products
- Authorized users can override the warning if needed
- Provides flexibility for special cases
Strict Block Mode
- System completely prevents selling products with insufficient stock
- No override option available
- Ensures strict inventory control
- Ideal for businesses requiring absolute stock accuracy
Troubleshooting
Stock not displaying?
- Ensure "Display Stock in POS" is enabled in POS configuration
- Verify the module is properly installed
- Restart your POS session
Can still sell out-of-stock items?
- Check if "Restrict Product Out-of Stock in POS" is enabled
- Verify stock quantities are correctly set in inventory
- Ensure you're checking the correct warehouse
Need strict enforcement?
- Enable "Completely Block Negative Stock in POS" for no-override mode
- This will prevent all out-of-stock sales without exception
Wrong stock showing?
- Verify the correct Stock Type is selected (On-Hand, Virtual, or Both)
- Check that the POS configuration is linked to the correct warehouse
- Ensure inventory quantities are up to date
Compatibility
- Odoo 18.0 Community Edition
- Odoo 18.0 Enterprise Edition
- Odoo.sh
- Odoo Online
Technical Details
Dependencies
- point_of_sale
Assets
- JavaScript extensions for POS interface
- Custom CSS for stock display styling
- XML templates for product items
License
This module is licensed under AGPL-3 (Affero General Public License v3.0)
For full license details, visit: https://www.gnu.org/licenses/agpl-3.0-standalone.html
Credits
Authors
- Metro ICT Limited
Maintainer
This module is maintained by Metro ICT Limited.
For support and more information:
- Email: info@metroict.co.ke
- Website: https://metroict.co.ke
Support
For technical support, bug reports, or feature requests:
- Email: info@metroict.co.ke
- Website: https://metroict.co.ke
Further Information
- HTML Description: static/description/index.html
- Module Documentation: Available in the static/description folder
Please log in to comment on this module