Skip to Content
Odoo model

account.account

Account. Defined in module account; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 48 fields added, 11 removed, 0 renamed.

  1. Odoo 16 account
  2. Odoo 17 account
  3. Odoo 18 account
  4. Odoo 19 account
  5. Odoo 20 account

Odoo 16 to 17

Community only All changes in this step

Fields removed (1)

FieldTypeModuleNotes
is_off_balancebooleanaccount

Fields added (1)

FieldTypeModule
l10n_pt_taxonomy_codeintegerl10n_pt
1 actions on this model removed
  • account.action_duplicate_account

Odoo 17 to 18

Community only All changes in this step

Fields removed (1)

FieldTypeModuleNotes
company_idmany2oneaccount

Fields added (7)

FieldTypeModule
code_mapping_idsone2manyaccount
code_storecharaccount
company_fiscal_country_codecharaccount
company_idsmany2manyaccount
display_mapping_tabbooleanaccount
l10n_in_tds_tcs_section_idmany2onel10n_in_withholding
placeholder_codecharaccount

Odoo 18 to 19

Community + Enterprise All changes in this step

Fields removed (3)

FieldTypeModuleNotes
allowed_journal_idsmany2manyaccount
deprecatedbooleanaccount
disallowed_expenses_category_idmany2oneaccount_disallowed_expensesIts module (account_disallowed_expenses) is not in Odoo 19: removed, renamed or merged into another module.

Fields added (21)

Show all 21
FieldTypeModule
account_statusone2manyaccount_reports
account_stock_expense_idmany2onestock_account
account_stock_variation_idmany2onestock_account
activebooleanaccount
audit_balancemonetaryaccount_reports
audit_balance_show_warningbooleanaccount_reports
audit_creditmonetaryaccount_reports
audit_debitmonetaryaccount_reports
audit_previous_balancemonetaryaccount_reports
audit_previous_balance_show_warningbooleanaccount_reports
audit_statusselectionaccount_reports
audit_var_n_1monetaryaccount_reports
audit_var_percentagefloataccount_reports
current_ratefloataccount_fiscal_categories
descriptiontextaccount
fiscal_category_idmany2oneaccount_fiscal_categories
l10n_ar_arca_activity_idmany2onel10n_ar_reports_simple
l10n_in_tcs_feature_enabledbooleanl10n_in
l10n_in_tds_feature_enabledbooleanl10n_in
last_messagecharaccount_reports
rate_idsone2manyaccount_fiscal_categories

Now also inherits mail.activity.mixin, pos.load.mixin (fields from these parents are listed on their own pages).

4 views of this model removed
  • account_disallowed_expenses.view_account_form
  • account_disallowed_expenses.view_account_search
  • l10n_in_withholding.account_account_tds_tcs_view_form_inherit
  • l10n_in_withholding.account_account_tds_tcs_view_tree_inherit

Odoo 19 to 20

Community + Enterprise All changes in this step

Fields removed (6)

FieldTypeModuleNotes
asset_model_idsmany2manyaccount_asset
create_assetselectionaccount_asset
form_view_refcharaccount_asset
group_idmany2oneaccount
l10n_in_tds_tcs_section_idmany2onel10n_in
multiple_assets_per_linebooleanaccount_asset

Fields added (19)

Show all 19
FieldTypeModule
account_stock_expense_activebooleanaccount
account_stock_variation_activebooleanaccount
asset_depreciation_account_idmany2oneaccount_asset
asset_expense_account_idmany2oneaccount_asset
asset_properties_definitionproperties_definitionaccount_asset
code_pathcharaccount
deferred_account_idmany2oneaccount_accountant
depreciation_model_idmany2oneaccount_asset
display_asset_accountsbooleanaccount_asset
is_deferredbooleanaccount_accountant
is_vehicle_accountbooleanaccount_fleet
l10n_bg_saft_account_codecharl10n_bg_saft
l10n_co_exogenous_config_idsmany2manyl10n_co_reports
l10n_mx_is_sat_exportablebooleanl10n_mx_reports
ledger_depreciation_model_idsmany2manyaccount_asset
name_pathcharaccount
parent_idmany2oneaccount
parent_idsmany2manyaccount
parent_pathcharaccount
5 views of this model removed
  • l10n_ar_reports_simple.view_account_account_form
  • l10n_ar_reports_simple.view_account_account_list
  • l10n_in.account_account_tds_tcs_view_form_inherit
  • l10n_in.account_account_tds_tcs_view_tree_inherit
  • stock_account.view_account_form

All fields declared on account.account (84)

Fields this model declares itself in any version, with the versions they exist in. Inherited fields (mail.thread and other mixins) are on the parent model's page.

present not present not covered (Enterprise, Odoo 16 and 17)

