Odoo 19.0 Community · Persistent

account.move: fields, relations and API

The account.move model ("Journal Entry") is a persistent model declared by the Invoicing module, then extended by 31 other modules. It exposes 260 fields, 224 of them declared directly on the model; 51 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 19 JSON-2 API call.

Model identity

Technical name
account.move
Label
Journal Entry
Type
Persistent (models.Model)
SQL table
account_move
Origin module
Invoicing (account)
Extended by
account_debit_note, account_edi, account_edi_ubl_cii, account_fleet, account_payment, account_payment_interco, account_peppol, account_peppol_advanced_fields, account_peppol_response, sale, stock_account, sale_stock, event_booth_sale, hr_expense, l10n_fr_account, l10n_fr_facturx_chorus_pro, l10n_fr_pdp, point_of_sale, l10n_fr_pdp_pos, mrp_account, purchase, purchase_stock, stock_landed_costs, pos_sale, product_email_template, sale_project, sale_expense, purchase_edi_ubl_bis3, sale_timesheet, snailmail_account, website_sale
Default order (_order)
date desc, name desc, invoice_date desc, id desc
Inherits from (mixins)
portal.mixinmail.thread.main.attachmentmail.activity.mixinsequence.mixinproduct.catalog.mixinaccount.document.import.mixinutm.mixinpos.load.mixin

Model fields

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

260 of 260 fields shown

Technical nameLabelTypeDetails
abnormal_amount_warningAbnormal Amount Warningtext
computed
abnormal_date_warningAbnormal Date Warningtext
computed
account_fiscal_country_group_codesAccount Fiscal Country Group Codesjson

related: company_id.account_fiscal_country_group_codes

adjusting_entries_countAdjusting Entries Countinteger
computed
adjusting_entries_move_idsCreated Adjusting Entriesmany2many
adjusting_entry_origin_labelAdjusting Entry Origin Labelchar
computed
adjusting_entry_origin_move_idsAdjusting Entry Origin Movesmany2many
adjusting_entry_origin_moves_countAdjusting Entry Origin Moves Countinteger
computed
alertsAlertsjson
computed
always_tax_exigibleAlways Tax Exigibleboolean
computed, stored
amount_paidAmount paidmonetary
computed

added by Payment - Account (account_payment)

amount_residualAmount Duemonetary
computed, stored
amount_residual_signedAmount Due Signedmonetary
computed, stored
amount_taxTaxmonetary
read-onlycomputed, stored
amount_tax_signedTax Signedmonetary
read-onlycomputed, stored
amount_totalTotalmonetary
read-onlycomputed, stored
amount_total_in_currency_signedTotal in Currency Signedmonetary
read-onlycomputed, stored
amount_total_signedTotal Signedmonetary
read-onlycomputed, stored
amount_total_wordsAmount total in wordschar
computed
amount_untaxedUntaxed Amountmonetary
read-onlycomputed, stored
amount_untaxed_in_currency_signedUntaxed Amount Signed Currencymonetary
read-onlycomputed, stored
amount_untaxed_signedUntaxed Amount Signedmonetary
read-onlycomputed, stored
attachment_idsAttachmentsone2many

inverse: res_id

audit_trail_message_idsAudit Trail Messagesone2many

inverse: res_id

authorized_transaction_idsAuthorized Transactionsmany2many
read-onlycomputed

added by Payment - Account (account_payment)

auto_postAuto-post

Specify whether this entry is posted automatically on its accounting date, and any similar recurring invoices.

selection
required

Values: no (No), at_date (At Date), monthly (Monthly), quarterly (Quarterly), yearly (Yearly)

auto_post_origin_idFirst recurring entrymany2one
read-only
auto_post_untilAuto-post until

This recurring move will be posted up to and including this date.

date
computed, stored
bank_partner_idBank Partner

Technical field to get the domain on the bank

many2one
computed
buyer_referenceBuyer Reference

'Code de Service' in Chorus PRO.

