| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/11.0/account_asset |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Accounting |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Martin Trigaux, Olivier Dony, Thibault Delavallée, Denis Ledoux, Christophe Simonis, David Monjoie, Xavier Morel, Goffin Simon, Nicolas Martinelli, Jérome Maes, qdp-odoo, Aaron Bohy, GitHub, Lucas Perais (lpe), Yannick Tivisse, Martin Geubelle, Odoo Online, De Paoli Quentin, len-odoo, Fanny He |
| WEBSITE | |
| WEBSITE | https://www.odoo.com/page/accounting |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-05 23:53:42 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web - product - decimal_precision - bus - web_tour - analytic - web_planner - portal - http_routing |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Assets management
=================
Manage assets owned by a company or a person.
Keeps track of depreciations, and creates corresponding journal entries.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
action_account_asset_report_graph |
asset.asset.report.graph | asset.asset.report | graph | New |
action_account_asset_report_pivot |
asset.asset.report.pivot | asset.asset.report | pivot | New |
asset_modify_form |
wizard.asset.modify.form | asset.modify | form | New |
assets_backend |
account assets | ir.ui.view | qweb | Inherits web.assets_backend |
qunit_suite |
account_asset_tests | ir.ui.view | qweb | Inherits web.qunit_suite |
res_config_settings_view_form |
res.config.settings.view.form.inherit.account.asset | res.config.settings | div | Inherits account.res_config_settings_view_form |
view_account_asset_asset_category_kanban |
account.asset.category.kanban | account.asset.category | kanban | New |
view_account_asset_asset_form |
account.asset.asset.form | account.asset.asset | form | New |
view_account_asset_asset_kanban |
account.asset.asset.kanban | account.asset.asset | kanban | New |
view_account_asset_asset_purchase_tree |
account.asset.asset.purchase.tree | account.asset.asset | tree | New |
view_account_asset_category_form |
account.asset.category.form | account.asset.category | form | New |
view_account_asset_category_search |
account.asset.category.search | account.asset.category | search | New |
view_account_asset_category_tree |
account.asset.category.tree | account.asset.category | tree | New |
view_account_asset_search |
account.asset.asset.search | account.asset.asset | search | New |
view_asset_asset_report_search |
asset.asset.report.search | asset.asset.report | search | New |
view_asset_depreciation_confirmation_wizard |
asset.depreciation.confirmation.wizard | asset.depreciation.confirmation.wizard | form | New |
view_invoice_asset_category |
account.invoice.supplier.form | account.invoice | xpath | Inherits account.invoice_supplier_form |
view_product_template_form_inherit |
Product Template (form) | product.template | field | Inherits account.product_template_form_view |
active
Boolean
default=True
category_id
Many2one → account.asset.category
change_default=True
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Category'
args: 'account.asset.category'
code
Char
readonly=True
size=32
states={'draft': [('readonly', False)]}
string='Reference'
company_id
Many2one → res.company
default=<expr>
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Company'
args: 'res.company'
currency_id
Many2one → res.currency
default=<expr>
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Currency'
args: 'res.currency'
date
Date
default=fields.Date.context_today
oldname='purchase_date'
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Date'
depreciation_line_ids
One2many → account.asset.depreciation.line
readonly=True
states={'draft': [('readonly', False)], 'open': [('readonly', False)]}
string='Depreciation Lines'
args: 'account.asset.depreciation.line', 'asset_id'
entry_count
Integer
compute='_entry_count'
string='# Asset Entries'
invoice_id
Many2one → account.invoice
copy=False
states={'draft': [('readonly', False)]}
string='Invoice'
args: 'account.invoice'
method
Selection
default='linear'
help='Choose the method to use to compute the amount of depreciation lines.\n * Linear: Calculated on basis of: Gross Value / Number of Depreciations\n * Degressive: Calculated on basis of: Residual Value * Degressive Factor'
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Computation Method'
args: [('linear', 'Linear'), ('degressive', 'Degressive')]
method_end
Date
readonly=True
states={'draft': [('readonly', False)]}
string='Ending Date'
method_number
Integer
default=5
help='The number of depreciations needed to depreciate your asset'
readonly=True
states={'draft': [('readonly', False)]}
string='Number of Depreciations'
method_period
Integer
default=12
help='The amount of time between two depreciations, in months'
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Number of Months in a Period'
method_progress_factor
Float
default=0.3
readonly=True
states={'draft': [('readonly', False)]}
string='Degressive Factor'
method_time
Selection
default='number'
help="Choose the method to use to compute the dates and number of entries.\n * Number of Entries: Fix the number of entries and the time between 2 depreciations.\n * Ending Date: Choose the time between 2 depreciations and the date the depreciations won't go beyond."
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Time Method'
args: [('number', 'Number of Entries'), ('end', 'Ending Date')]
name
Char
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Asset Name'
note
Text
partner_id
Many2one → res.partner
readonly=True
states={'draft': [('readonly', False)]}
string='Partner'
args: 'res.partner'
prorata
Boolean
help='Indicates that the first depreciation entry for this asset have to be done from the purchase date instead of the first January / Start date of fiscal year'
readonly=True
states={'draft': [('readonly', False)]}
string='Prorata Temporis'
salvage_value
Float
digits=0
help='It is the amount you plan to have that you cannot depreciate.'
readonly=True
states={'draft': [('readonly', False)]}
string='Salvage Value'
state
Selection
copy=False
default='draft'
help="When an asset is created, the status is 'Draft'.\nIf the asset is confirmed, the status goes in 'Running' and the depreciation lines can be posted in the accounting.\nYou can manually close an asset when the depreciation is over. If the last line of depreciation is posted, the asset automatically goes in that status."
required=True
args: [('draft', 'Draft'), ('open', 'Running'), ('close', 'Close')], 'Status'
type
Selection
related='category_id.type'
required=True
string='Type'
value
Float
digits=0
oldname='purchase_value'
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Gross Value'
value_residual
Float
compute='_amount_residual'
digits=0
method=True
string='Residual Value'
compute_depreciation_board(self)
compute_generated_entries(self, date, asset_type=None)
copy_data(self, default=None)
create(self, vals)
onchange_category_id(self)
onchange_category_id_values(self, category_id)
onchange_company_id(self)
onchange_method_time(self)
open_entries(self)
set_to_close(self)
set_to_draft(self)
unlink(self)
validate(self)
write(self, vals)
account_analytic_id
Many2one → account.analytic.account
string='Analytic Account'
args: 'account.analytic.account'
account_asset_id
Many2one → account.account
domain=[('internal_type', '=', 'other'), ('deprecated', '=', False)]
help='Account used to record the purchase of the asset at its original price.'
required=True
string='Asset Account'
args: 'account.account'
account_depreciation_expense_id
Many2one → account.account
domain=[('internal_type', '=', 'other'), ('deprecated', '=', False)]
help='Account used in the periodical entries, to record a part of the asset as expense.'
oldname='account_income_recognition_id'
required=True
string='Depreciation Entries: Expense Account'
args: 'account.account'
account_depreciation_id
Many2one → account.account
domain=[('internal_type', '=', 'other'), ('deprecated', '=', False)]
help='Account used in the depreciation entries, to decrease the asset value.'
required=True
string='Depreciation Entries: Asset Account'
args: 'account.account'
active
Boolean
default=True
company_id
Many2one → res.company
default=<expr>
required=True
string='Company'
args: 'res.company'
group_entries
Boolean
help='Check this if you want to group the generated entries by categories.'
string='Group Journal Entries'
journal_id
Many2one → account.journal
required=True
string='Journal'
args: 'account.journal'
method
Selection
default='linear'
help='Choose the method to use to compute the amount of depreciation lines.\n * Linear: Calculated on basis of: Gross Value / Number of Depreciations\n * Degressive: Calculated on basis of: Residual Value * Degressive Factor'
required=True
string='Computation Method'
args: [('linear', 'Linear'), ('degressive', 'Degressive')]
method_end
Date
method_number
Integer
default=5
help='The number of depreciations needed to depreciate your asset'
string='Number of Depreciations'
method_period
Integer
default=1
help='State here the time between 2 depreciations, in months'
required=True
string='Period Length'
method_progress_factor
Float
default=0.3
args: 'Degressive Factor'
method_time
Selection
default='number'
help="Choose the method to use to compute the dates and number of entries.\n * Number of Entries: Fix the number of entries and the time between 2 depreciations.\n * Ending Date: Choose the time between 2 depreciations and the date the depreciations won't go beyond."
required=True
string='Time Method'
args: [('number', 'Number of Entries'), ('end', 'Ending Date')]
name
Char
index=True
required=True
string='Asset Type'
open_asset
Boolean
help='Check this if you want to automatically confirm the assets of this category when created by invoices.'
string='Auto-confirm Assets'
prorata
Boolean
help='Indicates that the first depreciation entry for this asset have to be done from the purchase date instead of the first of January'
string='Prorata Temporis'
type
Selection
default='purchase'
index=True
required=True
args: [('sale', 'Sale: Revenue Recognition'), ('purchase', 'Purchase: Asset')]
onchange_account_asset(self)
onchange_type(self)
amount
Float
digits=0
required=True
string='Current Depreciation'
asset_id
Many2one → account.asset.asset
ondelete='cascade'
required=True
string='Asset'
args: 'account.asset.asset'
depreciated_value
Float
required=True
string='Cumulative Depreciation'
depreciation_date
Date
index=True
args: 'Depreciation Date'
move_check
Boolean
compute='_get_move_check'
store=True
string='Linked'
track_visibility='always'
move_id
Many2one → account.move
string='Depreciation Entry'
args: 'account.move'
move_posted_check
Boolean
compute='_get_move_posted_check'
store=True
string='Posted'
track_visibility='always'
name
Char
index=True
required=True
string='Depreciation Name'
parent_state
Selection
related='asset_id.state'
string='State of Asset'
remaining_value
Float
digits=0
required=True
string='Next Period Depreciation'
sequence
Integer
required=True
create_grouped_move(self, post_move=True)
create_move(self, post_move=True)
log_message_when_posted(self)
post_lines_and_close_asset(self)
unlink(self)
No new fields.
Public methods (2)action_cancel(self)
action_move_create(self)
asset_category_id
Many2one → account.asset.category
string='Asset Category'
args: 'account.asset.category'
asset_end_date
Date
compute='_get_asset_date'
readonly=True
store=True
string='Asset End Date'
asset_mrr
Float
compute='_get_asset_date'
digits=dp.get_precision('Account')
readonly=True
store=True
string='Monthly Recurring Revenue'
asset_start_date
Date
compute='_get_asset_date'
readonly=True
store=True
string='Asset Start Date'
asset_create(self)
get_invoice_line_account(self, type, product, fpos, company)
onchange_asset_category_id(self)
asset_depreciation_ids
One2many → account.asset.depreciation.line
ondelete='restrict'
string='Assets Depreciation Lines'
args: 'account.asset.depreciation.line', 'move_id'
button_cancel(self)
post(self)
asset_category_id
Many2one → account.asset.category
readonly=True
string='Asset category'
args: 'account.asset.category'
asset_id
Many2one → account.asset.asset
readonly=True
string='Asset'
args: 'account.asset.asset'
company_id
Many2one → res.company
readonly=True
string='Company'
args: 'res.company'
date
Date
readonly=True
depreciation_date
Date
readonly=True
string='Depreciation Date'
depreciation_nbr
Integer
readonly=True
string='# of Depreciation Lines'
depreciation_value
Float
readonly=True
string='Amount of Depreciation Lines'
gross_value
Float
readonly=True
string='Gross Amount'
installment_nbr
Integer
readonly=True
string='# of Installment Lines'
installment_value
Float
readonly=True
string='Amount of Installment Lines'
move_check
Boolean
readonly=True
string='Posted'
name
Char
readonly=True
required=False
string='Year'
partner_id
Many2one → res.partner
readonly=True
string='Partner'
args: 'res.partner'
posted_value
Float
readonly=True
string='Posted Amount'
state
Selection
readonly=True
string='Status'
args: [('draft', 'Draft'), ('open', 'Running'), ('close', 'Close')]
unposted_value
Float
readonly=True
string='Unposted Amount'
init(self)
date
Date
default=fields.Date.context_today
help='Choose the period for which you want to automatically post the depreciation lines of running assets'
required=True
args: 'Account Date'
asset_compute(self)
asset_method_time
Char
compute='_get_asset_method_time'
readonly=True
string='Asset Method Time'
method_end
Date
string='Ending date'
method_number
Integer
required=True
string='Number of Depreciations'
method_period
Integer
string='Period Length'
name
Text
required=True
string='Reason'
default_get(self, fields)
fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False)
modify(self)
asset_category_id
Many2one → account.asset.category
company_dependent=True
ondelete='restrict'
string='Asset Type'
args: 'account.asset.category'
deferred_revenue_category_id
Many2one → account.asset.category
company_dependent=True
ondelete='restrict'
string='Deferred Revenue Type'
args: 'account.asset.category'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/10.0/account_asset |
| VERSION | |
| VERSION | 0.1.0 |
| CATEGORY | |
| CATEGORY | Accounting |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Odoo Translation Bot, Martin Trigaux, Fabien Pinckaers, Olivier Dony, Thibault Delavallée, Denis Ledoux, Christophe Simonis, Goffin Simon, Nicolas Martinelli, Julien Legros, qdp-odoo, Lucas Perais (lpe), Damien Bouvy, Yannick Tivisse, Toufik Benjaa, Nathan de Pryck |
| WEBSITE | |
| WEBSITE | https://www.odoo.com/page/accounting |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-05 23:50:47 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account_accountant - account - base_setup - base - web_kanban - web - product - decimal_precision - bus - web_tour - report - analytic - web_planner |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Assets management
=================
Manage assets owned by a company or a person.
Keeps track of depreciations, and creates corresponding journal entries.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
action_account_asset_report_graph |
asset.asset.report.graph | asset.asset.report | graph | New |
action_account_asset_report_pivot |
asset.asset.report.pivot | asset.asset.report | pivot | New |
asset_modify_form |
wizard.asset.modify.form | asset.modify | form | New |
assets_backend |
account assets | ir.ui.view | qweb | Inherits web.assets_backend |
view_account_asset_asset_form |
account.asset.asset.form | account.asset.asset | form | New |
view_account_asset_asset_purchase_tree |
account.asset.asset.purchase.tree | account.asset.asset | tree | New |
view_account_asset_category_form |
account.asset.category.form | account.asset.category | form | New |
view_account_asset_category_search |
account.asset.category.search | account.asset.category | search | New |
view_account_asset_category_tree |
account.asset.category.tree | account.asset.category | tree | New |
view_account_asset_search |
account.asset.asset.search | account.asset.asset | search | New |
view_asset_asset_report_search |
asset.asset.report.search | asset.asset.report | search | New |
view_asset_depreciation_confirmation_wizard |
asset.depreciation.confirmation.wizard | asset.depreciation.confirmation.wizard | form | New |
view_invoice_asset_category |
account.invoice.supplier.form | account.invoice | xpath | Inherits account.invoice_supplier_form |
view_product_template_form_inherit |
Product Template (form) | product.template | field | Inherits account.product_template_form_view |
active
Boolean
default=True
category_id
Many2one → account.asset.category
change_default=True
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Category'
args: 'account.asset.category'
code
Char
readonly=True
size=32
states={'draft': [('readonly', False)]}
string='Reference'
company_id
Many2one → res.company
default=<expr>
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Company'
args: 'res.company'
currency_id
Many2one → res.currency
default=<expr>
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Currency'
args: 'res.currency'
date
Date
default=fields.Date.context_today
oldname='purchase_date'
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Date'
depreciation_line_ids
One2many → account.asset.depreciation.line
readonly=True
states={'draft': [('readonly', False)], 'open': [('readonly', False)]}
string='Depreciation Lines'
args: 'account.asset.depreciation.line', 'asset_id'
entry_count
Integer
compute='_entry_count'
string='# Asset Entries'
invoice_id
Many2one → account.invoice
copy=False
states={'draft': [('readonly', False)]}
string='Invoice'
args: 'account.invoice'
method
Selection
default='linear'
help='Choose the method to use to compute the amount of depreciation lines.\n * Linear: Calculated on basis of: Gross Value / Number of Depreciations\n * Degressive: Calculated on basis of: Residual Value * Degressive Factor'
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Computation Method'
args: [('linear', 'Linear'), ('degressive', 'Degressive')]
method_end
Date
readonly=True
states={'draft': [('readonly', False)]}
string='Ending Date'
method_number
Integer
default=5
help='The number of depreciations needed to depreciate your asset'
readonly=True
states={'draft': [('readonly', False)]}
string='Number of Depreciations'
method_period
Integer
default=12
help='The amount of time between two depreciations, in months'
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Number of Months in a Period'
method_progress_factor
Float
default=0.3
readonly=True
states={'draft': [('readonly', False)]}
string='Degressive Factor'
method_time
Selection
default='number'
help="Choose the method to use to compute the dates and number of depreciation lines.\n * Number of Depreciations: Fix the number of depreciation lines and the time between 2 depreciations.\n * Ending Date: Choose the time between 2 depreciations and the date the depreciations won't go beyond."
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Time Method'
args: [('number', 'Number of Depreciations'), ('end', 'Ending Date')]
name
Char
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Asset Name'
note
Text
partner_id
Many2one → res.partner
readonly=True
states={'draft': [('readonly', False)]}
string='Partner'
args: 'res.partner'
prorata
Boolean
help='Indicates that the first depreciation entry for this asset have to be done from the purchase date instead of the first January / Start date of fiscal year'
readonly=True
states={'draft': [('readonly', False)]}
string='Prorata Temporis'
salvage_value
Float
digits=0
help='It is the amount you plan to have that you cannot depreciate.'
readonly=True
states={'draft': [('readonly', False)]}
string='Salvage Value'
state
Selection
copy=False
default='draft'
help="When an asset is created, the status is 'Draft'.\nIf the asset is confirmed, the status goes in 'Running' and the depreciation lines can be posted in the accounting.\nYou can manually close an asset when the depreciation is over. If the last line of depreciation is posted, the asset automatically goes in that status."
required=True
args: [('draft', 'Draft'), ('open', 'Running'), ('close', 'Close')], 'Status'
type
Selection
related='category_id.type'
required=True
string='Type'
value
Float
digits=0
oldname='purchase_value'
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Gross Value'
value_residual
Float
compute='_amount_residual'
digits=0
method=True
string='Residual Value'
compute_depreciation_board(self)
compute_generated_entries(self, date, asset_type=None)
copy_data(self, default=None)
create(self, vals)
onchange_category_id(self)
onchange_category_id_values(self, category_id)
onchange_company_id(self)
onchange_method_time(self)
open_entries(self)
set_to_close(self)
set_to_draft(self)
unlink(self)
validate(self)
write(self, vals)
account_analytic_id
Many2one → account.analytic.account
string='Analytic Account'
args: 'account.analytic.account'
account_asset_id
Many2one → account.account
domain=[('internal_type', '=', 'other'), ('deprecated', '=', False)]
help='Account used to record the purchase of the asset at its original price.'
required=True
string='Asset Account'
args: 'account.account'
account_depreciation_expense_id
Many2one → account.account
domain=[('internal_type', '=', 'other'), ('deprecated', '=', False)]
help='Account used in the periodical entries, to record a part of the asset as expense.'
oldname='account_income_recognition_id'
required=True
string='Depreciation Entries: Expense Account'
args: 'account.account'
account_depreciation_id
Many2one → account.account
domain=[('internal_type', '=', 'other'), ('deprecated', '=', False)]
help='Account used in the depreciation entries, to decrease the asset value.'
required=True
string='Depreciation Entries: Asset Account'
args: 'account.account'
active
Boolean
default=True
company_id
Many2one → res.company
default=<expr>
required=True
string='Company'
args: 'res.company'
group_entries
Boolean
help='Check this if you want to group the generated entries by categories.'
string='Group Journal Entries'
journal_id
Many2one → account.journal
required=True
string='Journal'
args: 'account.journal'
method
Selection
default='linear'
help='Choose the method to use to compute the amount of depreciation lines.\n * Linear: Calculated on basis of: Gross Value / Number of Depreciations\n * Degressive: Calculated on basis of: Residual Value * Degressive Factor'
required=True
string='Computation Method'
args: [('linear', 'Linear'), ('degressive', 'Degressive')]
method_end
Date
method_number
Integer
default=5
help='The number of depreciations needed to depreciate your asset'
string='Number of Depreciations'
method_period
Integer
default=1
help='State here the time between 2 depreciations, in months'
required=True
string='Period Length'
method_progress_factor
Float
default=0.3
args: 'Degressive Factor'
method_time
Selection
default='number'
help="Choose the method to use to compute the dates and number of depreciation lines.\n * Number of Depreciations: Fix the number of depreciation lines and the time between 2 depreciations.\n * Ending Date: Choose the time between 2 depreciations and the date the depreciations won't go beyond."
required=True
string='Time Method'
args: [('number', 'Number of Depreciations'), ('end', 'Ending Date')]
name
Char
index=True
required=True
string='Asset Type'
open_asset
Boolean
help='Check this if you want to automatically confirm the assets of this category when created by invoices.'
string='Auto-confirm Assets'
prorata
Boolean
help='Indicates that the first depreciation entry for this asset have to be done from the purchase date instead of the first of January'
string='Prorata Temporis'
type
Selection
default='purchase'
index=True
required=True
args: [('sale', 'Sale: Revenue Recognition'), ('purchase', 'Purchase: Asset')]
onchange_account_asset(self)
onchange_type(self)
amount
Float
digits=0
required=True
string='Current Depreciation'
asset_id
Many2one → account.asset.asset
ondelete='cascade'
required=True
string='Asset'
args: 'account.asset.asset'
depreciated_value
Float
required=True
string='Cumulative Depreciation'
depreciation_date
Date
index=True
args: 'Depreciation Date'
move_check
Boolean
compute='_get_move_check'
store=True
string='Linked'
track_visibility='always'
move_id
Many2one → account.move
string='Depreciation Entry'
args: 'account.move'
move_posted_check
Boolean
compute='_get_move_posted_check'
store=True
string='Posted'
track_visibility='always'
name
Char
index=True
required=True
string='Depreciation Name'
parent_state
Selection
related='asset_id.state'
string='State of Asset'
remaining_value
Float
digits=0
required=True
string='Next Period Depreciation'
sequence
Integer
required=True
create_grouped_move(self, post_move=True)
create_move(self, post_move=True)
log_message_when_posted(self)
post_lines_and_close_asset(self)
unlink(self)
No new fields.
Public methods (2)action_cancel(self)
action_move_create(self)
asset_category_id
Many2one → account.asset.category
string='Asset Category'
args: 'account.asset.category'
asset_end_date
Date
compute='_get_asset_date'
readonly=True
store=True
string='Asset End Date'
asset_mrr
Float
compute='_get_asset_date'
digits=dp.get_precision('Account')
readonly=True
store=True
string='Monthly Recurring Revenue'
asset_start_date
Date
compute='_get_asset_date'
readonly=True
store=True
string='Asset Start Date'
asset_create(self)
onchange_asset_category_id(self)
asset_depreciation_ids
One2many → account.asset.depreciation.line
ondelete='restrict'
string='Assets Depreciation Lines'
args: 'account.asset.depreciation.line', 'move_id'
button_cancel(self)
post(self)
asset_category_id
Many2one → account.asset.category
readonly=True
string='Asset category'
args: 'account.asset.category'
asset_id
Many2one → account.asset.asset
readonly=True
string='Asset'
args: 'account.asset.asset'
company_id
Many2one → res.company
readonly=True
string='Company'
args: 'res.company'
date
Date
readonly=True
depreciation_date
Date
readonly=True
string='Depreciation Date'
depreciation_nbr
Integer
readonly=True
string='# of Depreciation Lines'
depreciation_value
Float
readonly=True
string='Amount of Depreciation Lines'
gross_value
Float
readonly=True
string='Gross Amount'
installment_nbr
Integer
readonly=True
string='# of Installment Lines'
installment_value
Float
readonly=True
string='Amount of Installment Lines'
move_check
Boolean
readonly=True
string='Posted'
name
Char
readonly=True
required=False
string='Year'
partner_id
Many2one → res.partner
readonly=True
string='Partner'
args: 'res.partner'
posted_value
Float
readonly=True
string='Posted Amount'
state
Selection
readonly=True
string='Status'
args: [('draft', 'Draft'), ('open', 'Running'), ('close', 'Close')]
unposted_value
Float
readonly=True
string='Unposted Amount'
init(self)
date
Date
default=fields.Date.context_today
help='Choose the period for which you want to automatically post the depreciation lines of running assets'
required=True
args: 'Account Date'
asset_compute(self)
asset_method_time
Char
compute='_get_asset_method_time'
readonly=True
string='Asset Method Time'
method_end
Date
string='Ending date'
method_number
Integer
required=True
string='Number of Depreciations'
method_period
Integer
string='Period Length'
name
Text
required=True
string='Reason'
default_get(self, fields)
fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False)
modify(self)
asset_category_id
Many2one → account.asset.category
company_dependent=True
ondelete='restrict'
string='Asset Type'
args: 'account.asset.category'
deferred_revenue_category_id
Many2one → account.asset.category
company_dependent=True
ondelete='restrict'
string='Deferred Revenue Type'
args: 'account.asset.category'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/9.0/account_asset |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Accounting |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Martin Trigaux, Fabien Pinckaers, Olivier Dony, Thibault Delavallée, Josse Colpaert, Denis Ledoux, Christophe Simonis, David Monjoie, Joren Van Onder, Goffin Simon, Nicolas Martinelli, Richard Mathot, qdp-odoo, Géry Debongnie, Aaron Bohy, Damien Bouvy, pvy, Yannick Tivisse, qsm-odoo, Cédric Snauwaert, Martin Geubelle |
| WEBSITE | |
| WEBSITE | https://www.odoo.com/page/accounting |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-05 23:48:30 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account_accountant - account - base_setup - base - web_kanban - web - product - decimal_precision - bus - report - analytic - web_tip - web_planner |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Assets management
=================
Manage assets owned by a company or a person.
Keeps track of depreciations, and creates corresponding journal entries.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
action_account_asset_report_graph |
asset.asset.report.graph | asset.asset.report | graph | New |
action_account_asset_report_pivot |
asset.asset.report.pivot | asset.asset.report | pivot | New |
asset_modify_form |
wizard.asset.modify.form | asset.modify | form | New |
assets_backend |
account assets | ir.ui.view | qweb | Inherits web.assets_backend |
view_account_asset_asset_form |
account.asset.asset.form | account.asset.asset | form | New |
view_account_asset_asset_purchase_tree |
account.asset.asset.purchase.tree | account.asset.asset | tree | New |
view_account_asset_category_form |
account.asset.category.form | account.asset.category | form | New |
view_account_asset_category_search |
account.asset.category.search | account.asset.category | search | New |
view_account_asset_category_tree |
account.asset.category.tree | account.asset.category | tree | New |
view_account_asset_search |
account.asset.asset.search | account.asset.asset | search | New |
view_account_move_filter_asset_inherit |
Journal Entries (Search) | account.move | field | Inherits account.view_account_move_filter |
view_account_move_form_asset_inherit |
Journal Entries (form) | account.move | field | Inherits account.view_move_form |
view_asset_asset_report_search |
asset.asset.report.search | asset.asset.report | search | New |
view_asset_depreciation_confirmation_wizard |
asset.depreciation.confirmation.wizard | asset.depreciation.confirmation.wizard | form | New |
view_invoice_asset_category |
account.invoice.supplier.form | account.invoice | xpath | Inherits account.invoice_supplier_form |
view_product_template_form_inherit |
Product Template (form) | product.template | field | Inherits account.product_template_form_view |
account_move_ids
One2many → account.move
readonly=True
states={'draft': [('readonly', False)]}
string='Entries'
args: 'account.move', 'asset_id'
active
Boolean
default=True
category_id
Many2one → account.asset.category
change_default=True
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Category'
args: 'account.asset.category'
code
Char
readonly=True
size=32
states={'draft': [('readonly', False)]}
string='Reference'
company_id
Many2one → res.company
default=<expr>
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Company'
args: 'res.company'
currency_id
Many2one → res.currency
default=<expr>
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Currency'
args: 'res.currency'
date
Date
default=fields.Date.context_today
oldname='purchase_date'
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Date'
depreciation_line_ids
One2many → account.asset.depreciation.line
readonly=True
states={'draft': [('readonly', False)], 'open': [('readonly', False)]}
string='Depreciation Lines'
args: 'account.asset.depreciation.line', 'asset_id'
entry_count
Integer
compute='_entry_count'
string='# Asset Entries'
invoice_id
Many2one → account.invoice
copy=False
states={'draft': [('readonly', False)]}
string='Invoice'
args: 'account.invoice'
method
Selection
default='linear'
help='Choose the method to use to compute the amount of depreciation lines.\n * Linear: Calculated on basis of: Gross Value / Number of Depreciations\n * Degressive: Calculated on basis of: Residual Value * Degressive Factor'
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Computation Method'
args: [('linear', 'Linear'), ('degressive', 'Degressive')]
method_end
Date
readonly=True
states={'draft': [('readonly', False)]}
string='Ending Date'
method_number
Integer
default=5
help='The number of depreciations needed to depreciate your asset'
readonly=True
states={'draft': [('readonly', False)]}
string='Number of Depreciations'
method_period
Integer
default=12
help='The amount of time between two depreciations, in months'
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Number of Months in a Period'
method_progress_factor
Float
default=0.3
readonly=True
states={'draft': [('readonly', False)]}
string='Degressive Factor'
method_time
Selection
default='number'
help="Choose the method to use to compute the dates and number of depreciation lines.\n * Number of Depreciations: Fix the number of depreciation lines and the time between 2 depreciations.\n * Ending Date: Choose the time between 2 depreciations and the date the depreciations won't go beyond."
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Time Method'
args: [('number', 'Number of Depreciations'), ('end', 'Ending Date')]
name
Char
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Asset Name'
note
Text
partner_id
Many2one → res.partner
readonly=True
states={'draft': [('readonly', False)]}
string='Partner'
args: 'res.partner'
prorata
Boolean
help='Indicates that the first depreciation entry for this asset have to be done from the purchase date instead of the first January / Start date of fiscal year'
readonly=True
states={'draft': [('readonly', False)]}
string='Prorata Temporis'
salvage_value
Float
digits=0
help='It is the amount you plan to have that you cannot depreciate.'
readonly=True
states={'draft': [('readonly', False)]}
string='Salvage Value'
state
Selection
copy=False
default='draft'
help="When an asset is created, the status is 'Draft'.\nIf the asset is confirmed, the status goes in 'Running' and the depreciation lines can be posted in the accounting.\nYou can manually close an asset when the depreciation is over. If the last line of depreciation is posted, the asset automatically goes in that status."
required=True
args: [('draft', 'Draft'), ('open', 'Running'), ('close', 'Close')], 'Status'
type
Selection
related='category_id.type'
required=True
string='Type'
value
Float
digits=0
oldname='purchase_value'
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Gross Value'
value_residual
Float
compute='_amount_residual'
digits=0
method=True
string='Residual Value'
compute_depreciation_board(self)
copy_data(self, default=None)
create(self, vals)
onchange_category_id(self)
onchange_category_id_values(self, category_id)
onchange_company_id(self)
onchange_method_time(self)
open_entries(self)
set_to_close(self)
set_to_draft(self)
unlink(self)
validate(self)
write(self, vals)
account_analytic_id
Many2one → account.analytic.account
domain=[('account_type', '=', 'normal')]
string='Analytic Account'
args: 'account.analytic.account'
account_asset_id
Many2one → account.account
domain=[('internal_type', '=', 'other'), ('deprecated', '=', False)]
required=True
string='Asset Account'
args: 'account.account'
account_depreciation_id
Many2one → account.account
domain=[('internal_type', '=', 'other'), ('deprecated', '=', False)]
required=True
string='Depreciation Entries: Asset Account'
args: 'account.account'
account_income_recognition_id
Many2one → account.account
domain=[('internal_type', '=', 'other'), ('deprecated', '=', False)]
help='Account used in the periodical entries, to record a part of the asset as expense. But the asset account is used if empty.'
oldname='account_expense_depreciation_id'
string='Depreciation Entries: Expense Account'
args: 'account.account'
active
Boolean
default=True
company_id
Many2one → res.company
default=<expr>
required=True
string='Company'
args: 'res.company'
journal_id
Many2one → account.journal
required=True
string='Journal'
args: 'account.journal'
method
Selection
default='linear'
help='Choose the method to use to compute the amount of depreciation lines.\n * Linear: Calculated on basis of: Gross Value / Number of Depreciations\n * Degressive: Calculated on basis of: Residual Value * Degressive Factor'
required=True
string='Computation Method'
args: [('linear', 'Linear'), ('degressive', 'Degressive')]
method_end
Date
method_number
Integer
default=5
help='The number of depreciations needed to depreciate your asset'
string='Number of Depreciations'
method_period
Integer
default=1
help='State here the time between 2 depreciations, in months'
required=True
string='Period Length'
method_progress_factor
Float
default=0.3
args: 'Degressive Factor'
method_time
Selection
default='number'
help="Choose the method to use to compute the dates and number of depreciation lines.\n * Number of Depreciations: Fix the number of depreciation lines and the time between 2 depreciations.\n * Ending Date: Choose the time between 2 depreciations and the date the depreciations won't go beyond."
required=True
string='Time Method'
args: [('number', 'Number of Depreciations'), ('end', 'Ending Date')]
name
Char
index=True
required=True
string='Asset Type'
open_asset
Boolean
help='Check this if you want to automatically confirm the assets of this category when created by invoices.'
string='Post Journal Entries'
prorata
Boolean
help='Indicates that the first depreciation entry for this asset have to be done from the purchase date instead of the first of January'
string='Prorata Temporis'
type
Selection
default='purchase'
index=True
required=True
args: [('sale', 'Sale: Revenue Recognition'), ('purchase', 'Purchase: Asset')]
onchange_type(self)
amount
Float
digits=0
required=True
string='Current Depreciation'
asset_id
Many2one → account.asset.asset
ondelete='cascade'
required=True
string='Asset'
args: 'account.asset.asset'
depreciated_value
Float
required=True
string='Cumulative Depreciation'
depreciation_date
Date
index=True
args: 'Depreciation Date'
move_check
Boolean
compute='_get_move_check'
store=True
string='Posted'
track_visibility='always'
move_id
Many2one → account.move
string='Depreciation Entry'
args: 'account.move'
name
Char
index=True
required=True
string='Depreciation Name'
parent_state
Selection
related='asset_id.state'
string='State of Asset'
remaining_value
Float
digits=0
required=True
string='Next Period Depreciation'
sequence
Integer
required=True
create_move(self, post_move=True)
log_message_when_posted(self)
post_lines_and_close_asset(self)
unlink(self)
No new fields.
Public methods (1)action_move_create(self)
asset_category_id
Many2one → account.asset.category
string='Asset Category'
args: 'account.asset.category'
asset_end_date
Date
compute='_get_asset_date'
readonly=True
store=True
string='Asset End Date'
asset_mrr
Float
compute='_get_asset_date'
digits=dp.get_precision('Account')
readonly=True
store=True
string='Monthly Recurring Revenue'
asset_start_date
Date
compute='_get_asset_date'
readonly=True
store=True
string='Asset Start Date'
asset_create(self)
onchange_asset_category_id(self)
onchange_product_id(self)
asset_id
Many2one → account.asset.asset
ondelete='restrict'
string='Asset'
args: 'account.asset.asset'
post(self)
asset_category_id
Many2one → account.asset.category
readonly=True
string='Asset category'
args: 'account.asset.category'
asset_id
Many2one → account.asset.asset
readonly=True
string='Asset'
args: 'account.asset.asset'
company_id
Many2one → res.company
readonly=True
string='Company'
args: 'res.company'
date
Date
readonly=True
depreciation_date
Date
readonly=True
string='Depreciation Date'
depreciation_nbr
Integer
readonly=True
string='# of Depreciation Lines'
depreciation_value
Float
readonly=True
string='Amount of Depreciation Lines'
gross_value
Float
readonly=True
string='Gross Amount'
installment_nbr
Integer
readonly=True
string='# of Installment Lines'
installment_value
Float
readonly=True
string='Amount of Installment Lines'
move_check
Boolean
readonly=True
string='Posted'
name
Char
readonly=True
required=False
string='Year'
partner_id
Many2one → res.partner
readonly=True
string='Partner'
args: 'res.partner'
posted_value
Float
readonly=True
string='Posted Amount'
state
Selection
readonly=True
string='Status'
args: [('draft', 'Draft'), ('open', 'Running'), ('close', 'Close')]
unposted_value
Float
readonly=True
string='Unposted Amount'
init(self, cr)
date
Date
default=fields.Date.context_today
help='Choose the period for which you want to automatically post the depreciation lines of running assets'
required=True
args: 'Account Date'
asset_compute(self)
asset_method_time
Char
compute='_get_asset_method_time'
readonly=True
string='Asset Method Time'
method_end
Date
string='Ending date'
method_number
Integer
required=True
string='Number of Depreciations'
method_period
Integer
string='Period Length'
name
Text
required=True
string='Reason'
default_get(self, fields)
fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False)
modify(self)
asset_category_id
Many2one → account.asset.category
ondelete='restrict'
string='Asset Type'
args: 'account.asset.category'
deferred_revenue_category_id
Many2one → account.asset.category
ondelete='restrict'
string='Deferred Revenue Type'
args: 'account.asset.category'
onchange_asset(self)
onchange_deferred_revenue(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/8.0/account_asset |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Accounting & Finance |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | OpenERP S.A. |
| MAINTAINERS | |
| MAINTAINERS | OpenERP S.A. |
| COMMITTERS | |
| COMMITTERS | Atul Patel (OpenERP), Odoo Translation Bot, Martin Trigaux, Fabien Pinckaers, Antony Lesuisse, Olivier Dony, Thibault Delavallée, Vo Minh Thu, Launchpad Translations on behalf of openerp, Quentin (OpenERP), Denis Ledoux, Fabien Meghazi, Christophe Simonis, Goffin Simon, Nicolas Martinelli, Nimesh Contractor (OpenERP), Richard Mathot, Géry Debongnie, Aaron Bohy, ged-odoo, Gery Debongnie, Randhir Mayatra rma-openerp, Mahendra Barad (OpenERP Trainee) |
| WEBSITE | |
| WEBSITE | https://www.odoo.com/page/accounting |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-05 23:45:39 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web_kanban - web - product - decimal_precision - report - analytic - board - edi - email_template |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Financial and accounting asset management.
==========================================
This Module manages the assets owned by a company or an individual. It will keep
track of depreciation's occurred on those assets. And it allows to create Move's
of the depreciation lines.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
action_account_asset_report_graph |
asset.asset.report.graph | asset.asset.report | graph | New |
asset_modify_form |
wizard.asset.modify.form | asset.modify | form | New |
view_account_asset_asset_form |
account.asset.asset.form | account.asset.asset | form | New |
view_account_asset_asset_hierarchy_tree |
account.asset.asset.hierarchy | account.asset.asset | tree | New |
view_account_asset_asset_tree |
account.asset.asset.tree | account.asset.asset | tree | New |
view_account_asset_category_form |
account.asset.category.form | account.asset.category | form | New |
view_account_asset_category_search |
account.asset.category.search | account.asset.category | search | New |
view_account_asset_category_tree |
account.asset.category.tree | account.asset.category | tree | New |
view_account_asset_history_form |
account.asset.history.form | account.asset.history | form | New |
view_account_asset_history_tree |
account.asset.history.tree | account.asset.history | tree | New |
view_account_asset_search |
account.asset.asset.search | account.asset.asset | search | New |
view_account_invoice_asset_form |
account.invoice.line.form | account.invoice.line | field | Inherits account.view_invoice_line_form |
view_account_move_line_filter_inherit |
Journal Items (Search) | account.move.line | field | Inherits account.view_account_move_line_filter |
view_account_move_line_form_inherit |
Journal Items (form) | account.move.line | field | Inherits account.view_move_line_form |
view_asset_asset_report_search |
asset.asset.report.search | asset.asset.report | search | New |
view_asset_depreciation_confirmation_wizard |
asset.depreciation.confirmation.wizard | asset.depreciation.confirmation.wizard | form | New |
view_invoice_asset_category |
account.invoice.supplier.form | account.invoice | xpath | Inherits account.invoice_supplier_form |
No models found for this module.
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
action_account_asset_report_graph |
asset.asset.report.graph | asset.asset.report | graph | New |
asset_modify_form |
wizard.asset.modify.form | asset.modify | form | New |
view_account_asset_asset_form |
account.asset.asset.form | account.asset.asset | form | New |
view_account_asset_asset_hierarchy_tree |
account.asset.asset.hierarchy | account.asset.asset | tree | New |
view_account_asset_asset_tree |
account.asset.asset.tree | account.asset.asset | tree | New |
view_account_asset_category_form |
account.asset.category.form | account.asset.category | form | New |
view_account_asset_category_search |
account.asset.category.search | account.asset.category | search | New |
view_account_asset_category_tree |
account.asset.category.tree | account.asset.category | tree | New |
view_account_asset_history_form |
account.asset.history.form | account.asset.history | form | New |
view_account_asset_history_tree |
account.asset.history.tree | account.asset.history | tree | New |
view_account_asset_search |
account.asset.asset.search | account.asset.asset | search | New |
view_account_invoice_asset_form |
account.invoice.line.form | account.invoice.line | field | Inherits account.view_invoice_line_form |
view_account_move_line_filter_inherit |
Journal Items (Search) | account.move.line | field | Inherits account.view_account_move_line_filter |
view_account_move_line_form_inherit |
Journal Items (form) | account.move.line | field | Inherits account.view_move_line_form |
view_asset_asset_report_search |
asset.asset.report.search | asset.asset.report | search | New |
view_asset_asset_report_tree |
asset.asset.report.tree | asset.asset.report | tree | New |
view_asset_depreciation_confirmation_wizard |
asset.depreciation.confirmation.wizard | asset.depreciation.confirmation.wizard | form | New |
view_invoice_asset_category |
account.invoice.supplier.form | account.invoice | xpath | Inherits account.invoice_supplier_form |
No models found for this module.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/6.1/account_asset |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Accounting & Finance |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | Yes |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | OpenERP S.A. |
| MAINTAINERS | |
| MAINTAINERS | OpenERP S.A. |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Jagdish Panchal (Open ERP), Stephane Wirtel, Turkesh Patel (Open ERP), Purnendu Singh (OpenERP), Fabien Pinckaers, Antony Lesuisse, Olivier Dony, Divyesh Makwana (Open ERP), Vo Minh Thu, pso (OpenERP), Launchpad Translations on behalf of openerp, Quentin (OpenERP), Kuldeep Joshi (OpenERP), Mayur Maheshwari (OpenERP), olt@tinyerp.com, Xavier ALT, Christophe Simonis, Ujjvala Collins (OpenERP), Xavier Morel, Khushboo Bhatt (Open ERP), Minh Tran, Amit Bhavsar (Open ERP), Paulius Sladkevičius, Carlos Vásquez, OpenERP, Israel Fermin Montilla, Bharat (OpenERP), Mustufa Rangwala, bde |
| WEBSITE | |
| WEBSITE | http://www.openerp.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-05 23:41:35 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - product - process - decimal_precision - analytic - board - edi - email_template - base_tools |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Financial and accounting asset management.
This Module manages the assets owned by a company or an individual. It will keep track of depreciation's occurred on
those assets. And it allows to create Move's of the depreciation lines.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
action_account_asset_report_graph |
asset.asset.report.graph | asset.asset.report | graph | New |
asset_modify_form |
wizard.asset.modify.form | asset.modify | form | New |
view_account_asset_asset_form |
account.asset.asset.form | account.asset.asset | form | New |
view_account_asset_asset_hierarchy_tree |
account.asset.asset.hierarchy | account.asset.asset | tree | New |
view_account_asset_asset_tree |
account.asset.asset.tree | account.asset.asset | tree | New |
view_account_asset_category_form |
account.asset.category.form | account.asset.category | form | New |
view_account_asset_category_search |
account.asset.category.search | account.asset.category | search | New |
view_account_asset_category_tree |
account.asset.category.tree | account.asset.category | tree | New |
view_account_asset_history_form |
account.asset.history.form | account.asset.history | form | New |
view_account_asset_history_tree |
account.asset.history.tree | account.asset.history | tree | New |
view_account_asset_search |
account.asset.asset.search | account.asset.asset | search | New |
view_account_invoice_asset_form |
account.invoice.line.form | account.invoice.line | field | Inherits account.view_invoice_line_form |
view_account_move_line_filter_inherit |
Journal Items (Search) | account.move.line | field | Inherits account.view_account_move_line_filter |
view_account_move_line_form_inherit |
Journal Items (form) | account.move.line | field | Inherits account.view_move_line_form |
view_asset_asset_report_search |
asset.asset.report.search | asset.asset.report | search | New |
view_asset_asset_report_tree |
asset.asset.report.tree | asset.asset.report | tree | New |
view_asset_depreciation_confirmation_wizard |
asset.depreciation.confirmation.wizard | asset.depreciation.confirmation.wizard | form | New |
No models found for this module.