Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Point of Sale
  3. Point Of Sale Manage Out of Stock Product | Restrict Out of Stock Product POS v 19.0
  4. Sales Conditions FAQ

Point Of Sale Manage Out of Stock Product | Restrict Out of Stock Product POS

by echoBitz IT Solutions Pvt. Ltd. https://www.echobitzit.com
Odoo

$ 19.99

In-App Purchases
v 19.0 Third Party
Live Preview
Apps purchases are linked to your Odoo account, please sign in or sign up first.
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 1488
Technical Name eb_pos_restrict_stock
LicenseOPL-1
Websitehttps://www.echobitzit.com
Versions 18.0 19.0
You bought this module and need support? Click here!
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 1488
Technical Name eb_pos_restrict_stock
LicenseOPL-1
Websitehttps://www.echobitzit.com
Versions 18.0 19.0
  • Description
  • License

Restrict Out of Stock Products
| POS Stock Control

Display, Warn, Block, and Control Out-of-Stock Products in Odoo POS

echoBitz Odoo Partner


Control product availability inside Odoo POS with real-time stock visibility. Display on-hand quantity, virtual quantity, or both directly on POS product cards so cashiers can make accurate selling decisions from the POS screen. Use configurable stock restriction rules to warn, block, or require manager approval before selling products with insufficient stock.

Configure stock restriction features from Point of Sale → Configuration → Point of Sale and choose the stock type, warehouse, location, warning policy, low-stock threshold, and product card behavior for each POS. Optional product-level and category-level policies let managers fine tune which products can be sold when stock is unavailable.

FLAGSHIP FEATURE

Smart POS Stock Restriction Experience

Hot Feature

Prevent accidental out-of-stock sales with configurable POS stock visibility and restriction rules. Show stock quantities on product cards, warn cashiers before selling unavailable items, and block or approve sales according to your POS policy.

  • Stock Visibility Workflow: Show on-hand, virtual, or both stock quantities directly on POS product cards.
  • Restriction Control: Warn and allow, block, or require manager approval for out-of-stock product selection.
  • Flexible Operations: Configure warehouse/location source, low-stock threshold, hidden products, disabled cards, product overrides, and category rules.
Quick Setup - 5 Steps

Start POS Stock Control in Minutes

Install the module, open Point of Sale → Configuration → Point of Sale, enable stock display and restriction options, choose your stock type and policy, then start selling with live stock guidance from the POS screen — no coding required.

​
Watch Demo Video
See POS stock display, out-of-stock warning, and restriction setup in action.

6 Core Capabilities

Complete POS stock control — from stock display to warnings, blocking, manager approval, and product-level exceptions

👤
POS Stock Setup
✓ Core
Configure POS stock display, restriction policy, warehouse, location, and low-stock threshold from Odoo. Prepare each POS shop for accurate stock-aware selling.
  • POS stock display enablement
  • POS stock restriction configuration
  • Warehouse and location stock source
  • Ready-to-use stock control flow
🏢
Stock Display Modes
✓ Core
Show product quantities directly on POS product cards using Qty on Hand, Virtual Qty, or Both modes. Cashiers can see availability before selecting products.
  • Qty on Hand display
  • Virtual Qty display
  • Both stock values on cards
  • Green, warning, and red stock states
💼
Restriction Policies
✓ Core
Choose what happens when a cashier selects a product with insufficient stock. Warn and allow, block the product, or require manager approval before continuing.
  • Warn and Allow policy
  • Block policy
  • Manager Approval policy
  • Optional manager PIN approval
📄
Product Card Control
✓ Core
Keep product cards useful without crowding the POS screen. Hide out-of-stock products or visually disable blocked products based on configuration.
  • Hide out-of-stock products
  • Disable blocked product cards
  • Compact stock badges
  • Touch-friendly warning workflow
📦
Product & Category Rules
✓ Core
Managers can override the global POS policy by product or POS category. Allow selected products to go negative when business operations require it.
  • Product-level stock policy
  • POS category-level stock policy
  • Allow Negative POS Stock option
  • Manager-controlled configuration
👥
Stock Info & Reports
✓ Core
Product Info shows detailed POS stock values and source location. Managers can review out-of-stock attempts from the backend reporting menu.
  • Product Info stock details
  • Warehouse/location source display
  • Out-of-stock attempt report
  • Faster stock-aware POS decisions

Feature Deep Dive

Explore every capability of POS out-of-stock restriction in detail

  • Configuration
  • Release Notes
  • FAQ
Configuration Screenshots
Navigate to Apps and search for Point of Sale Manage Out of Stock Product | Restrict Out of Stock Product POS. Install the module by clicking the Activate button.

Install POS stock restriction module
Open the Settings application.

