Stock Inventory Account Manual Adjustment

stock_valuation_account_manual_adjustment
REPOSITORY
REPOSITORYOCA/stock-logistics-warehouse
GIT
GIThttps://github.com/OCA/stock-logistics-warehouse.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-warehouse/tree/10.0/stock_valuation_account_manual_adjustment
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Eficent
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Eficent
COMMITTERS
COMMITTERSLois Rilo, Bhavesh Odedra, oca-travis, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-warehouse
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:55
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/stock-logistics-warehouse:
    - stock_inventory_revaluation
odoo/odoo:
    - stock_account
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - web_tour
    - report
    - procurement
    - barcodes
    - web_planner
    - account
    - analytic
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
product_search_form_view product.product.search product.product field Inherits product.product_search_form_view
view_move_line_form account.move.line.form account.move.line field Inherits account.view_move_line_form
view_product_inventory_valuation_tree product.product.inventory.valuation.tree product.product tree New
view_stock_valuation_account_manual_adjustment_form stock.valuation.account.manual.adjustment.form stock.valuation.account.manual.adjustment form New
view_stock_valuation_account_manual_adjustment_search stock.valuation.account.manual.adjustment.search stock.valuation.account.manual.adjustment search New
view_stock_valuation_account_manual_adjustment_tree stock.valuation.account.manual.adjustment.tree stock.valuation.account.manual.adjustment tree New
view_stock_valuation_account_mass_adjust Mass Adjust Stock Valuation Account Discrepancies stock.valuation.account.mass.adjust form New
Models touched (5)

New fields (1)
  • stock_valuation_account_manual_adjustment_id Many2one → stock.valuation.account.manual.adjustment
    comodel_name='stock.valuation.account.manual.adjustment' ondelete='restrict' string='Stock Valuation Account Manual Adjustment'
Public methods (1)
  • unlink(self)
    @api.multi

New fields (1)
  • stock_valuation_account_manual_adjustment_id Many2one → stock.valuation.account.manual.adjustment
    comodel_name='stock.valuation.account.manual.adjustment' ondelete='restrict' readonly=True related='move_id.stock_valuation_account_manual_adjustment_id' store=True string='Stock Valuation Account Manual Adjustment'
Public methods (1)
  • unlink(self)
    @api.multi

New fields (3)
  • accounting_value Float
    compute='_compute_inventory_account_value' digits=UNIT groups='stock_valuation_account_manual_adjustment.group_stock_valuation_account_manual_adjustment' search='_search_accounting_value' string='Accounting Value'
  • inventory_value Float
    compute='_compute_inventory_account_value' digits=UNIT groups='stock_valuation_account_manual_adjustment.group_stock_valuation_account_manual_adjustment' search='_search_inventory_value' string='Inventory Value'
  • valuation_discrepancy Float
    compute='_compute_inventory_account_value' digits=UNIT groups='stock_valuation_account_manual_adjustment.group_stock_valuation_account_manual_adjustment' search='_search_valuation_discrepancy' string='Valuation discrepancy'
Public methods (0)

No public methods.

New fields (16)
  • account_move_ids One2many → account.move
    comodel_name='account.move' inverse_name='stock_valuation_account_manual_adjustment_id' readonly=True
  • accounting_value Float
    readonly=True related='product_id.accounting_value' string='Accounting Value'
  • amount Float
    digits=UNIT readonly=True required=True states={'done': [('readonly', False)]} string='Adjustment amount'
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> readonly=True states={'draft': [('readonly', False)]} string='Company'
  • decrease_account_id Many2one → account.account
    comodel_name='account.account' readonly=True required=True states={'draft': [('readonly', False)]} string='Valuation Decrease Contra-Account'
  • document_date Date
    default=<expr> readonly=True required=True states={'draft': [('readonly', False)]} string='Creation date'
  • increase_account_id Many2one → account.account
    comodel_name='account.account' readonly=True required=True states={'draft': [('readonly', False)]} string='Valuation Increase Contra-Account'
  • inventory_value Float
    readonly=True related='product_id.inventory_value' string='Inventory Value'
  • journal_id Many2one → account.journal
    comodel_name='account.journal' default=_default_journal readonly=True required=True states={'draft': [('readonly', False)]} string='Journal'
  • name Char
    copy=False default='/' help='Reference for the journal entry' readonly=True required=True states={'draft': [('readonly', False)]} string='Reference'
  • post_date Datetime
    help='Date of actual processing' readonly=True states={'draft': [('readonly', False)]} string='Posting Date'
  • product_id Many2one → product.product
    comodel_name='product.product' domain=[('valuation', '=', 'real_time')] readonly=True required=True states={'draft': [('readonly', False)]} string='Product'
  • remarks Text
    help='This text is copied to the journal entry.' readonly=True required=True states={'draft': [('readonly', False)]} string='Remarks'
  • state Selection
    default='draft' readonly=False required=True selection=[('draft', 'Draft'), ('posted', 'Posted')] string='Status'
  • user_id Many2one → res.users
    comodel_name='res.users' default=<expr> readonly=True states={'draft': [('readonly', False)]} string='Created by'
  • valuation_discrepancy Float
    readonly=True related='product_id.valuation_discrepancy' string='Valuation discrepancy'