Show all 84 fields
FieldTypeLabelModule1617181920
account_statusone2many account.audit.account.statusAccount Statusaccount_reportsE
account_stock_expense_activebooleanExpense Account Activeaccount
account_stock_expense_idmany2one account.accountExpense Accountaccount
account_stock_variation_activebooleanVariation Account Activeaccount
account_stock_variation_idmany2one account.accountVariation Accountaccount
account_typeselectionTypeaccount
activebooleanaccount
allowed_journal_idsmany2many account.journalAllowed Journalsaccount
asset_depreciation_account_idmany2one account.accountAccumulated Depreciationaccount_assetE
asset_expense_account_idmany2one account.accountaccount_assetE
asset_model_idsmany2many account.assetaccount_assetE
asset_properties_definitionproperties_definitionAsset Account Propertiesaccount_assetE
audit_balancemonetaryBalanceaccount_reportsE
audit_balance_show_warningbooleanaccount_reportsE
audit_creditmonetaryCreditaccount_reportsE
audit_debitmonetaryDebitaccount_reportsE
audit_previous_balancemonetaryBalance N-1account_reportsE
audit_previous_balance_show_warningbooleanaccount_reportsE
audit_statusselectionStatusaccount_reportsE
audit_var_n_1monetaryVar N-1account_reportsE
audit_var_percentagefloatVar %account_reportsE
budget_item_idsone2many account.report.budget.itemaccount_reportsE
can_create_assetbooleanaccount_assetE
codecharCodeaccount
code_mapping_idsone2many account.code.mappingaccount
code_pathcharaccount
code_storecharaccount
company_currency_idmany2one res.currencyaccount
company_fiscal_country_codecharaccount
company_idmany2one res.companyCompanyaccount
company_idsmany2many res.companyCompaniesaccount
create_assetselectionaccount_assetE
currency_idmany2one res.currencyAccount Currencyaccount
current_balancefloataccount
current_ratefloatCurrent Rateaccount_fiscal_categoriesE
deferred_account_idmany2one account.accountDeferred Accountaccount_accountantE
deprecatedbooleanaccount
depreciation_model_idmany2one account.depreciation.modelaccount_assetE
descriptiontextaccount
disallowed_expenses_category_idmany2one account.disallowed.expenses.categoryDisallowed Expenses Categoryaccount_disallowed_expensesE
display_asset_accountsbooleanaccount_assetE
display_mapping_tabbooleanaccount
employment_hero_account_identifiercharMatching Employment Hero Accountl10n_employment_heroE
employment_hero_enablebooleanl10n_employment_heroE
exclude_provision_currency_idsmany2many res.currencyaccount_reportsE
fiscal_category_idmany2one account.fiscal.categoryFiscal Categoryaccount_fiscal_categoriesE
form_view_refcharaccount_assetE
group_idmany2one account.groupaccount
include_initial_balancebooleanBring Accounts Balance Forwardaccount
internal_groupselectionInternal Groupaccount
is_deferredbooleanDeferredaccount_accountantE
is_off_balancebooleanaccount
is_vehicle_accountbooleanRequires vehicleaccount_fleet
l10n_ar_arca_activity_idmany2one l10n_ar.arca.activityAssociated ARCA Activityl10n_ar
l10n_bg_saft_account_codecharAccount Code (Bg SAF-T)l10n_bg_saftE
l10n_co_exogenous_config_idsmany2many l10n_co.exogenous.configl10n_co_reportsE
l10n_in_tcs_feature_enabledbooleanl10n_in
l10n_in_tds_feature_enabledbooleanl10n_in
l10n_in_tds_tcs_section_idmany2one l10n_in.section.alertTCS/TDS Sectionl10n_in
l10n_mx_is_sat_exportablebooleanl10n_mx_reportsE
l10n_mx_is_sat_invalidbooleanl10n_mx_reportsE
l10n_pe_fs_rubric_idsmany2many l10n_pe_reports_lib.financial.rubricPeruvian Financial statement rubricl10n_pe_reports_libE
l10n_pt_taxonomy_codeintegerTaxonomy codel10n_pt
last_messagecharLast Commentaccount_reportsE
ledger_depreciation_model_idsmany2many account.depreciation.modelaccount_assetE
multiple_assets_per_linebooleanMultiple Assets per Lineaccount_assetE
namecharAccount Nameaccount
name_pathcharaccount
non_tradebooleanaccount
notetextInternal Notesaccount
opening_balancemonetaryOpening Balanceaccount
opening_creditmonetaryOpening Creditaccount
opening_debitmonetaryOpening Debitaccount
parent_idmany2one account.accountParent Accountaccount
parent_idsmany2many account.accountaccount
parent_pathcharaccount
placeholder_codecharDisplay codeaccount
rate_idsone2many account.account.fiscal.rateRateaccount_fiscal_categoriesE
reconcilebooleanPayment Reconciliationaccount
root_idmany2one account.rootaccount
tag_idsmany2many account.account.tagTagsaccount
tax_idsmany2many account.taxDefault Taxesaccount
usedbooleanaccount
Coverage. Odoo 16 to 17 and 17 to 18 compare Community modules only (the Enterprise 16 and 17 sources are not available to us). Odoo 18 to 19 and 19 to 20 include Community and Enterprise modules. Everything here comes from a static read of the Odoo source code: a field counts as removed only when no parent model, mixin or delegated model still provides it. Fields created dynamically at run time can be missed, and entries we could not confirm are marked as low confidence.