OdooWiki OCA HUB

Stock Inventory Justification

stock_inventory_justification folder_open OCA/stock-logistics-warehouse open_in_new
Uncategorised License: AGPL-3

This module allows to set justifications on inventories.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Lets you record reasons (justifications) for inventory adjustments in Odoo. You can create a list of justifications, attach them to inventory counts, and see them on stock moves and quants.

This module adds a simple reference list of "Inventory justifications" that you can use to explain why stock quantities were changed during an inventory count.

Where it appears in Odoo: - A new menu "Inventory justifications" under Inventory > Configuration > Warehouse Management, where you can create, edit and search justifications (each one is just a name). - On the inventory adjustment screen (stock quants), a "Justifications" field lets you tag the lines you are counting. - On stock move lines and stock moves, the same "Justifications" tags are shown, but only for inventory-related moves.

Business rules and automatic behaviour: - Justification names must be unique among active records; if you try to create a duplicate, Odoo blocks it with the message "This stock inventory justification already exists." - Justifications are deactivated rather than deleted, so history stays intact. - When you apply an inventory adjustment, the justifications you selected are copied onto the generated stock move, and then cleared from the quant so the next count starts fresh. - The inventory history view is opened with a flag that shows the justifications column.

Who can do what: - Regular stock users can only read the justification list. - Stock managers can create, edit and delete justifications.

Depends on

stock
Models and fields (4)
  • stock.move · extends an existing modelinventory_justification_ids (Justifications)
  • stock.quant · extends an existing modelinventory_justification_ids (Justifications)
  • stock.move.line · extends an existing modelinventory_justification_ids (Justifications)
  • stock.inventory.justification · new modelname, active

Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 3 confirmed, 6 with no information of 9 versions.

Sources · Odoo 19.0

Confirmed on 2026-11-03 in branch 19.0 of OCA/stock-logistics-warehouse.

terminal Installation and usage

OCA documentation · Odoo 19.0
  • Go to Inventory > Configuration > Inventory justifications
  • Create as much justifications you need (only a name is necessary).
  • In the stock inventory list view, fill in justification(s)
  • Validate the inventory, the justifications will be added to the stock moves and displayed on the move lines

No verified information in OCA: Installation.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.