OdooWiki OCA HUB

ITA - Gestione Cespiti

assets_management folder_open OCA/l10n-italy open_in_new
Localization/Italy License: AGPL-3

This modules allows account management of companies' assets.

auto_awesome What this module does

AI-generated from the code · Odoo 14.0

Manage company fixed assets in Odoo: register assets, set up depreciation plans by category, generate depreciation entries and account moves, and produce asset reports.

This module adds a full fixed-asset management area to Odoo, aimed at Italian accounting needs.

  • You create asset categories (asset.category) that define which accounts to use (asset, depreciation, fund, capital gain, capital loss) and which journal to post to. Categories also carry depreciation types with a percentage, a base coefficient and a pro-rata option.
  • You register each asset (asset.asset) with a code, name, category, purchase date and purchase value. Choosing a category automatically builds the depreciation plan; changing the purchase value or date updates the plan, with a warning if depreciation entries already exist.
  • Depreciations (asset.depreciation) and their lines (asset.depreciation.line) can be generated from a wizard, and each line can create, regenerate or remove its accounting entry. Capital gain, capital loss and dismissal entries are also handled.
  • Assets and depreciation lines are linked to invoices and journal entries through asset.accounting.info, so you can see from an invoice which assets it created, and a button opens a wizard to link invoice lines to assets.
  • Assets show a state (non depreciated, partially depreciated, depreciated) and support customer, supplier, sale and dismissal information.
  • Reports for the asset journal and a provisional depreciation report are provided, plus a scheduled job that cleans up obsolete asset-accounting links.
  • Deletion is blocked for accounts, journals and categories still used by assets.

Required by other modules

Menus it adds

AssetsAssets Accounting InfoCategoriesDepreciation LinesDepreciation Line Amount TypesDepreciation ModesDepreciation TypesAssetsAssets ManagementAsset ReportsAsset ConfigurationTechnical DataTagsGenerate DepreciationsAsset JournalAsset Previsional Report
Models and fields (30)
  • asset.tag · new modelname (Name), company_id (Company)
  • asset.asset · new modelcode (Code), name (Name), sold (Sold), used (Used), state (State), dismissed (Dismissed), sale_date (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 Date), purchase_amount (Purchase Value), depreciation_ids (Depreciations), purchase_move_id (Purchase Move), asset_accounting_info_ids (Accounting Info)
  • account.move · extends an existing modelasset_ids (Assets), dep_line_ids (Depreciation Lines), hide_link_asset_button (Hide Asset Button), asset_accounting_info_ids (Assets Accounting Info)
  • asset.category · new modelname (Name), comment (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 (Print By Default), depreciation_account_id (Depreciation Account)
  • account.account · extends an existing model
  • account.journal · extends an existing model
  • account.move.line · extends an existing modelasset_ids (Assets), dep_line_ids (Depreciation Lines), asset_accounting_info_ids (Assets Accounting Info)
  • asset.depreciation · new modelstate (State), mode_id (Mode), type_id (Depreciation Type), asset_id (Asset), line_ids (Lines), amount_in (In Amount), amount_out (Out Amount), base_coeff (Depreciable Base Coeff), company_id (Company), date_start (Date Start), percentage (Depreciation (%)), amount_gain (Capital Gain), amount_loss (Capital Loss), currency_id (Currency), first_dep_nr (First Dep. Num), amount_residual (Residual Amount), dismiss_move_id (Dismiss Move), force_all_dep_nr (Force All Dep. Num), 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.), 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, asset_ids, company_id, report_name, show_totals, category_ids, report_asset_ids, report_total_ids, show_sold_assets, asset_order_fname, report_footer_year, report_category_ids, show_category_totals, show_dismissed_assets, report_depreciation_ids, report_depreciation_line_year_ids
  • asset.accounting.info · new modelmove_id (Move), asset_id (Asset), move_type, company_id (Company), dep_line_id (Depreciation Line), move_line_id (Move Line), relation_type (Relation Type)
  • asset.depreciation.line · new modelbase (Base), date (Date), name (Name), amount (Amount), balance (Balance), move_id (Move), asset_id (Asset), move_type (Type), company_id, percentage (%), currency_id, force_dep_nr (Force Dep. Num), depreciation_id (Asset depreciation), depreciation_nr (Dep. Num), partial_dismissal (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 (Name), default (Default Mode), line_ids (Lines), company_id (Company), used_asset_coeff (Used Asset Coeff.)
  • asset.depreciation.type · new modelname (Name), company_id (Company), print_by_default (Print By Default), requires_account_move (Requires Account Move)
  • report_asset_previsional · new modeldate, type_ids, asset_ids, company_id, report_name, show_totals, category_ids, report_asset_ids, report_total_ids, show_sold_assets, asset_order_fname, report_footer_year, report_category_ids, previsional_line_ids, show_category_totals, show_dismissed_assets, report_depreciation_ids, report_depreciation_line_year_ids
  • report_asset_journal_asset · new modelasset_id, report_id, asset_code, asset_name, asset_used, asset_state, 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), asset_ids (Assets), company_id (Company), show_totals (Show Totals), category_ids (Categories), show_sold_assets, asset_order_fname (Asset Print Order), report_footer_year (Report Footer Year), show_category_totals (Show Category Totals), show_dismissed_assets
  • asset.depreciation.line.type · new modelcode (Code), name (Name), type (Type), company_id (Company)
  • asset.depreciation.mode.line · new modelmode_id (Mode), company_id (Company), percentage (Percentage), to_year_nr (To Year), application (Application by), coefficient (Coefficient), from_year_nr (From Year)
  • report_asset_journal_category · new modelreport_id, category_id, category_name, report_asset_ids, report_total_ids
  • report_asset_previsional_asset · new modelasset_id, report_id, asset_code, asset_name, asset_used, asset_state, 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), asset_ids (Assets), company_id (Company), show_totals (Show Totals), category_ids (Categories), show_sold_assets, asset_order_fname (Asset Print Order), report_footer_year (Report Footer Year), show_category_totals (Show Category Totals), show_dismissed_assets
  • asset.category.depreciation.type · new modelmode_id (Dep Mode), base_coeff (Dep Base Coeff), 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 (Code), name (Name), used (Used), asset_id (Asset), move_ids (Moves), move_type (Move Type), company_id (Company), category_id (Category), currency_id (Currency), dismiss_date (Dismiss Date), move_line_ids (Move Lines), purchase_date (Purchase Date), management_type (Management Type), is_move_state_ok (Move State), asset_purchase_amount (Purchase Amount), depreciation_type_ids (Depreciation Types), depreciated_fund_amount (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_asset_ids, report_total_ids
  • wizard.asset.generate.depreciation · new modelperiod, date_dep (Depreciation Date), type_ids (Depreciation Types), asset_ids (Assets), company_id (Company), journal_id (Override journal), category_ids (Categories), period_count (Number of periods), 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

Text generated by AI (DeepSeek) from reading the Odoo 14.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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 2 confirmed, 7 with no information of 9 versions.

Sources · Odoo 12.0

Confirmed on 2026-11-03 in branch 12.0 of OCA/l10n-italy.

terminal Installation and usage

OCA documentation · Odoo 14.0

English

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.

info

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.