char

added by France - BIS3 integration for Chorus Pro (l10n_fr_facturx_chorus_pro)

campaign_idCampaignmany2one

added by Sales (sale)

checkedReviewedboolean
computed, stored
commercial_partner_idCommercial Entitymany2one
read-onlycomputed, stored
company_currency_idCompany Currencymany2one
read-only

related: company_id.currency_id

company_idCompanymany2one
computed, stored
company_price_includeCompany Price Includeselection
read-only

related: company_id.account_price_include

contract_referenceContract Reference

'Numéro de Marché' in Chorus PRO.

char

added by France - BIS3 integration for Chorus Pro (l10n_fr_facturx_chorus_pro)

country_codeCountry Codechar
read-only

related: company_id.account_fiscal_country_id.code

currency_idCurrencymany2one
requiredcomputed, stored
dateDatedate
requiredcomputed, stored
debit_note_countNumber of Debit Notesinteger
computed

added by Debit Notes (account_debit_note)

debit_note_idsDebit Notes

The debit notes created for this invoice

one2many

inverse: debit_origin_id

added by Debit Notes (account_debit_note)

debit_origin_idOriginal Invoice Debitedmany2one
read-only

added by Debit Notes (account_debit_note)

delivery_dateDelivery Datedate
computed, stored
direction_signDirection Sign

Multiplicator depending on the document type, to convert a price into a balance

integer
computed
display_inactive_currency_warningDisplay Inactive Currency Warningboolean
computed
display_qr_codeDisplay QR-codeboolean
computed
display_send_buttonDisplay Send Buttonboolean
computed
duplicated_ref_idsDuplicated Refmany2many
computed
edi_blocking_levelEdi Blocking Levelselection
computed

Values: info (Info), warning (Warning), error (Error)

added by Import/Export Invoices From XML/PDF (account_edi)

edi_document_idsEdi Documentone2many

inverse: move_id

added by Import/Export Invoices From XML/PDF (account_edi)

edi_error_countEdi Error Count

How many EDIs are in error for this move?

integer
computed

added by Import/Export Invoices From XML/PDF (account_edi)

edi_error_messageEdi Error Messagehtml
computed

added by Import/Export Invoices From XML/PDF (account_edi)

edi_show_abandon_cancel_buttonEdi Show Abandon Cancel Buttonboolean
computed

added by Import/Export Invoices From XML/PDF (account_edi)

edi_show_cancel_buttonEdi Show Cancel Buttonboolean
computed

added by Import/Export Invoices From XML/PDF (account_edi)

edi_show_force_cancel_buttonEdi Show Force Cancel Buttonboolean
computed

added by Import/Export Invoices From XML/PDF (account_edi)

edi_stateElectronic invoicing

The aggregated state of all the EDIs with web-service of this move

selection
computed, stored

Values: to_send (To Send), sent (Sent), to_cancel (To Cancel), cancelled (Cancelled)

added by Import/Export Invoices From XML/PDF (account_edi)

edi_web_services_to_processEdi Web Services To Processtext
computed

added by Import/Export Invoices From XML/PDF (account_edi)

exchange_diff_partial_idsRelated reconciliationone2many

inverse: exchange_move_id

expected_currency_rateExpected Currency Ratefloat
computed
expense_idsExpenseone2many

inverse: account_move_id

added by Expenses (hr_expense)

fiscal_position_idFiscal Position

Fiscal positions are used to adapt taxes and accounts for particular customers or sales orders/invoices. The default value comes from the customer.

many2one
computed, stored
has_reconciled_entriesHas Reconciled Entriesboolean
computed
hide_post_buttonHide Post Buttonboolean
read-onlycomputed
highest_nameHighest Namechar
computed
highlight_send_buttonHighlight Send Buttonboolean
computed
inalterable_hashInalterability Hashchar
read-only
incoterm_locationIncoterm Locationchar
computed, stored
invoice_cash_rounding_idCash Rounding Method

