Stock Account Valuation Report

stock_account_valuation_report
REPOSITORY
REPOSITORYOCA/stock-logistics-reporting
GIT
GIThttps://github.com/OCA/stock-logistics-reporting.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-reporting/tree/18.0/stock_account_valuation_report
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYWarehouse Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow S.L.
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow S.L.
COMMITTERS
COMMITTERSStefan Rijnhart, Weblate, OCA-git-bot, oca-ci, LauraCForgeFlow
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-reporting
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - onboarding
    - analytic
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
When you trigger a report of inventory valuation, and you use perpetual
inventory, you should be able to reconcile the valuation from an
inventory perspective with the valuation from an accounting perspective.

This module changes the report in *Inventory / Reporting / Dual
Inventory Valuation* to display separately the Quantity and Value of
each product for the Inventory and the Accounting systems .

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
product_search_form_view product.product.search product.product field Inherits product.product_search_form_view
view_stock_product_tree2 product.stock.list.2 product.product list New
view_stock_valuation_history Dual Valuation Report at Date stock.valuation.history form New
Models touched (3)

New fields (1)
  • product_id Many2one
    index=True
Public methods (0)

No public methods.

New fields (8)
  • account_qty_at_date Float
    compute='_compute_inventory_value' args: 'Accounting Quantity'
  • account_value Float
    compute='_compute_inventory_value' args: 'Accounting Value'
  • qty_at_date Float
    compute='_compute_inventory_value' args: 'Inventory Quantity'
  • qty_discrepancy Float
    compute='_compute_inventory_value' search='_search_qty_discrepancy'
  • stock_fifo_real_time_aml_ids Many2many → account.move.line
    compute='_compute_inventory_value' args: 'account.move.line'
  • stock_value Float
    compute='_compute_inventory_value' args: 'Inventory Value'
  • valuation_discrepancy Float
    compute='_compute_inventory_value' search='_search_valuation_discrepancy'
  • valuation_layer_ids Many2many → stock.valuation.layer
    compute='_compute_inventory_value' args: 'stock.valuation.layer'
Public methods (2)
  • action_view_amls(self)
  • action_view_valuation_layers(self)

New fields (1)
  • inventory_datetime Datetime
    default=fields.Datetime.now help='Choose a date to get the valuation at that date' args: 'Dual Valuation at Date'
Public methods (1)
  • open_at_date(self)
REPOSITORY
REPOSITORYOCA/stock-logistics-reporting
GIT
GIThttps://github.com/OCA/stock-logistics-reporting.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-reporting/tree/16.0/stock_account_valuation_report
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYWarehouse Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow S.L.
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow S.L.
COMMITTERS
COMMITTERSAaronHForgeFlow, Graeme Gellatly, Weblate, OCA-git-bot, oca-ci, Christopher Ormaza, RicardCForgeFlow
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-reporting
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:58
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - analytic
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
product_search_form_view product.product.search product.product field Inherits product.product_search_form_view
view_stock_product_tree2 product.stock.tree.2 product.product tree New
view_stock_valuation_history Dual Valuation Report at Date stock.valuation.history form New
Models touched (3)

New fields (1)
  • product_id Many2one
    index=True
Public methods (0)

No public methods.

New fields (9)
  • account_qty_at_date Float
    compute='_compute_inventory_value' args: 'Accounting Quantity'
  • account_value Float
    compute='_compute_inventory_value' args: 'Accounting Value'
  • qty_at_date Float
    compute='_compute_inventory_value' args: 'Inventory Quantity'
  • qty_discrepancy Float
    compute='_compute_inventory_value' search='_search_qty_discrepancy'
  • stock_fifo_real_time_aml_ids Many2many → account.move.line
    compute='_compute_inventory_value' args: 'account.move.line'
  • stock_valuation_layer_ids Many2many → stock.valuation.layer
    compute='_compute_inventory_value' args: 'stock.valuation.layer'
  • stock_value Float
    compute='_compute_inventory_value' args: 'Inventory Value'
  • valuation Selection
    related='product_tmpl_id.valuation' search='_search_valuation'
  • valuation_discrepancy Float
    compute='_compute_inventory_value' search='_search_valuation_discrepancy'
Public methods (2)
  • action_view_amls(self)
  • action_view_valuation_layers(self)

New fields (1)
  • inventory_datetime Datetime
    default=fields.Datetime.now help='Choose a date to get the valuation at that date' args: 'Dual Valuation at Date'
Public methods (1)
  • open_at_date(self)
