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.
Usage steps
- 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
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
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
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
Screens
Illustrative mockups with placeholder data.
Roles
| Role |
|---|
| Warehouse user |
| Inventory manager |
Dependencies
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.
