Odoo 19.4 changes how users access past-date inventory information, analyse stock ageing and allocate available inventory. The stock report now includes a date picker for viewing inventory at a past date or precise timestamp while retaining the filters already applied to the report. (Odoo 19.4 Release Notes; mergebot.odoo.com)

The release also exposes stock ageing through the Moves Analysis pivot view. Separately, users can allocate inventory directly from the forecast report and work with a redesigned allocation report. (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Reporting Allocation)

These changes affect different parts of the inventory workflow. The past-date selector changes access to historical stock views, the ageing report adds an analytical option, and the allocation changes affect how users review forecasts and assign inventory. (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Reporting Allocation; mergebot.odoo.com) They should therefore be tested as separate functions rather than treated as one reporting feature.

Past-date selection moves into the stock report

Previously, Odoo provided a separate Inventory at Date wizard. In 19.4, that route is replaced by a date picker integrated into the stock report search panel. Users can select a historical point from the report instead of opening a separate wizard. (mergebot.odoo.com)

The selector supports both a past date and a precise timestamp. Timestamp selection allows users to review stock at a particular point within a day rather than using the date alone as the reporting boundary. Odoo also states that the report retains active filters when the historical point is selected. (Odoo 19.4 Release Notes; mergebot.odoo.com)

Filter retention is relevant when a user has already narrowed the report to particular products or other criteria. Applying a past date does not require those active filters to be recreated, according to the release notes and implementation record. (Odoo 19.4 Release Notes; mergebot.odoo.com)

The supplied sources confirm the integrated selector, timestamp support and filter retention. They do not detail every calculation rule behind the historical result or explain how custom inventory logic and individual configurations may affect the displayed figures. (Odoo 19.4 Release Notes; mergebot.odoo.com)

Before using the revised report in an operational or financial process, organisations should test known historical dates and timestamps in their own database. The comparison should use cases where the expected stock position can be established independently.

The former history wizard is removed

The implementation does more than add a control to the stock report. It removes the stock.quantity.history wizard, along with its action, button and access rule. Redundant context keys associated with the former route are also removed. (mergebot.odoo.com)

This change may be relevant to custom modules, automated actions, access arrangements or internal instructions that refer to the former wizard. The implementation record confirms the removal of the standard components, but it does not determine the effect on any particular customisation. (mergebot.odoo.com)

Technical teams should search custom code and configuration for references to stock.quantity.history, the former action and the related context values. Process owners should also revise guidance that directs users to the Inventory at Date wizard.

Permissions also require testing. The old wizard's access rule is removed because the wizard itself no longer exists. (mergebot.odoo.com) That removal does not establish how every existing role will experience the integrated date picker.

Organisations should verify the new control with the warehouse, inventory, finance and read-only roles used in their environment. Testing should confirm both visibility and permitted actions rather than assuming that access to the former wizard will translate directly to the new interface.

Stock ageing appears in Moves Analysis

Odoo 19.4 exposes a stock ageing report through the Moves Analysis pivot view. This places ageing within an analytical inventory view rather than within the past-date stock selector. (Odoo 19.4 Release Notes)

The distinction matters during acceptance testing. The past-date stock report shows inventory at a selected historical point, while stock ageing is accessed through Moves Analysis. The supplied release note identifies the location of the ageing report but does not provide detailed definitions for ageing periods, measures or organisation-specific interpretations. (Odoo 19.4 Release Notes)

Teams should compare the Moves Analysis output with their current stock ageing method. They should document the fields, filters and groupings used, then assess whether the result aligns with their internal reporting policy. This is particularly useful when finance and warehouse teams currently rely on different reports or exported data.

Allocation workflows also change

Odoo 19.4 allows users to allocate inventory directly from the forecast report and introduces a redesigned allocation report. Odoo's manufacturing documentation separately describes the allocation reporting workflow. (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Reporting Allocation)

These are workflow changes rather than extensions of historical reporting. The forecast report provides a direct allocation entry point, while the allocation report provides the revised reporting interface. (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Reporting Allocation)

Organisations using allocation in manufacturing or inventory processes should map the revised routes against existing approval steps, responsibilities and training material. Testing should include the users responsible for reviewing forecast demand and assigning available inventory.

The supporting allocation material supplied for this review is published under Odoo's 19.0 documentation path, while the release notes identify the changes in 19.4. (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Reporting Allocation) Administrators should therefore check the documentation and behaviour for the edition and build they deploy rather than assuming that every screen and option will be identical across 19.x environments.

What to verify before adoption

Begin with the integrated date picker. Confirm that active filters remain applied, users can select both a date and a precise timestamp, and the resulting historical view matches known test cases. These checks cover the behaviour identified in the release notes and implementation record. (Odoo 19.4 Release Notes; mergebot.odoo.com)

Next, identify anything that still depends on the removed stock.quantity.history wizard, its action, button, access rule or associated context keys. (mergebot.odoo.com) Review custom modules, automated tests, internal links and operational instructions that may still point to the former workflow.

For stock ageing, open the Moves Analysis pivot view and determine how the report should be configured for the organisation's reporting policy. For allocation, test the direct action from the forecast report and review the redesigned allocation report with the users who assign inventory. (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Reporting Allocation)

The documented scope of Odoo 19.4 includes an integrated historical date and timestamp selector with retained filters, removal of the former history wizard components, stock ageing through Moves Analysis, and revised allocation access and reporting. (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Reporting Allocation; mergebot.odoo.com) Configuration-specific behaviour still needs to be checked in each deployed environment.