Defines the smallest coinage of the currency that can be used to pay by cash.

many2one
invoice_currency_rateCurrency Rate

Currency rate from company currency to document currency.

float
computed, stored
invoice_dateInvoice/Bill Datedate
invoice_date_dueDue Datedate
computed, stored
invoice_filter_type_domainInvoice Filter Type Domainchar
computed
invoice_has_outstandingInvoice Has Outstandingboolean
computed
invoice_incoterm_idIncoterm

International Commercial Terms are a series of predefined commercial terms used in international transactions.

many2one
computed, stored
invoice_incoterm_placeholderInvoice Incoterm Placeholderchar
computed
invoice_line_idsInvoice linesone2many

inverse: move_id

invoice_originOrigin

The document(s) that generated the invoice.

char
read-only
invoice_outstanding_credits_debits_widgetInvoice Outstanding Credits Debits Widgetbinary
computed
invoice_partner_display_nameInvoice Partner Display Namechar
computed, stored
invoice_payment_term_idPayment Termsmany2one
computed, stored
invoice_payments_widgetInvoice Payments Widgetbinary
computed
invoice_pdf_report_filePDF Filebinary
invoice_pdf_report_idPDF Attachmentmany2one
computed
invoice_source_emailSource Emailchar
invoice_user_idSalespersonmany2one
computed, stored
invoice_vendor_bill_idVendor Bill

Auto-complete from a previous bill or refund.

many2one
is_being_sentIs Being Sent

Is the move being sent asynchronously

boolean
computed
is_draft_duplicated_ref_idsIs Draft Duplicated Refboolean
computed
is_exact_move_duplicateIs Exact Move Duplicateboolean
computed
is_manually_modifiedIs Manually Modifiedboolean
is_move_sentIs Move Sent

It indicates that the invoice/payment has been sent or the PDF has been generated.

boolean
read-only
is_purchase_matchedIs Purchase Matchedboolean
computed

added by Purchase (purchase)

is_sale_installedIs Sale Installedboolean
computed
is_stornoIs Stornoboolean
computed
journal_group_idLedgermany2one
journal_idJournalmany2one
requiredcomputed, stored
journal_line_idsJournal Items (DEPRECATED)one2many

inverse: move_id

l10n_fr_is_company_frenchL10N Fr Is Company Frenchboolean
computed

added by France - Accounting (l10n_fr_account)

l10n_fr_pdp_display_infoL10N Fr Pdp Display Infoboolean

related: company_id.l10n_fr_f10_enable_reporting

added by France - E-Invoicing (Approved Platform) (l10n_fr_pdp)

l10n_fr_pdp_error_messageFlow 10 blocking errorstext
computed

added by France - E-Invoicing (Approved Platform) (l10n_fr_pdp)

l10n_fr_pdp_flow_10_operation_typeL10N Fr Pdp Flow 10 Operation Typeselection
computed, stored

Values: sale (Sale), purchase (Purchase)

added by France - E-Invoicing (Approved Platform) (l10n_fr_pdp)

l10n_fr_pdp_flow_10_report_typeL10N Fr Pdp Flow 10 Report Typeselection
computed, stored

Values: transaction (Transaction), payment (Payment)

added by France - E-Invoicing (Approved Platform) (l10n_fr_pdp)

l10n_fr_pdp_has_errorL10N Fr Pdp Has Errorboolean
read-onlycomputed, stored

added by France - E-Invoicing (Approved Platform) (l10n_fr_pdp)

l10n_fr_pdp_last_flow_idLast PDP Flowmany2one
computed, stored

added by France - E-Invoicing (Approved Platform) (l10n_fr_pdp)

l10n_fr_pdp_sent_in_flow_idsSent in PDP Flowsmany2many

added by France - E-Invoicing (Approved Platform) (l10n_fr_pdp)

l10n_fr_pdp_statusE-Reporting Statusselection
computed, stored

Values computed at runtime