Public methods (3)
  • button_post(self)
    @api.multi
  • create(self, values)
    @api.model
  • post(self)
    @api.multi

New fields (4)
  • decrease_account_id Many2one → account.account
    comodel_name='account.account' string='Valuation Decrease Contra-Account'
  • increase_account_id Many2one → account.account
    comodel_name='account.account' string='Valuation Increase Contra-Account'
  • journal_id Many2one → account.journal
    comodel_name='account.journal' default=_default_journal string='Journal'
  • remarks Text
    help='This text is copied to the journal entry.' required=True string='Remarks'
Public methods (1)
  • process(self)
    @api.multi
REPOSITORY
REPOSITORYOCA/stock-logistics-warehouse
GIT
GIThttps://github.com/OCA/stock-logistics-warehouse.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-warehouse/tree/9.0/stock_valuation_account_manual_adjustment
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYWarehouse
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 Transbot, oca-travis, Weblate
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-warehouse
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:20
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/stock-logistics-warehouse:
    - stock_inventory_revaluation
odoo/odoo:
    - stock_account
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - report
    - procurement
    - barcodes
    - web_planner
    - account
    - analytic
    - web_tip
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
product_search_form_view product.product.search product.product field Inherits product.product_search_form_view
view_move_line_form account.move.line.form account.move.line field Inherits account.view_move_line_form
view_product_inventory_valuation_tree product.product.inventory.valuation.tree product.product tree New
view_stock_valuation_account_manual_adjustment_form stock.valuation.account.manual.adjustment.form stock.valuation.account.manual.adjustment form New
view_stock_valuation_account_manual_adjustment_search stock.valuation.account.manual.adjustment.search stock.valuation.account.manual.adjustment search New
view_stock_valuation_account_manual_adjustment_tree stock.valuation.account.manual.adjustment.tree stock.valuation.account.manual.adjustment tree New
view_stock_valuation_account_mass_adjust Mass Adjust Stock Valuation Account Discrepancies stock.valuation.account.mass.adjust form New
Models touched (5)

New fields (1)
  • stock_valuation_account_manual_adjustment_id Many2one → stock.valuation.account.manual.adjustment
    comodel_name='stock.valuation.account.manual.adjustment' ondelete='restrict' string='Stock Valuation Account Manual Adjustment'
Public methods (1)
  • unlink(self)
    @api.multi

New fields (1)
  • stock_valuation_account_manual_adjustment_id Many2one → stock.valuation.account.manual.adjustment
    comodel_name='stock.valuation.account.manual.adjustment' ondelete='restrict' related='move_id.stock_valuation_account_manual_adjustment_id' store=True string='Stock Valuation Account Manual Adjustment'
Public methods (1)
  • unlink(self)
    @api.multi

New fields (3)
  • accounting_value Float
    compute='_compute_inventory_account_value' digits=UNIT groups='stock_valuation_account_manual_adjustment.group_stock_valuation_account_manual_adjustment' search='_search_accounting_value' string='Accounting Value'
  • inventory_value Float
    compute='_compute_inventory_account_value' digits=UNIT groups='stock_valuation_account_manual_adjustment.group_stock_valuation_account_manual_adjustment' search='_search_inventory_value' string='Inventory Value'
  • valuation_discrepancy Float
    compute='_compute_inventory_account_value' digits=UNIT groups='stock_valuation_account_manual_adjustment.group_stock_valuation_account_manual_adjustment' search='_search_valuation_discrepancy' string='Valuation discrepancy'