Install POS stock restriction module
Navigate to Point of Sale settings. Scroll to the Stock Configuration in POS section.
  1. Enable Display Stock in POS to display product stock quantities directly on POS product cards.
  2. Select the desired Stock Type:
    • Qty on Hand
    • Virtual Qty
    • Both
  3. Configure the Stock Source warehouse and location used to calculate stock quantities.
  4. Enable Restrict Product Out of Stock in POS to control the sale of unavailable products.
  5. Select the preferred Out of Stock Policy:
    • Warn and Allow
    • Block
    • Manager Approval
  6. Configure the Low Stock Threshold value used to identify low-stock products.
  7. Enable Hide Out of Stock Products to completely remove unavailable products from the POS product grid.
  8. Enable Disable Out of Stock Product Cards to display unavailable products while preventing selection.
  9. Enable Refresh Stock to allow manual stock synchronization inside the POS session.
  10. Enable Show Stock Source to display the warehouse/location used for stock calculations.
  11. Configure the optional Manager Approval PIN used when approval is required for out-of-stock sales.
  12. Click Save to apply the configuration changes.

Install POS stock restriction module
Open the Point of Sale application.

Install POS stock restriction module
Select the desired POS shop and click Open Register or Continue Selling.

Install POS stock restriction module
  1. Product cards display stock quantities directly on the POS screen.
  2. Stock badges are automatically color-coded:
    • Green for available stock
    • Warning color for low stock
    • Red for out-of-stock products

Install POS stock restriction module

Warn and Allow Policy

  1. In Out of Stock Policy, select Warn and Allow.
  2. Open the POS session.
  3. Click an out-of-stock product.
  4. A warning popup appears indicating that the selected product is currently unavailable.
  5. The popup displays:
    • Product Name
    • Product Reference
    • Out-of-stock warning message
  6. Click Order to continue selling the product despite insufficient stock.
  7. Click Close to cancel the operation.

Install POS stock restriction module
If Order is selected, the product is added to the cart and the sale can proceed normally. After the product is added, stock quantities may become negative depending on inventory availability and configuration.

Install POS stock restriction module
Navigate to Settings → Point of Sale → Stock Configuration in POS. Change Out of Stock Policy to Block. Save the configuration.

Install POS stock restriction module
  1. Open a POS session.
  2. Select an out-of-stock product.
  3. A Product Out of Stock warning popup is displayed.
  4. The popup informs the cashier that the product cannot be sold because there is insufficient stock available.
  5. The message also explains that the product can only be sold when the policy is changed to:
    • Warn and Allow
    • Manager Approval
  6. Click OK to close the warning message.
  7. The product is not added to the cart.
  8. The cashier cannot continue the sale for that out-of-stock product.

Install POS stock restriction module

Manager Approval Policy

  1. Navigate to Settings → Point of Sale → Stock Configuration in POS.
  2. Enable Restrict Product Out of Stock in POS.
  3. Select Manager Approval from the Out of Stock Policy dropdown.
  4. Enter a valid Manager Approval PIN that will be used to authorize out-of-stock sales.
  5. Click Save to apply the configuration.

Install POS stock restriction module
  1. Open a POS session.
  2. Select a product that has no available stock.
  3. A Product Out of Stock warning popup is displayed.
  4. The popup informs the cashier that the selected product is currently unavailable and requires manager authorization before it can be sold.
  5. Click Order to proceed with the manager approval process.

Install POS stock restriction module
  1. The system displays the Manager Approval PIN popup.
  2. Enter the configured manager PIN.
  3. Click Apply to validate the approval.

Install POS stock restriction module
  1. If the PIN is correct, the product is added to the cart successfully.
  2. If the PIN is incorrect, the system prevents the out-of-stock product from being added.
  3. This workflow ensures that only authorized personnel can approve sales for unavailable products.

Install POS stock restriction module

Hide Out of Stock Products

  1. Navigate to Settings → Point of Sale → Stock Configuration in POS.
  2. Enable Hide Out of Stock Products.
  3. Click Save to apply the configuration.

Install POS stock restriction module
  1. Open a POS session.
  2. The system automatically filters products with zero or negative stock quantities.
  3. Out-of-stock products are completely hidden from the POS product grid.
  4. Cashiers can only view products that currently have available stock.
  5. This helps prevent accidental sales of unavailable items and keeps the POS interface clean.

Install POS stock restriction module

Disable Out of Stock Product Cards

  1. Navigate to Settings → Point of Sale → Stock Configuration in POS.
  2. Enable Disable Out of Stock Product Cards.
  3. Click Save to apply the configuration.

Install POS stock restriction module
  1. Open a POS session.
  2. Products that are out of stock remain visible in the POS product grid.
  3. Disabled products are visually marked with an Out of Stock label.
  4. Cashiers can view stock availability without removing products from the screen.
  5. Out-of-stock product cards cannot be selected or added to the cart.
  6. This configuration is useful when businesses want product visibility while preventing unavailable items from being sold.

Install POS stock restriction module
Click the Information (i) icon available on any POS product card. The Product Stock Information popup is displayed.