added by France - E-Invoicing (Approved Platform) (l10n_fr_pdp)

landed_costs_idsLanded Costsone2many

inverse: vendor_bill_id

added by WMS Landed Costs (stock_landed_costs)

landed_costs_visibleLanded Costs Visibleboolean
computed

added by WMS Landed Costs (stock_landed_costs)

line_idsJournal Itemsone2many

inverse: move_id

made_sequence_gapMade Sequence Gapboolean
matched_payment_idsMatched Paymentsmany2many
medium_idMediummany2one

added by Sales (sale)

move_sent_valuesSentselection
computed

Values: sent (Sent), not_sent (Not Sent)

move_typeTypeselection
requiredread-only

Values: entry (Journal Entry), out_invoice (Customer Invoice), out_refund (Customer Credit Note), in_invoice (Vendor Bill), in_refund (Vendor Credit Note), out_receipt (Sales Receipt), in_receipt (Purchase Receipt)

nameNumberchar
computed, stored
name_placeholderName Placeholderchar
computed
narrationTerms and Conditionshtml
computed, stored
nb_expensesNumber of Expensesinteger
computed

added by Expenses (hr_expense)

need_cancel_requestNeed Cancel Requestboolean
computed
needed_termsNeeded Termsbinary
computed
needed_terms_dirtyNeeded Terms Dirtyboolean
computed
next_payment_dateNext Payment Datedate
computed
no_followupNo Follow-Up

Exclude this journal entry from follow-up reports.

boolean
computed
origin_payment_idPaymentmany2one
partner_bank_idRecipient Bank

Bank Account Number to which the invoice will be paid. A Company bank account if this is a Customer Invoice or Vendor Credit Note, otherwise a Partner bank account number.

many2one
computed, stored
partner_credit_warningPartner Credit Warningtext
computed
partner_idPartnermany2one
partner_shipping_idDelivery Address

The delivery address will be used in the computation of the fiscal position.

many2one
computed, stored
payment_countPayment Countinteger
computed
payment_idsPaymentsone2many

inverse: move_id

payment_referencePayment Reference

The payment reference to set on journal items.

char
computed, stored
payment_statePayment Statusselection
read-onlycomputed, stored

Values: not_paid (Not Paid), in_payment (In Payment), paid (Paid), partial (Partially Paid), reversed (Reversed), blocked (Blocked), invoicing_legacy (Invoicing App Legacy)

payment_term_detailsPayment Term Detailsbinary
computed
pdp_can_send_responsePdp Can Send Responseboolean
computed

added by France - E-Invoicing (Approved Platform) (l10n_fr_pdp)

pdp_is_sentPdp Is Sentboolean
computed

added by France - E-Invoicing (Approved Platform) (l10n_fr_pdp)

pdp_lifecycle_residualLifecycle Residual

Technical field indicating the amount of collected money we have still to report to the PPF via a lifecycle.

monetary
computed, stored

added by France - E-Invoicing (Approved Platform) (l10n_fr_pdp)

pdp_ppf_lifecycle_statePPF Lifeycle Statusselection
computed, stored

Values: in_progress (In Progress), sent (Sent), done (Done), error (Error)

added by France - E-Invoicing (Approved Platform) (l10n_fr_pdp)

pdp_ppf_move_statePPF Invoice Statusselection
computed, stored

Values: in_progress (In Progress), sent (Sent), done (Done), error (Error)

added by France - E-Invoicing (Approved Platform) (l10n_fr_pdp)

pdp_uses_pdpPdp Uses Pdpboolean
computed

added by France - E-Invoicing (Approved Platform) (l10n_fr_pdp)

peppol_accounting_cost[DEPRECATED] Accounting Cost

A textual description or a code to identify the accounting cost.

char

added by [DEPRECATED] Account Peppol Advanced Fields (account_peppol_advanced_fields)

peppol_additional_document_reference[DEPRECATED] Additional Document Reference

A reference to an additional supporting document. Only one document can be referenced.