Public methods (0)

No public methods.

New fields (16)
  • account_move_ids One2many → account.move
    comodel_name='account.move' inverse_name='stock_valuation_account_manual_adjustment_id' readonly=True
  • accounting_value Float
    readonly=True related='product_id.accounting_value' string='Accounting Value'
  • amount Float
    digits=UNIT readonly=True required=True states={'done': [('readonly', False)]} string='Adjustment amount'
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> readonly=True states={'draft': [('readonly', False)]} string='Company'
  • decrease_account_id Many2one → account.account
    comodel_name='account.account' readonly=True required=True states={'draft': [('readonly', False)]} string='Valuation Decrease Contra-Account'
  • document_date Date
    default=<expr> readonly=True required=True states={'draft': [('readonly', False)]} args: 'Creation date'
  • increase_account_id Many2one → account.account
    comodel_name='account.account' readonly=True required=True states={'draft': [('readonly', False)]} string='Valuation Increase Contra-Account'
  • inventory_value Float
    readonly=True related='product_id.inventory_value' string='Inventory Value'
  • journal_id Many2one → account.journal
    default=_default_journal readonly=True required=True states={'draft': [('readonly', False)]} args: 'account.journal', 'Journal'
  • name Char
    copy=False default='/' help='Reference for the journal entry' readonly=True required=True states={'draft': [('readonly', False)]} args: 'Reference'
  • post_date Datetime
    help='Date of actual processing' readonly=True states={'draft': [('readonly', False)]} args: 'Posting Date'
  • product_id Many2one → product.product
    comodel_name='product.product' domain=[('valuation', '=', 'real_time')] readonly=True required=True states={'draft': [('readonly', False)]} string='Product'
  • remarks Text
    help='This text is copied to the journal entry.' readonly=True required=True states={'draft': [('readonly', False)]} args: 'Remarks'
  • state Selection
    default='draft' required=True selection=[('draft', 'Draft'), ('posted', 'Posted')] states={'draft': [('readonly', False)]} string='Status'
  • user_id Many2one → res.users
    default=<expr> readonly=True states={'draft': [('readonly', False)]} args: 'res.users', 'Created by'
  • valuation_discrepancy Float
    readonly=True related='product_id.valuation_discrepancy' string='Valuation discrepancy'
Public methods (3)
  • button_post(self)
    @api.multi
  • create(self, values)
    @api.model
  • post(self)
    @api.multi

New fields (4)
  • decrease_account_id Many2one → account.account
    comodel_name='account.account' string='Valuation Decrease Contra-Account'
  • increase_account_id Many2one → account.account
    comodel_name='account.account' string='Valuation Increase Contra-Account'
  • journal_id Many2one → account.journal
    default=_default_journal args: 'account.journal', 'Journal'
  • remarks Text
    help='This text is copied to the journal entry.' required=True args: 'Remarks'
Public methods (1)
  • process(self)
    @api.multi
REPOSITORY
REPOSITORYOCA/stock-logistics-warehouse
GIT
GIThttps://github.com/OCA/stock-logistics-warehouse.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-warehouse/tree/8.0/stock_valuation_account_manual_adjustment
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Eficent Business and IT Consulting Services S.L.
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Eficent Business and IT Consulting Services S.L.
COMMITTERS
COMMITTERSGitHub, OCA Transbot, oca-travis, Weblate
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-warehouse
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:21
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/stock-logistics-warehouse:
    - stock_inventory_revaluation
odoo/odoo:
    - stock_account
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - report
    - procurement
    - board
    - web_kanban_gauge
    - web_kanban_sparkline
    - account
    - analytic
    - edi
    - email_template
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
product_search_form_view product.product.search product.product field Inherits product.product_search_form_view
view_move_line_form account.move.line.form account.move.line field Inherits account.view_move_line_form
view_product_inventory_valuation_tree product.product.inventory.valuation.tree product.product tree New
view_stock_valuation_account_manual_adjustment_form stock.valuation.account.manual.adjustment.form stock.valuation.account.manual.adjustment form New
view_stock_valuation_account_manual_adjustment_search stock.valuation.account.manual.adjustment.search stock.valuation.account.manual.adjustment search New
view_stock_valuation_account_manual_adjustment_tree stock.valuation.account.manual.adjustment.tree stock.valuation.account.manual.adjustment tree New
view_stock_valuation_account_mass_adjust Mass Adjust Stock Valuation Account Discrepancies stock.valuation.account.mass.adjust form New
Models touched (5)

