Skip to Content
Block Negative POS Sales
block_negative_pos

Block Negative POS Sales

Block POS sales exceeding available stock.

  • Odoo 17
  • Point of Sale
  • 17.0.0.1
1

Overview

Cashiers can sell items that are not really in stock, which creates negative quantities. This module blocks a POS sale when the quantity exceeds what is available. The manager chooses in the POS configuration whether stock is checked by warehouse or by operation type. Products can be marked as allowed to go negative and selected employees can bypass the block. It works with the Point of Sale and Inventory apps.

2

Usage steps

  1. 1

    Choose the check source

    In POS settings the manager selects the quantity source for the check: Warehouse or Operation Type. The value is stored on the POS configuration. It decides which stock figure is compared.

    • Option: Warehouse
    • Option: Operation Type
    • Stored on pos.config
  2. 2

    Sell at the till

    The cashier adds products to the order as usual. The system compares the ordered quantity with the available one. Everything works normally while stock is sufficient.

    • Standard POS screen
    • Quantity compared
    • No extra step
  3. 3

    Block the sale

    When the quantity is above what is available, the sale is blocked with a message. The cashier must reduce the quantity or remove the line. Stock is never pushed below zero by mistake.

    • Blocking message
    • Reduce or remove line
    • No negative stock
  4. 4

    Allow specific products

    On the product form a checkbox Allow Negative POS lets a product be sold beyond stock. It suits services or made-to-order items. Other products remain checked.

    • Field: allow_negative_pos
    • On the product form
    • Per-product exception
  5. 5

    Let employees bypass

    On the employee form a flag lets an employee bypass the negative quantity block. Managers can then override at the till. Everyone else stays blocked.

    • Field: by_pass_negative_qty
    • On the employee form
    • For supervisors
4

Roles

Benefiting roles
Role
Cashier
POS manager
Supervisor
5

Dependencies

Back to version applications

Want to know more or try this app? Contact us

We can arrange a demo or a trial and answer your questions about Block Negative POS Sales.

Contact us