This Module manages the assets owned by a company. It will keep track of depreciation's occurred on those assets. And it allows to create accounting entries from the depreciation lines.
The full asset life-cycle is managed (from asset creation to asset removal).
Assets can be created manually as well as automatically (via the creation of an accounting entry on the asset account).
Depreciation Journal Entries can be created manually in the "Deprecation Board" tab, or automatically by two ways:
- Using the "Invoicing/Assets/Compute Assets" wizard.
- Activating the "Asset Management: Generate assets" cron.
These options are compatibles each other.
The module contains a large number of functional enhancements compared to the standard account_asset module from Odoo.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Manage company assets and their depreciation in Odoo: create assets manually or from accounting entries, generate depreciation schedules and journal entries, and remove or sell assets with the corresponding accounting entries.
This module adds a full asset management area to Odoo accounting. Users can register assets with a purchase value, salvage value, start date, partner and asset profile, and follow their status from Draft to Running, Close or Removed.
- Assets can be created by hand, or automatically when an accounting entry is posted on an account that has a default asset profile. Asset profiles define the accounts and journal used for depreciation, plus the default computation method.
- Depreciation schedules are generated automatically based on the chosen method (linear, linear-limit, degressive, degressive-linear, degressive-limit), time method, period length, prorata and leap-year options. Users can also recompute the board manually.
- Depreciation lines can be posted to accounting one by one or in bulk via the Compute Assets wizard, and a scheduled job can generate them automatically.
- A removal wizard handles early removal or sale of an asset, with plus-value, min-value and residual-value accounts, and a choice of removal entry policy.
- A Financial Assets report can be exported to Excel, filtered by asset group, dates, company and draft assets.
- Posted depreciation entries can be reversed through a dedicated wizard.
The module touches account.asset, account.asset.line, account.asset.profile, account.asset.group, account.move, account.move.line and account.account, and adds menus under Accounting for Assets, Asset Groups, Asset Profiles, Compute Assets and the Financial Assets report.
Depends on
Required by other modules
Menus it adds
Models and fields (13)
- account.move · extends an existing modelasset_count
- account.asset · new modelcode (Reference), name (Asset Name), note, state (Status), active, method (Computation Method), prorata (Prorata Temporis), days_calc (Calculate by days), group_ids (Asset Groups), company_id (Company), date_start (Asset Start Date), method_end (Ending Date), partner_id (Partner), profile_id (Asset Profile), currency_id (Company Currency), date_remove (Asset Removal Date), method_time (Time Method), method_number (Number of Years), method_period (Period Length), salvage_value, purchase_value, use_leap_years, value_residual (Residual Value), move_line_check (Has accounting entries), depreciation_base, value_depreciated (Depreciated Value), account_move_line_ids (Entries), depreciation_line_ids (Depreciation Lines), method_progress_factor (Degressive Factor), carry_forward_missed_depreciations (Accumulate missed depreciations)
- account.account · extends an existing modelasset_profile_id (Asset Profile)
- account.move.line · extends an existing modelasset_id (Asset), asset_profile_id (Asset Profile)
- account.asset.line · new modelname (Depreciation Name), type, amount, move_id (Depreciation Entry), asset_id (Asset), line_date (Date), line_days (Days), company_id, init_entry (Initial Balance Entry), move_check (Posted), currency_id (Company Currency), previous_id (Previous Depreciation Line), parent_state (State of Asset), remaining_value (Next Period Depreciation), depreciated_value (Amount Already Depreciated), depreciation_base (Depreciation Base)
- account.asset.group · new modelcode, name, child_ids (Child Asset Groups), parent_id (Parent Asset Group), company_id (Company), parent_path
- account.asset.remove · new modelnote (Notes), company_id (Company), force_date (Force accounting date), sale_value, currency_id (Company Currency), date_remove (Asset Removal Date), posting_regime (Removal Entry Policy), account_sale_id (Asset Sale Account), account_min_value_id (Min-Value Account), account_plus_value_id (Plus-Value Account), account_residual_value_id (Residual Value Account)
- account.asset.compute · new modelnote, date_end (Date)
- account.asset.profile · new modelname, note, active, method (Computation Method), prorata (Prorata Temporis), days_calc (Calculate by days), group_ids (Asset Groups), company_id (Company), journal_id (Journal), open_asset (Skip Draft State), method_time (Time Method), salvage_type, method_number (Number of Years), method_period (Period Length), salvage_value, allow_reversal (Allow Reversal of journal entries), use_leap_years, account_asset_id (Asset Account), asset_product_item (Create an asset by product item), account_min_value_id (Min-Value Account), account_plus_value_id (Plus-Value Account), method_progress_factor (Degressive Factor), account_depreciation_id (Depreciation Account), account_residual_value_id (Residual Value Account), account_expense_depreciation_id (Depr. Expense Account)
- wiz.asset.move.reverse · new modelreason, line_id (Asset Line), journal_id (Use Specific Journal), date_reversal (Reversal date)
- wiz.account.asset.report · new modeldraft (Include draft assets), date_to (End Date), date_from (Start Date), company_id (Company), asset_group_id (Asset Group)
- account.asset.recompute.trigger · new modelstate, reason, company_id (Company), date_trigger (Trigger Date), date_completed (Completion Date)
- report.account_asset_management.asset_report_xls · new model
Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. The module is very large and only part of the code was read. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 8 confirmed, 1 with no information of 9 versions.
Sources · Odoo 14.0
Confirmed on 2026-11-03 in branch 14.0 of OCA/account-financial-tools.
terminal Installation and usage
OCA documentation · Odoo 19.0Usage
Source · Odoo 19.0The module in NOT compatible with the standard account_asset module.
No verified information in OCA: Installation, Configuration.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
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.