New fields (1)
  • stock_valuation_account_manual_adjustment_id Many2one → stock.valuation.account.manual.adjustment
    comodel_name='stock.valuation.account.manual.adjustment' ondelete='restrict' string='Stock Valuation Account Manual Adjustment'
Public methods (1)
  • unlink(self)
    @api.multi

New fields (1)
  • stock_valuation_account_manual_adjustment_id Many2one → stock.valuation.account.manual.adjustment
    comodel_name='stock.valuation.account.manual.adjustment' ondelete='restrict' related='move_id.stock_valuation_account_manual_adjustment_id' store=True string='Stock Valuation Account Manual Adjustment'
Public methods (1)
  • unlink(self)
    @api.multi

New fields (3)
  • accounting_value Float
    compute='_compute_inventory_account_value' digits=UNIT groups='stock_valuation_account_manual_adjustment.group_stock_valuation_account_manual_adjustment' search='_search_accounting_value' string='Accounting Value'
  • inventory_value Float
    compute='_compute_inventory_account_value' digits=UNIT groups='stock_valuation_account_manual_adjustment.group_stock_valuation_account_manual_adjustment' search='_search_inventory_value' string='Inventory Value'
  • valuation_discrepancy Float
    compute='_compute_inventory_account_value' digits=UNIT groups='stock_valuation_account_manual_adjustment.group_stock_valuation_account_manual_adjustment' search='_search_valuation_discrepancy' string='Valuation discrepancy'
Public methods (0)

No public methods.

New fields (16)
  • account_move_ids One2many → account.move
    comodel_name='account.move' inverse_name='stock_valuation_account_manual_adjustment_id' readonly=True
  • accounting_value Float
    readonly=True related='product_id.accounting_value' string='Accounting Value'
  • amount Float
    digits=UNIT required=True states={'done': [('readonly', True)]} string='Adjustment amount'
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> readonly=True states={'draft': [('readonly', False)]} string='Company'
  • decrease_account_id Many2one → account.account
    comodel_name='account.account' default='draft' required=True states={'done': [('readonly', True)]} string='Valuation Decrease Contra-Account'
  • document_date Date
    default=<expr> readonly=True required=True args: 'Creation date'
  • increase_account_id Many2one → account.account
    comodel_name='account.account' required=True states={'done': [('readonly', True)]} string='Valuation Increase Contra-Account'
  • inventory_value Float
    readonly=True related='product_id.inventory_value' string='Inventory Value'
  • journal_id Many2one → account.journal
    default=_default_journal required=True states={'done': [('readonly', True)]} args: 'account.journal', 'Journal'
  • name Char
    copy=False default='/' help='Reference for the journal entry' required=True states={'done': [('readonly', True)]} args: 'Reference'
  • post_date Datetime
    help='Date of actual processing' states={'done': [('readonly', True)]} args: 'Posting Date'
  • product_id Many2one → product.product
    comodel_name='product.product' domain=[('valuation', '=', 'real_time')] required=True states={'done': [('readonly', True)]} string='Product'
  • remarks Text
    help='This text is copied to the journal entry.' required=True states={'done': [('readonly', True)]} args: 'Remarks'
  • state Selection
    default='draft' required=True selection=[('draft', 'Draft'), ('posted', 'Posted')] states={'done': [('readonly', True)]} string='Status'
  • user_id Many2one → res.users
    default=<expr> readonly=True states={'draft': [('readonly', False)]} args: 'res.users', 'Created by'
  • valuation_discrepancy Float
    readonly=True related='product_id.valuation_discrepancy' string='Valuation discrepancy'
Public methods (3)
  • button_post(self)
    @api.multi
  • create(self, values)
    @api.model
  • post(self)
    @api.multi

New fields (4)
  • decrease_account_id Many2one → account.account
    comodel_name='account.account' string='Valuation Decrease Contra-Account'
  • increase_account_id Many2one → account.account
    comodel_name='account.account' string='Valuation Increase Contra-Account'
  • journal_id Many2one → account.journal
    default=_default_journal args: 'account.journal', 'Journal'
  • remarks Text
    help='This text is copied to the journal entry.' required=True args: 'Remarks'
Public methods (1)
  • process(self)
    @api.multi