Skip to Content
Block Negative Transfers
psae_block_transfers

Block Negative Transfers

Stop stock moves that would leave internal stock negative.

  • Odoo 17
  • Inventory
  • 17.0.1.0.0
1

Overview

Negative stock breaks valuation and hides real shortages. This module checks every completed stock move and refuses any that leaves a storable product below zero at an internal location. The error names the products and locations, so warehouse staff know what to fix. A dedicated group can be exempted. It plugs into Inventory and a base blocking module.

2

Usage steps

  1. 1

    Validate a transfer

    A warehouse user validates a receipt, delivery or internal transfer. The standard validation runs first and moves are done.

    • Any picking type
    • Standard flow first
  2. 2

    Check internal locations

    For each move line whose source is an internal location and whose product is storable, the module reads the quantity on hand for that location and lot.

    • Storable products only
    • Per location and lot
  3. 3

    Block on negative quantity

    If the quantity is below zero the move is refused with a user error listing each location and its short products.

    • Error groups by location
    • Nothing is posted
  4. 4

    Exempt group

    Users in the Allow Negative Sale group of the base module skip the check and can move stock as before.

    • Group: group_allow_negative_sale
    • Set by administrators
4

Roles

Benefiting roles
Role
Warehouse user
Inventory manager
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 Transfers.

Contact us