This modules allows account management of companies' assets.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Manage Italian company assets and their depreciation inside Odoo: create asset categories, register assets, generate depreciation lines and accounting entries, and print asset reports.
This module adds a full asset management area to Odoo, tailored for Italian bookkeeping. Users create asset categories that define the accounts to use (asset, depreciation, fund, capital gain and capital loss accounts) and the journal, plus one or more depreciation types with a mode, percentage and pro-rata option.
Assets are then registered with a code, name, category, company, purchase value and purchase date. When a category is chosen, depreciation schedules are created automatically from the category settings, and the depreciable amount is computed from the purchase value using a coefficient and an optional maximum.
From an asset, users can launch a wizard to generate depreciation lines for a chosen date and type. Each line can generate its own accounting entry, and buttons allow regenerating or removing that entry. Assets can also be sold or dismissed, producing capital gain or loss entries.
On customer invoices and other journal entries, a button lets users link lines to assets, creating the accounting relations between moves, move lines, assets and depreciation lines. A scheduled job cleans up obsolete relations.
Reports are provided for the asset journal and a provisional depreciation report, and asset categories can be flagged to be included by default when printing.
Depends on
Menus it adds
Models and fields (30)
- asset.tag · new modelname, company_id (Company)
- asset.asset · new modelcode, name, sold, used, state, dismissed, sale_date, company_id (Company), category_id (Category), currency_id (Currency), customer_id (Customer), sale_amount (Sale Value), supplier_id (Supplier), dismiss_date, sale_move_id (Sale Move), supplier_ref (Supplier Ref.), purchase_date, purchase_amount (Purchase Value), depreciation_ids (Depreciations), purchase_move_id (Purchase Move), asset_accounting_info_ids (Accounting Info)
- account.move · extends an existing modeldep_line_ids (Depreciation Lines), l10n_it_asset_ids (Assets), hide_link_asset_button (Hide Asset Button), asset_accounting_info_ids (Assets Accounting Info)
- asset.category · new modelname, comment, tag_ids (Tag), type_ids (Depreciation Types), company_id (Company), journal_id (Journal), fund_account_id (Fund Account), gain_account_id (Capital Gain Account), loss_account_id (Capital Loss Account), asset_account_id (Asset Account), print_by_default, depreciation_account_id (Depreciation Account)
- account.move.line · extends an existing modeldep_line_ids (Depreciation Lines), l10n_it_asset_ids (Assets), asset_accounting_info_ids (Assets Accounting Info)
- asset.depreciation · new modelstate, mode_id (Mode), type_id (Depreciation Type), line_ids (Lines), amount_in (In Amount), amount_out (Out Amount), company_id (Company), date_start, percentage (Depreciation (%)), amount_gain (Capital Gain), amount_loss (Capital Loss), category_id (Category), currency_id (Currency), first_dep_nr (First Dep. Num), amount_residual (Residual Amount), dismiss_move_id (Dismiss Move), gain_account_id (Capital Gain Account), loss_account_id (Capital Loss Account), force_all_dep_nr (Force All Dep. Num), l10n_it_asset_id (Asset), amount_historical (Historical Amount), pro_rata_temporis (Pro-rata Temporis), amount_depreciable (Initial Depreciable Amount), amount_depreciated (Depreciated Amount), force_first_dep_nr (Force First Dep. Num), requires_account_move (Requires Account Move), last_depreciation_date (Last Dep.), depreciation_account_id (Depreciation Account), zero_depreciation_until (Zero Depreciation Up To), amount_depreciable_updated (Updated Depreciable Amount)
- account.fiscal.year · extends an existing model
- report_asset_journal · new modeldate, type_ids, company_id, report_name, show_totals, category_ids, report_total_ids, show_sold_assets, asset_order_fname, l10n_it_asset_ids, report_footer_year, report_category_ids, show_category_totals, show_dismissed_assets, report_depreciation_ids, report_l10n_it_asset_ids, report_depreciation_line_year_ids
- asset.accounting.info · new modelmove_id (Move), move_type, company_id (Company), dep_line_id (Depreciation Line), move_line_id (Move Line), relation_type, l10n_it_asset_id (Asset)
- asset.depreciation.line · new modelbase, date, name, amount, balance, move_id (Move), move_type (Type), company_id, percentage (%), currency_id, force_dep_nr (Force Dep. Num), depreciation_id (Asset depreciation), depreciation_nr (Dep. Num), l10n_it_asset_id (Asset), partial_dismissal, depreciation_type_id (Asset depreciation type), requires_account_move (Required Account Move), requires_depreciation_nr (Requires Dep Num), asset_accounting_info_ids (Accounting Info), depreciation_line_type_id (Depreciation Type)
- asset.depreciation.mode · new modelname, default (Default Mode), line_ids (Lines), company_id (Company), used_asset_coeff (Used Asset Coeff.)
- asset.depreciation.type · new modelname, company_id (Company), print_by_default, requires_account_move
- report_asset_previsional · new modeldate, type_ids, company_id, report_name, show_totals, category_ids, report_total_ids, show_sold_assets, asset_order_fname, l10n_it_asset_ids, report_footer_year, report_category_ids, previsional_line_ids, show_category_totals, show_dismissed_assets, report_depreciation_ids, report_l10n_it_asset_ids, report_depreciation_line_year_ids
- report_asset_journal_asset · new modelreport_id, asset_code, asset_name, asset_used, asset_state, l10n_it_asset_id, report_category_id, report_sale_doc_id, asset_purchase_amount, report_purchase_doc_id, report_depreciation_ids
- report_asset_journal_totals · new modelname, type_id, gain_loss, report_id, type_name, amount_gain, amount_loss, amount_in_total, amount_residual, gain_loss_total, amount_out_total, amount_depreciated, report_category_id, amount_depreciable_updated, amount_depreciation_fund_curr_year, amount_depreciation_fund_prev_year
- wizard.asset.journal.report · new modeldate (To Date), type_ids (Depreciation Types), company_id (Company), show_totals, category_ids (Categories), show_sold_assets, asset_order_fname (Asset Print Order), l10n_it_asset_ids (Assets), report_footer_year, show_category_totals, show_dismissed_assets
- asset.depreciation.line.type · new modelcode, name, type, company_id (Company)
- asset.depreciation.mode.line · new modelmode_id (Mode), company_id (Company), percentage, to_year_nr (To Year), application (Application by), coefficient, from_year_nr (From Year)
- report_asset_journal_category · new modelreport_id, category_id, category_name, report_total_ids, report_l10n_it_asset_ids
- report_asset_previsional_asset · new modelreport_id, asset_code, asset_name, asset_used, asset_state, l10n_it_asset_id, report_category_id, report_sale_doc_id, asset_purchase_amount, report_purchase_doc_id, report_depreciation_ids
- report_asset_previsional_totals · new modelname, type_id, gain_loss, report_id, type_name, amount_gain, amount_loss, amount_in_total, amount_residual, gain_loss_total, amount_out_total, amount_depreciated, report_category_id, amount_depreciable_updated, amount_depreciation_fund_curr_year, amount_depreciation_fund_prev_year
- wizard.asset.previsional.report · new modeldate (To Date), type_ids (Depreciation Types), company_id (Company), show_totals, category_ids (Categories), show_sold_assets, asset_order_fname (Asset Print Order), l10n_it_asset_ids (Assets), report_footer_year, show_category_totals, show_dismissed_assets
- asset.category.depreciation.type · new modelmode_id (Dep Mode), company_id (Company), percentage (Depreciation %), category_id (Category), pro_rata_temporis (Pro-rata Temporis), depreciation_type_id (Type)
- wizard.account.move.manage.asset · new modelcode, name, used, move_ids (Moves), move_type, company_id (Company), category_id (Category), currency_id (Currency), dismiss_date, move_line_ids (Move Lines), purchase_date, management_type, is_move_state_ok (Move State), l10n_it_asset_id (Asset), asset_purchase_amount (Purchase Amount), depreciation_type_ids (Depreciation Types), depreciated_fund_amount, dismiss_asset_without_sale
- report_asset_journal_depreciation · new modelmode_name, report_id, type_name, dep_date_start, dep_percentage, depreciation_id, report_asset_id, dep_pro_rata_temporis, dep_amount_depreciable, report_depreciation_year_line_ids
- report_asset_previsional_category · new modelreport_id, category_id, category_name, report_total_ids, report_l10n_it_asset_ids
- wizard.asset.generate.depreciation · new modelperiod, date_dep (Depreciation Date), type_ids (Depreciation Types), company_id (Company), journal_id (Override journal), category_ids (Categories), period_count (Number of periods), l10n_it_asset_ids (Assets), missing_fiscal_year_warning
- report_asset_journal_accounting_doc · new modelres_id, sequence, report_id, res_model, document_nr, partner_ref, partner_vat, partner_name, document_date
- report_asset_previsional_depreciation · new modelmode_name, report_id, type_name, dep_date_start, dep_percentage, depreciation_id, report_asset_id, dep_pro_rata_temporis, dep_amount_depreciable, report_depreciation_year_line_ids
- report_asset_previsional_accounting_doc · new modelres_id, sequence, report_id, res_model, document_nr, partner_ref, partner_vat, partner_name, document_date
Text generated by AI (DeepSeek) from reading the Odoo 18.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: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/l10n-italy.
terminal Installation and usage
OCA documentation · Odoo 18.0Usage
Source · Odoo 18.0English
You can create and manage assets from accounting section of Odoo.
Configuration must be done from Assets -\> Assets Configuration, where depreciation types, modes and assets categories can be found.
Assets can both be created manually or via invoices and journal entries. Depreciations can be generated by using the related wizard found in Assets -\> Assets Management -\> Generate Depreciations, or by triggering the same wizard from a single asset form view.
Italiano
È possibile creare e gestire cespiti dalla sezione contabilità di Odoo.
La configurazione dei cespiti dev'essere fatta andando in Cespiti -\> Configurazione Cespiti, dove si trovano le categorie dei beni, i tipi e le modalità di ammortamento.
I cespiti possono essere creati manualmente o da fatture e registrazioni contabili. Gli ammortamenti possono essere generati utilizzando l'apposito wizard in Cespiti -\> Gestione Cestpiti -\> Genera Ammortamenti, o aprendo quello stesso wizard dalla scheda del cespite.
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.