REPOSITORY
REPOSITORYOCA/stock-logistics-reporting
GIT
GIThttps://github.com/OCA/stock-logistics-reporting.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-reporting/tree/15.0/stock_account_valuation_report
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYWarehouse Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow S.L.
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow S.L.
COMMITTERS
COMMITTERSOCA Transbot, AaronHForgeFlow, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-reporting
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:43
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - analytic
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
product_search_form_view product.product.search product.product field Inherits product.product_search_form_view
view_stock_product_tree2 product.stock.tree.2 product.product tree New
view_stock_valuation_history Dual Valuation Report at Date stock.valuation.history form New
Models touched (3)

New fields (1)
  • product_id Many2one
    index=True
Public methods (0)

No public methods.

New fields (9)
  • account_qty_at_date Float
    compute='_compute_inventory_value' args: 'Accounting Quantity'
  • account_value Float
    compute='_compute_inventory_value' args: 'Accounting Value'
  • qty_at_date Float
    compute='_compute_inventory_value' args: 'Inventory Quantity'
  • qty_discrepancy Float
    compute='_compute_inventory_value' search='_search_qty_discrepancy'
  • stock_fifo_real_time_aml_ids Many2many → account.move.line
    compute='_compute_inventory_value' args: 'account.move.line'
  • stock_valuation_layer_ids Many2many → stock.valuation.layer
    compute='_compute_inventory_value' args: 'stock.valuation.layer'
  • stock_value Float
    compute='_compute_inventory_value' args: 'Inventory Value'
  • valuation Selection
    related='product_tmpl_id.valuation' search='_search_valuation'
  • valuation_discrepancy Float
    compute='_compute_inventory_value' search='_search_valuation_discrepancy'
Public methods (2)
  • action_view_amls(self)
  • action_view_valuation_layers(self)

New fields (1)
  • inventory_datetime Datetime
    default=fields.Datetime.now help='Choose a date to get the valuation at that date' args: 'Dual Valuation at Date'
Public methods (1)
  • open_at_date(self)
REPOSITORY
REPOSITORYOCA/stock-logistics-reporting
GIT
GIThttps://github.com/OCA/stock-logistics-reporting.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-reporting/tree/14.0/stock_account_valuation_report
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYWarehouse Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow S.L.
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow S.L.
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Bernat Puig Font
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-reporting
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:11
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - analytic
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
product_search_form_view product.product.search product.product field Inherits product.product_search_form_view
view_stock_product_tree2 product.stock.tree.2 product.product tree New
view_stock_valuation_history Dual Valuation Report at Date stock.valuation.history form New
Models touched (3)

New fields (1)
  • product_id Many2one
    index=True
Public methods (0)

No public methods.

New fields (9)
  • account_qty_at_date Float
    compute='_compute_inventory_value' args: 'Accounting Quantity'
  • account_value Float
    compute='_compute_inventory_value' args: 'Accounting Value'
  • qty_at_date Float
    compute='_compute_inventory_value' args: 'Inventory Quantity'
  • qty_discrepancy Float
    compute='_compute_inventory_value' search='_search_qty_discrepancy'
  • stock_fifo_real_time_aml_ids Many2many → account.move.line
    compute='_compute_inventory_value' args: 'account.move.line'
  • stock_valuation_layer_ids Many2many → stock.valuation.layer
    compute='_compute_inventory_value' args: 'stock.valuation.layer'
  • stock_value Float
    compute='_compute_inventory_value' args: 'Inventory Value'
  • valuation Selection
    related='product_tmpl_id.valuation' search='_search_valuation'
  • valuation_discrepancy Float
    compute='_compute_inventory_value' search='_search_valuation_discrepancy'
Public methods (2)
  • action_view_amls(self)
  • action_view_valuation_layers(self)

New fields (1)
  • inventory_datetime Datetime
    default=fields.Datetime.now help='Choose a date to get the valuation at that date' args: 'Dual Valuation at Date'
Public methods (1)
  • open_at_date(self)
REPOSITORY
REPOSITORYOCA/stock-logistics-reporting
GIT
GIThttps://github.com/OCA/stock-logistics-reporting.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-reporting/tree/13.0/stock_account_valuation_report
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYWarehouse Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow S.L.
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow S.L.
COMMITTERS
COMMITTERSAaronHForgeFlow, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-reporting
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:20
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - account
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
product_search_form_view product.product.search product.product field Inherits product.product_search_form_view
view_stock_product_tree2 product.stock.tree.2 product.product tree New
view_stock_valuation_history Dual Valuation Report at Date stock.valuation.history form New
Models touched (3)