Install POS stock restriction module
  1. Products with available stock display their current stock quantity using green badges.
  2. For example, a product showing 10/10 indicates:
    • 10 Qty on Hand
    • 10 Virtual Quantity
  3. Cashiers can immediately identify available products directly from the POS product grid.

Install POS stock restriction module
Update the Quantity On Hand to 50.

Install POS stock restriction module
  1. Click on "Stock" Button, Stock quantities are updated according to the selected stock display mode and configured stock source.
  2. This provides real-time stock visibility and improves inventory awareness during POS operations.

Install POS stock restriction module
Frequently Asked Questions
What do I need before using Restrict Out of Stock Product on POS?
Configure Odoo POS and Inventory, then install this module with required dependencies. Enable Display Stock in POS and Restrict Product Out of Stock in POS on the required Point of Sale configuration.
What if stock quantities are not showing as expected?
Recheck the POS configuration, warehouse/location source, product stock levels, and product type. Upgrade the module and refresh POS assets after making changes.
Can I choose which stock quantity appears in POS?
Yes. Use Stock Type on the POS configuration. You can show Qty on Hand, Virtual Qty, or Both on the product cards.
Where do I enable stock restriction?
Open Point of Sale → Configuration → Point of Sale, select your shop, and enable Display Stock in POS and Restrict Product Out of Stock in POS. You can also configure stock type, out-of-stock policy, warehouse, location, and low-stock threshold.
What does the Out of Stock Attempts report do?
It helps managers review out-of-stock product attempts, including the POS session, cashier, product, requested quantity, available quantity, policy, and action.
What Odoo version is required?
The module supports Odoo 19. Required dependencies are point_of_sale, stock, product, and web.
Does this module replace standard POS?
No. It extends standard POS with stock restriction features while preserving normal POS operations.

Release Notes & Version History


Version 19.0.1.0.0
  • Native POS stock restriction workflow including stock quantity badges, out-of-stock warnings, and backend validation.
  • Point of Sale configuration options for stock type, stock source, low-stock threshold, out-of-stock policy, and manager approval.
  • Enhanced product and category controls with Allow Negative POS Stock and out-of-stock attempt reporting.

Book a Demo or Watch POS Stock Restriction in Action

Schedule a walkthrough with our team or explore the POS stock restriction demo video.

​
Watch Demo Video
See the full POS stock setup, product card stock display, and out-of-stock restriction flow in action.
​
Schedule a Meeting
Talk to echoBitz about your POS stock control use case and the best setup for your Odoo project.

Scan and Connect with echoBitz

Book a meeting, start a WhatsApp conversation, or reach us by email from one simple visual card. It is the fastest way to move from curiosity to a live POS stock restriction discussion.

Meeting WhatsApp Email
echoBitz QR contact options

Our Services

​
Odoo Integration

Seamlessly integrate Odoo with third-party apps, platforms, and tools for better workflow.

​
Odoo Implementation

We plan, configure, and deploy Odoo tailored to your business processes.

​
Customization

Get modules and workflows customized to meet your exact needs in Odoo.

​
Community Apps

Access or develop robust community apps to enhance your Odoo functionality.

​
Development Outsourcing

Hire dedicated Odoo developers to build solutions efficiently and cost-effectively.

​
Support & Maintenance

Enjoy peace of mind with our reliable support, updates, and bug fixing services.

Discover More Solutions by echoBitz IT

Explore our other Odoo integration apps

Odoo Xero Integration
Odoo Xero Integration

Sync contacts, users, Quotes, and many more form sync both way.

Odoo SugarAI | SugarCRM Integration
Odoo SugarAI | SugarCRM Integration

sync of Contacts, Companies, Opportunities, Leads, Products, Users

Odoo HubSpot Integration
Odoo HubSpot Integration

Connect contacts, companies, deals, products, quotes, users and marketing workflows between HubSpot and Odoo.

Odoo Zendesk Integration
Webhook Odoo HubSpot Integration Pro | Real Time Bi-directional Integration

Sync Real-time data Using WebHook for contacts, companies, deals, products

Odoo Office 365 Integration
Odoo Office 365 Integration

Connect calendar, contacts, tasks, and emails with Microsoft 365 services.

Odoo WooCommerce Integration
Odoo WooCommerce Integration

Bidirectional sync of products, orders, customers, inventory, and payments.

View All echoBitz Apps on Odoo App Store

Ready to run POS Stock Restriction in Odoo?

Install Restrict Out of Stock Product on POS, configure your shop from Point of Sale → Configuration → Point of Sale, and manage stock display, product availability warnings, block rules, manager approval, and backend out-of-stock attempt reporting directly inside Odoo POS.

Get Support Schedule a Demo Visit Our Website
echoBitz IT Solution Pvt. Ltd. | Odoo Certified Partner | info@echobitzit.com | www.echobitzit.com
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with