Odoo 20.0 Community · Persistent

account.report: fields, relations and API

The account.report model ("Accounting Report") is a persistent model declared by the Invoicing module. It exposes 47 fields, 41 of them declared directly on the model; 5 fields from other models point to it. Below you will find every field with its technical name, type, label and relations, followed by an Odoo 20 JSON-2 API call.

Model identity

Technical name
account.report
Label
Accounting Report
Type
Persistent (models.Model)
SQL table
account_report
Origin module
Invoicing (account)
Default order (_order)
sequence, id

Model fields

41 own fields, 0 inherited from mixins and 6 automatic ORM fields. Click a name to get a direct link to that field.

47 of 47 fields shown

Technical nameLabelTypeDetails
activeActiveboolean
computed
active_fallbackActive Fallbackboolean
active_selectionActive Selectionselection
company-dependent

Values: False (False), True (True)

allow_foreign_vatAllow Foreign Tax IDboolean
computed, stored
availability_conditionAvailabilityselection
computed, stored

Values: country (Country Matches), coa (Chart of Accounts Matches), always (Always), consolidation (Consolidation)

chart_templateChart of Accountsselection

Values computed at runtime

column_idsColumnsone2many

inverse: report_id

country_idCountrymany2one
currency_translationCurrency Translationselection
computed, stored

Values: current (Use the most recent rate at the date of the report), cta (Use CTA)

default_opening_date_filterDefault Openingselection
computed, stored

Values: this_year (This Year), this_quarter (This Quarter), this_month (This Month), today (Today), previous_month (Last Month), previous_quarter (Last Quarter), previous_year (Last Year), this_return_period (This Return Period), previous_return_period (Last Return Period)

enable_snapshotsEnable Snapshotsboolean
computed, stored
filter_account_typeAccount Typesselection
computed, stored

Values: both (Payable and receivable), payable (Payable), receivable (Receivable), disabled (Disabled)

filter_aml_ir_filtersFavorite Filters

If activated, user-defined filters on journal items can be selected on this report

boolean
computed, stored
filter_budgetsBudgetsboolean
computed, stored
filter_date_rangeDate Rangeboolean
computed, stored
filter_growth_comparisonGrowth Comparisonboolean
computed, stored
filter_hide_0_linesHide lines at 0selection
computed, stored

Values: by_default (Enabled by Default), optional (Optional), never (Never)

filter_hierarchyAccount Parentsselection
computed, stored

Values: by_default (Enabled by Default), optional (Optional), never (Never)

filter_journalsJournalsboolean
computed, stored
filter_line_comparisonReport Line Comparisonboolean
computed, stored
filter_multi_companyMulti-Companyselection
computed, stored

Values: selector (Use Company Selector), tax_units (Use Tax Units)

filter_partnerPartnersboolean
computed, stored
filter_period_comparisonPeriod Comparisonboolean
computed, stored
filter_show_draftDraft Entriesboolean
computed, stored
filter_unfold_allUnfold Allboolean
computed, stored
filter_unreconciledUnreconciled Entriesboolean
computed, stored
groupbyGroup By

Comma-separated list of fields from account.move.line (Journal Item). When set, this report will have report lines generating sublines grouped by those keys except when specified on the report line.

char
integer_roundingInteger Roundingselection

Values: HALF-UP (Nearest), UP (Up), DOWN (Down)

line_idsLinesone2many

inverse: report_id

load_more_limitLoad More Limitinteger
nameNamechar
requiredtranslatable
only_tax_exigibleOnly Tax Exigible Linesboolean
computed, stored
root_report_idRoot Report

The report this report is a variant of.

many2one
section_main_report_idsSection Ofmany2many
section_report_idsSectionsmany2many
sequenceSequenceinteger
use_fiscal_periodsFiscal Periodsboolean
computed, stored
use_sectionsComposite Report

Create a structured report with multiple sections for convenient navigation and simultaneous printing.

boolean
computed, stored
user_groupbyUser Group By

Comma-separated list of fields from account.move.line (Journal Item). When set, the report lines will generate sublines grouped by those keys except when specified on the report line.

char
computed, stored
variant_report_idsVariantsone2many

inverse: root_report_id

create_dateCreated ondatetime
read-onlyautomatic
create_uidCreated bymany2one
read-onlyautomatic
display_nameDisplay Namechar
read-onlycomputedautomatic
idIDinteger
read-onlyautomatic
write_dateLast Updated ondatetime
read-onlyautomatic
write_uidLast Updated bymany2one
read-onlyautomatic

Relations

Models linked from this model

Fields of other models pointing here

Reading this model through the API

Odoo 20 JSON-2 API call reading the first five records with real fields of the model. Replace the instance, database and API key with your own.

curl
curl -X POST "https://your-instance.odoo.com/json/2/account.report/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: your-db" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","country_id","root_report_id","active_fallback","active_selection"],"limit":5}'
Python (requests)
import requests

BASE_URL = "https://your-instance.odoo.com/json/2"
headers = {"Authorization": f"bearer {API_KEY}", "X-Odoo-Database": "your-db"}

res = requests.post(
    f"{BASE_URL}/account.report/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","country_id","root_report_id","active_fallback","active_selection"], "limit": 5},
)
res.raise_for_status()
print(res.json())
  • External API access requires Odoo's Custom plan.
  • XML-RPC and JSON-RPC will be removed in Odoo 22 (fall 2028): use JSON-2.
  • The access rights and record rules of the key's user apply.

Cite this tool

Writing a tutorial, internal documentation or a forum answer? Copy this link to send your readers to the up-to-date reference.

<a href="https://aidoo.ai/en/outils/explorateur-modeles-odoo/account-report">account.report (Odoo 20.0)</a>

Sources

Data verified on September 25, 2026 · Odoo 20.0 Community

Have an Odoo project, or want to put your ERP to work with AI? Let's talk

Implementation, custom module development, connecting Claude or ChatGPT to your data: tell us about your context and we will reply within 24 business hours.