New fields (1)
  • product_id Many2one
    index=True
Public methods (0)

No public methods.

New fields (9)
  • account_qty_at_date Float
    compute='_compute_inventory_value' args: 'Accounting Quantity'
  • account_value Float
    compute='_compute_inventory_value' args: 'Accounting Value'
  • qty_at_date Float
    compute='_compute_inventory_value' args: 'Inventory Quantity'
  • qty_discrepancy Float
    compute='_compute_inventory_value' search='_search_qty_discrepancy'
  • stock_fifo_real_time_aml_ids Many2many → account.move.line
    compute='_compute_inventory_value' args: 'account.move.line'
  • stock_valuation_layer_ids Many2many → stock.valuation.layer
    compute='_compute_inventory_value' args: 'stock.valuation.layer'
  • stock_value Float
    compute='_compute_inventory_value' args: 'Inventory Value'
  • valuation Selection
    related='product_tmpl_id.valuation' search='_search_valuation'
  • valuation_discrepancy Float
    compute='_compute_inventory_value' search='_search_valuation_discrepancy'
Public methods (2)
  • action_view_amls(self)
  • action_view_valuation_layers(self)

New fields (1)
  • inventory_datetime Datetime
    default=fields.Datetime.now help='Choose a date to get the valuation at that date' args: 'Dual Valuation at Date'
Public methods (1)
  • open_at_date(self)
REPOSITORY
REPOSITORYOCA/stock-logistics-reporting
GIT
GIThttps://github.com/OCA/stock-logistics-reporting.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-reporting/tree/12.0/stock_account_valuation_report
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYWarehouse Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Eficent
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Eficent
COMMITTERS
COMMITTERSLois Rilo, OCA Transbot, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-reporting
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:25
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock_account
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - account
    - analytic
    - portal
    - http_routing
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_stock_product_tree2 product.stock.tree.2.inherit product.product field Inherits stock_account.view_stock_product_tree2
Models touched (3)

New fields (1)
  • product_id Many2one
    index=True
Public methods (0)

No public methods.

New fields (6)
  • account_qty_at_date Float
    compute='_compute_inventory_value' args: 'Accounting Quantity'
  • account_value Float
    compute='_compute_inventory_value' args: 'Accounting Value'
  • qty_at_date Float
    compute='_compute_inventory_value' args: 'Inventory Quantity'
  • stock_fifo_manual_move_ids Many2many → stock.move
    compute='_compute_inventory_value' args: 'stock.move'
  • stock_fifo_real_time_aml_ids Many2many → account.move.line
    compute='_compute_inventory_value' args: 'account.move.line'
  • stock_value Float
    compute='_compute_inventory_value' args: 'Inventory Value'
Public methods (2)
  • action_view_amls(self)
  • action_view_stock_moves(self)

New fields (0)

No new fields.

Public methods (1)
  • open_table(self)
REPOSITORY
REPOSITORYOCA/stock-logistics-reporting
GIT
GIThttps://github.com/OCA/stock-logistics-reporting.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-reporting/tree/11.0/stock_account_valuation_report
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYWarehouse Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Eficent
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Eficent
COMMITTERS
COMMITTERSJordi Ballester Alomar, oca-travis, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-reporting
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:24:02
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock_account
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - barcodes
    - web_planner
    - account
    - analytic
    - portal
    - http_routing
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_stock_product_tree2 product.stock.tree.2.inherit product.product field Inherits stock_account.view_stock_product_tree2
Models touched (3)

New fields (1)
  • product_id Many2one
    index=True
Public methods (0)

No public methods.

New fields (6)
  • account_qty_at_date Float
    compute='_compute_inventory_value' args: 'Accounting Quantity'
  • account_value Float
    compute='_compute_inventory_value' args: 'Accounting Value'
  • qty_at_date Float
    compute='_compute_inventory_value' args: 'Inventory Quantity'
  • stock_fifo_manual_move_ids Many2many → stock.move
    compute='_compute_inventory_value' args: 'stock.move'
  • stock_fifo_real_time_aml_ids Many2many → account.move.line
    compute='_compute_inventory_value' args: 'account.move.line'
  • stock_value Float
    compute='_compute_inventory_value' args: 'Inventory Value'
Public methods (2)
  • action_view_amls(self)
  • action_view_stock_moves(self)

New fields (0)

No new fields.

Public methods (1)
  • open_table(self)
STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/stock-logistics-reporting
PULL REQUEST
PULL REQUEST[19.0][MIG] stock_account_valuation_report (#456)