Stock Levels Built

The minimum, maximum and target quantity of a product at one stock location, with a flag when the stock there has dropped below the minimum. In Odoo these were called Reordering Rules.

Permissions

You need stock_level.view (or to be a super administrator) to see the list. New stock level, Edit and Delete need stock_level.edit; without it those buttons are hidden. Nav group: Inventory, labelled "Stock levels".

Screenshot placeholderThe Stock levels list: Warehouse, Location, Product code, Product, Min, Max, Target, Indent qty, State, On hand, Reserved, Available and a red "Below minimum" badge on one row; the Filters panel shows the Below minimum toggle.

Columns

ColumnShows
Warehouse · LocationWhere the rule applies. Location is searchable.
Product code · ProductThe product. Both are searchable.
Min · Max · TargetThe minimum to keep, the most to hold, and the level to refill to.
Indent qtyThe base quantity for a stock transfer request.
StateDraft, Active or Suspended.
On hand · Reserved · AvailableThe product's stock at this location, as on Stock on Hand. No stock recorded shows 0.
(badge)Below minimum when on hand is less than Min and the rule isn't Suspended.
What "below minimum" compares

It compares on hand (not available) with Min. A rule with Min 0 is never below minimum. Suspended rules are ignored. Draft and Active rules both count.

Filters

FilterWhat it narrows
Below minimumOnly rules whose location is below minimum. The stock_below_minimum check on Diagnostics opens this list with the filter on.
StateDraft, Active or Suspended.
WarehouseRules at that warehouse's locations.

Creating or editing a stock level

FieldRules
LocationRequired. Only locations in use are offered. Can't be changed after saving.
ProductRequired; search by code or name. A product can have only one stock level per location ("This product already has a stock level at this location."). Can't be changed after saving.
Minimum0 or more.
MaximumAt least Minimum.
TargetBetween Minimum and Maximum.
Indent quantity · Indent ADS0 or more. ADS is average daily sales, used when sizing a transfer request.
StateStarts as Draft. Set Suspended to ignore the rule without deleting it.

From a product, open its Inventory tab and select Add stock level: the form opens with the product already chosen.

Related pages