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. POS Restrict Zero Quantity | POS Restriction For Zero Quantity v 18.0
  4. Sales Conditions FAQ

POS Restrict Zero Quantity | POS Restriction For Zero Quantity

by Numan Abdullah https://www.linkedin.com/in/numan-abdullah/
Odoo
v 18.0 Third Party 16
Download for v 18.0 Deploy on Odoo.sh
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 124
Technical Name nab_pos_restrict_zero_qty
LicenseLGPL-3
Websitehttps://www.linkedin.com/in/numan-abdullah/
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 124
Technical Name nab_pos_restrict_zero_qty
LicenseLGPL-3
Websitehttps://www.linkedin.com/in/numan-abdullah/

Stop Overselling from Your POS

Automatically block payment when a customer's order contains out-of-stock products. Real-time warehouse stock check — no more inventory surprises.

Features at a Glance

Block Out-of-Stock Sales

Payment is blocked when any product in the order has zero or negative available stock.

Real-Time Stock Check

Fetches live warehouse data at the moment of payment — not stale cached values.

Per-POS Configuration

Enable or disable stock restriction independently for each POS shop.

Flexible Warning Modes

Choose between a single combined dialog or individual per-product warnings.

Smart Product Detection

Only validates storable products. Services and non-inventory items pass through.

Multi-Line Aggregation

Same product on multiple order lines? Quantities are summed before validation.

Step 1: Enable from POS Configuration

Go to Point of Sale → Configuration → Settings → Enable the restriction

Zero Quantity Product Validation

Check this option to prevent sales of products with zero or negative stock levels. When enabled, the POS will block payment if any product in the order has insufficient stock.

Show Warning Per Product

When checked, a separate warning dialog is displayed for each out-of-stock product individually. When unchecked, all restricted products are shown in one combined dialog.

Step 2: Product with Zero Stock On Hand

The module detects storable products with 0.00 available quantity in real time

On Hand: 0.00 Units

The product "Large Desk" has 0.00 Units on hand in the warehouse. When a cashier tries to sell this product, the module will block the payment.

Smart Detection

Only storable products (Product Type: Goods, Track Inventory: By Quantity) are validated. Services and non-inventory items are never restricted.

Step 3: Payment Blocked with Warning

Cashier sees a clear warning when trying to pay for out-of-stock items

Restricted Products

The following products are out of stock:

Large Desk (available: 0, required: 1)

The warning clearly shows the product name, available quantity and required quantity so the cashier knows exactly what to do. Payment is completely blocked until the restricted products are removed from the order.

Why Choose This Module?

100% Free

No hidden costs. LGPL-3 licensed. Free forever.

Odoo 18 Ready

Works with both Community and Enterprise editions.

Lightweight

Only 2 boolean fields. Zero performance impact.

Email Support

Direct developer support via email.

Need Help or Have Suggestions?

Email: numanabdullah758@gmail.com
LinkedIn: linkedin.com/in/numan-abdullah

If you find this module useful, please leave a star rating on the Odoo App Store — it helps a lot!

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, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
  • Ratings
  • Discuss
by
Usama Rasool
on 2/27/26, 12:10 AM

that's module i have download and used its really very helpful for currently for modern shopping malls and warehouses especially when you don't know how many product you have left before it you can check 
It will more helpfull if on every transaction it will let you know how many products you have left in your warehouse 


There are no comments yet!
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