char

added by [DEPRECATED] Account Peppol Advanced Fields (account_peppol_advanced_fields)

peppol_can_send_responsePeppol Can Send Responseboolean
computed

added by Peppol Business Response (account_peppol_response)

peppol_contract_document_reference[DEPRECATED] Contract Document Reference

A reference to the contract document.

char

added by [DEPRECATED] Account Peppol Advanced Fields (account_peppol_advanced_fields)

peppol_delivery_location_id[DEPRECATED] Delivery Location GLN

The Global Location Number (GLN) of the delivery location.

char

added by [DEPRECATED] Account Peppol Advanced Fields (account_peppol_advanced_fields)

peppol_despatch_document_reference[DEPRECATED] Despatch Document Reference

A reference to the despatch document.

char

added by [DEPRECATED] Account Peppol Advanced Fields (account_peppol_advanced_fields)

peppol_is_sentPeppol Is Sentboolean
computed

added by Peppol (account_peppol)

peppol_message_uuidPEPPOL message IDchar

added by Peppol (account_peppol)

peppol_move_stateE-Invoicing Statusselection
computed, stored

Values: ready (Ready to send), to_send (Queued), skipped (Skipped), processing (Pending Reception), done (Done), error (Error)

added by Peppol (account_peppol)

peppol_originator_document_reference[DEPRECATED] Originator Document Reference

A reference to the document that originated the order.

char

added by [DEPRECATED] Account Peppol Advanced Fields (account_peppol_advanced_fields)

peppol_project_reference[DEPRECATED] Project Reference

A reference to the project.

char

added by [DEPRECATED] Account Peppol Advanced Fields (account_peppol_advanced_fields)

peppol_response_idsPeppol Responseone2many

inverse: move_id

added by Peppol Business Response (account_peppol_response)

pos_order_countPOS Order Countinteger
computed

added by Point of Sale (point_of_sale)

pos_order_idsPos Orderone2many

inverse: account_move

added by Point of Sale (point_of_sale)

pos_payment_idsPos Paymentone2many

inverse: account_move_id

added by Point of Sale (point_of_sale)

pos_refunded_invoice_idsPos Refunded Invoicemany2many

added by Point of Sale (point_of_sale)

pos_session_idsPOS Sessionsone2many

inverse: move_id

added by Point of Sale (point_of_sale)

posted_beforePosted Beforeboolean
preferred_payment_method_line_idPreferred Payment Method Linemany2one
computed, stored
purchase_idPurchase Order

Auto-complete from a past purchase order.

many2one

added by Purchase (purchase)

purchase_order_countPurchase Order Countinteger
computed

added by Purchase (purchase)

purchase_order_namePurchase Order Namechar
computed

added by Purchase (purchase)

purchase_order_referencePurchase Order Reference

'Engagement Juridique' in Chorus PRO.

char

added by France - BIS3 integration for Chorus Pro (l10n_fr_facturx_chorus_pro)

purchase_vendor_bill_idAuto-complete

Auto-complete from a previous bill, refund, or purchase order.

many2one

added by Purchase (purchase)

purchase_warning_textPurchase Warning

Internal warning for the partner or the products as set by the user.

text
computed

added by Purchase (purchase)

qr_code_methodPayment QR-code

Type of QR-code to be generated for the payment of this invoice, when printing it. If left blank, the first available and usable method will be used.

selection

Values computed at runtime

quick_edit_modeQuick Edit Modeboolean
computed
quick_edit_total_amountTotal (Tax inc.)

Use this field to encode the total amount of the invoice. Odoo will automatically create one invoice line with default values to match it.

monetary
quick_encoding_valsQuick Encoding Valsjson
computed
reconciled_payment_idsReconciled Payments

Payments that have been reconciled with this invoice.

many2many
computed
refReferencechar
restrict_mode_hash_tableRestrict Mode Hash Tableboolean

related: journal_id.restrict_mode_hash_table

reversal_move_idsReversal Moveone2many

inverse: reversed_entry_id

reversed_entry_idReversal ofmany2one
read-only
reversed_pos_order_idReversed POS Order

The pos order that was reverted after closing the session to create an invoice for it.

many2one

added by Point of Sale (point_of_sale)

sale_order_countSale Order Countinteger
computed

added by Sales (sale)

sale_warning_textSale Warning

Internal warning for the partner or the products as set by the user.

text
computed

added by Sales (sale)

sanitize_payment_referenceLabel sanitizechar
computed
secure_sequence_numberInalterability No Gap Sequence #integer
read-only
securedSecured

The entry is secured with an inalterable hash.

boolean
computed
sending_dataSending Datajson
show_delivery_dateShow Delivery Dateboolean
computed
show_discount_detailsShow Discount Detailsboolean
computed
show_journalShow Journalboolean
computed
show_name_warningShow Name Warningboolean
show_payment_term_detailsShow Payment Term Detailsboolean
computed
show_reset_to_draft_buttonShow Reset To Draft Buttonboolean
computed
show_taxable_supply_dateShow Taxable Supply Dateboolean
computed
show_update_fposHas Fiscal Position Changedboolean
source_idSourcemany2one

added by Sales (sale)

stateStatusselection
requiredread-only

Values: draft (Draft), posted (Posted), cancel (Cancelled)

statement_idStatementmany2one

related: statement_line_id.statement_id

statement_line_idStatement Linemany2one
statement_line_idsStatementsone2many

inverse: move_id

status_in_paymentStatus In Paymentselection
computed

Values computed at runtime

stock_move_idsStock Moveone2many

inverse: account_move_id

added by WMS Accounting (stock_account)

suitable_journal_idsSuitable Journalmany2many
computed
tax_calculation_rounding_methodTax calculation rounding methodselection
read-only

related: company_id.tax_calculation_rounding_method

tax_cash_basis_created_move_idsCash Basis Entries

The cash basis entries created from the taxes on this entry, when reconciling its lines.

one2many

inverse: tax_cash_basis_origin_move_id

tax_cash_basis_origin_move_idCash Basis Origin

The journal entry from which this tax cash basis journal entry has been created.

many2one
read-only
tax_cash_basis_rec_idTax Cash Basis Entry ofmany2one
tax_country_codeTax Country Codechar
computed
tax_country_idTax Countrymany2one
computed
tax_lock_date_messageTax Lock Date Messagechar
computed
tax_totalsInvoice Totals

Edit Tax amounts if you encounter rounding issues.

binary
computed
taxable_supply_dateTaxable Supply Datedate
computed, stored
taxable_supply_date_placeholderTaxable Supply Date Placeholderchar
computed
team_idSales Teammany2one
computed, stored

added by Sales (sale)

timesheet_countNumber of timesheetsinteger
computed

added by Sales Timesheet (sale_timesheet)

timesheet_encode_uom_idTimesheet Encode Uommany2one

related: company_id.timesheet_encode_uom_id

added by Sales Timesheet (sale_timesheet)

timesheet_idsTimesheetsone2many
read-only

inverse: timesheet_invoice_id

added by Sales Timesheet (sale_timesheet)

timesheet_total_durationTimesheet Total Duration

Total recorded duration, expressed in the encoding UoM, and rounded to the unit

integer
computed

added by Sales Timesheet (sale_timesheet)

transaction_countTransaction Countinteger
computed

added by Payment - Account (account_payment)

transaction_idsTransactionsmany2many
read-only

added by Payment - Account (account_payment)

type_nameType Namechar
computed
ubl_cii_xml_fileUBL/CII Filebinary

added by Import/Export electronic invoices with UBL/CII (account_edi_ubl_cii)

ubl_cii_xml_filenameUBL/CII Filenamechar
computed

added by Import/Export electronic invoices with UBL/CII (account_edi_ubl_cii)

ubl_cii_xml_idAttachmentmany2one
computed

added by Import/Export electronic invoices with UBL/CII (account_edi_ubl_cii)

user_idUsermany2one

related: invoice_user_id

website_idWebsite

Website through which this invoice was created for eCommerce orders.

many2one
read-onlycomputed, stored

added by eCommerce (website_sale)

wip_production_countManufacturing Orders Countinteger
computed

added by Accounting - MRP (mrp_account)

wip_production_idsRelevant WIP MOs

The MOs that this WIP entry was based on. Expected to be set at time of WIP entry creation.

many2many

added by Accounting - MRP (mrp_account)

access_tokenSecurity Tokenchar

inherited from portal.mixin

access_urlPortal Access URL

Customer Portal URL

char
computed

inherited from portal.mixin

access_warningAccess warningtext
computed

inherited from portal.mixin

activity_calendar_event_idNext Activity Calendar Eventmany2one
computed

inherited from mail.activity.mixin

activity_date_deadlineNext Activity Deadlinedate
read-onlycomputed

inherited from mail.activity.mixin

activity_exception_decorationActivity Exception Decoration

Type of the exception activity on record.

selection
computed

Values: warning (Alert), danger (Error)

inherited from mail.activity.mixin

activity_exception_iconIcon

Icon to indicate an exception activity.

char
computed

inherited from mail.activity.mixin

activity_idsActivitiesone2many

inverse: res_id

inherited from mail.activity.mixin

activity_stateActivity State

Status based on activities Overdue: Due date is already passed Today: Activity date is today Planned: Future activities.

selection
computed

Values: overdue (Overdue), today (Today), planned (Planned)

inherited from mail.activity.mixin

activity_summaryNext Activity Summarychar

related: activity_ids.summary

inherited from mail.activity.mixin

activity_type_iconActivity Type Iconchar

related: activity_ids.icon

inherited from mail.activity.mixin

activity_type_idNext Activity Typemany2one

related: activity_ids.activity_type_id

inherited from mail.activity.mixin

activity_user_idResponsible Usermany2one
read-onlycomputed

inherited from mail.activity.mixin

has_messageHas Messageboolean
computed

inherited from mail.thread

message_attachment_countAttachment Countinteger
computed

inherited from mail.thread

message_follower_idsFollowersone2many

inverse: res_id

inherited from mail.thread

message_has_errorMessage Delivery error

If checked, some messages have a delivery error.

boolean
computed

inherited from mail.thread

message_has_error_counterNumber of errors

Number of messages with delivery error

integer
computed

inherited from mail.thread

message_has_sms_errorSMS Delivery error

If checked, some messages have a delivery error.

boolean
computed

inherited from mail.thread

message_idsMessagesone2many

inverse: res_id

inherited from mail.thread

message_is_followerIs Followerboolean
computed

inherited from mail.thread

message_main_attachment_idMain Attachmentmany2one

inherited from mail.thread.main.attachment

message_needactionAction Needed

If checked, new messages require your attention.

boolean
computed

inherited from mail.thread

message_needaction_counterNumber of Actions

Number of messages requiring action

integer
computed

inherited from mail.thread

message_partner_idsFollowers (Partners)many2many
computed

inherited from mail.thread

my_activity_date_deadlineMy Activity Deadlinedate
read-onlycomputed

inherited from mail.activity.mixin

rating_idsRatingsone2many

inverse: res_id

inherited from mail.thread

sequence_numberSequence Numberinteger
computed, stored

inherited from sequence.mixin

sequence_prefixSequence Prefixchar
computed, stored

inherited from sequence.mixin

website_message_idsWebsite Messages

Website communication history

one2many

inverse: res_id

inherited from mail.thread

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 19 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.move/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: your-db" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","auto_post","currency_id","date","journal_id"],"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.move/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","auto_post","currency_id","date","journal_id"], "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-move">account.move (Odoo 19.0)</a>

Sources

Data verified on September 23, 2026 · Odoo 19.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.