res.partner.bank
Bank Account. Defined in module base; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 75 fields added, 30 removed, 0 renamed.
Represents a bank account owned by a partner (customer, vendor, or company). It stores the account number (IBAN), bank details, and owner information.
- Odoo 16 base
- Odoo 17 base
- Odoo 18 base
- Odoo 19 base
- Odoo 20 base
Fields removed (4)
| Field | Type | Module | Notes |
|---|---|---|---|
| l10n_ch_isr_subscription_chf | char | l10n_ch | |
| l10n_ch_isr_subscription_eur | char | l10n_ch | |
| l10n_ch_postal | char | l10n_ch | |
| l10n_ch_show_subscription | boolean | l10n_ch |
Fields added (16)
Show all 16
| Field | Type | Module |
|---|---|---|
| aba_bsb | char | l10n_au |
| country_code | char | account_qr_code_emv |
| display_qr_setting | boolean | account_qr_code_emv |
| has_iban_warning | boolean | account |
| has_money_transfer_warning | boolean | account |
| include_reference | boolean | account_qr_code_emv |
| l10n_ch_display_qr_bank_options | boolean | l10n_ch |
| lock_trust_fields | boolean | account |
| money_transfer_service | char | account |
| partner_country_name | char | account |
| partner_customer_rank | integer | account |
| partner_supplier_rank | integer | account |
| proxy_type | selection | account_qr_code_emv |
| proxy_value | char | account_qr_code_emv |
| related_moves | one2many | account |
| user_has_group_validate_bank_account | boolean | account |
1 views of this model removed
- l10n_ch.isr_partner_bank_tree
Fields added (5)
| Field | Type | Module |
|---|---|---|
| duplicate_bank_partner_ids | many2many | account |
| fiscal_country_codes | char | l10n_mx |
| l10n_id_qris_api_key | char | l10n_id |
| l10n_id_qris_mid | char | l10n_id |
| l10n_kh_merchant_id | char | l10n_kh |
1 views of this model removed
- l10n_br_pix.view_partner_bank_form_inherit_account
1 menus opening this model removed
- account.menu_account_supplier_accounts
Fields removed (1)
| Field | Type | Module | Notes |
|---|---|---|---|
| aba_routing | char | l10n_us |
Fields added (21)
Show all 21
| Field | Type | Module |
|---|---|---|
| bank_city | char | hr |
| bank_country | many2one | hr |
| bank_email | char | hr |
| bank_phone | char | hr |
| bank_state | many2one | hr |
| bank_street | char | hr |
| bank_street2 | char | hr |
| bank_zip | char | hr |
| clearing_number | char | base |
| color | integer | base |
| country_proxy_keys | char | account_qr_code_emv |
| currency_symbol | char | hr |
| employee_has_multiple_bank_accounts | boolean | hr |
| employee_id | many2many | hr |
| employee_salary_amount | float | hr |
| employee_salary_amount_is_percentage | boolean | hr |
| l10n_us_bank_account_type | selection | l10n_us |
| note | text | base |
| show_aba_routing | boolean | l10n_us |
| wise_account_type | selection | l10n_us_direct_deposit |
| wise_bank_account | char | l10n_us_direct_deposit |
Now also inherits l10n_au.audit.logging.mixin (fields from these parents are listed on their own pages).
1 menus opening this model removed
- hr_payroll_account.menu_hr_employee_bank_account
Fields removed (25)
Show all 25
| Field | Type | Module | Notes |
|---|---|---|---|
| aba_bsb | char | l10n_au | |
| acc_holder_name | char | base | |
| acc_number | char | base | |
| acc_type | selection | base | |
| bank_city | char | hr | |
| bank_country | many2one | hr | |
| bank_email | char | hr | |
| bank_id | many2one | base | |
| bank_phone | char | hr | |
| bank_state | many2one | hr | |
| bank_street | char | hr | |
| bank_street2 | char | hr | |
| bank_zip | char | hr | |
| currency_id | many2one | base | |
| fiscal_country_codes | char | l10n_mx | |
| has_alt_bank_account | boolean | hr_payroll_account | |
| has_iban_warning | boolean | account | |
| has_money_transfer_warning | boolean | account | |
| l10n_jp_zengin_acc_holder_name_kana | char | l10n_jp_zengin | |
| l10n_jp_zengin_bank_country_code | char | l10n_jp_zengin | |
| l10n_mx_edi_clabe | char | l10n_mx | |
| money_transfer_service | char | account | |
| partner_country_name | char | account | |
| sanitized_acc_number | char | base | |
| show_aba_routing | boolean | l10n_us |
Fields added (33)
Show all 33
9 views of this model removed
- account_sepa_direct_debit.view_partner_bank_form_inherit_account_sepa_direct_debit
- base_iban.view_partner_property_iban_form
- hr_payroll_account.view_partner_bank_form_inherit_hr_payroll_account
- hr_payroll_account.view_partner_bank_tree_inherit
- l10n_au.view_partner_bank_form
- l10n_mx.view_partner_bank_form_l10n_mx_edi_bank
- l10n_mx.view_partner_bank_tree_l10n_mx_edi_bank
- l10n_mx.view_res_partner_bank_inherit_l10n_mx_edi_bank
- l10n_uk_bacs.view_partner_bank_form_inherit_account_bacs
1 actions on this model removed
- hr_payroll_account.action_res_partner_bank_account_form
All fields declared on res.partner.bank (102)
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 102 fields
| Field | Type | Label | Module | 16 | 17 | 18 | 19 | 20 |
|---|---|---|---|---|---|---|---|---|
| aba_bsb | char | BSB | l10n_au | |||||
| aba_routing | char | ABA/Routing | l10n_us | |||||
| acc_holder_name | char | Account Holder Name | base | |||||
| acc_number | char | Account Number | base | |||||
| acc_type | selection | Type | base | |||||
| account_number | char | Account Number | base | |||||
| account_type | selection | Type | base | |||||
| active | boolean | base | ||||||
| allow_out_payment | boolean | Send Money | base | |||||
| bank_bic | char | BIC/SWIFT | base | |||||
| bank_city | char | hr | ||||||
| bank_country | many2one | hr | ||||||
| bank_email | char | hr | ||||||
| bank_id | many2one res.bank | Bank | base | |||||
| bank_name | char | base | ||||||
| bank_phone | char | hr | ||||||
| bank_state | many2one | hr | ||||||
| bank_street | char | hr | ||||||
| bank_street2 | char | hr | ||||||
| bank_zip | char | hr | ||||||
| city | char | base | ||||||
| clearing_label_id | many2one clearing.label | base | ||||||
| clearing_number | char | Clearing Number | base | |||||
| color | integer | base | ||||||
| company_id | many2one res.company | Company | base | |||||
| company_qr_code | boolean | account_qr_code_emv | ||||||
| country_code | char | Country Code | base | |||||
| country_id | many2one res.country | base | ||||||
| country_proxy_keys | char | account_qr_code_emv | ||||||
| currency_id | many2one res.currency | Currency | base | |||||
| currency_symbol | char | hr | ||||||
| display_qr_setting | boolean | account_qr_code_emv | ||||||
| duplicate_bank_partner_ids | many2many res.partner | account | ||||||
| employee_has_multiple_bank_accounts | boolean | hr | ||||||
| employee_id | many2many hr.employee | hr | ||||||
| employee_salary_amount | float | Salary Allocation | hr | |||||
| employee_salary_amount_is_percentage | boolean | hr | ||||||
| fiscal_country_codes | char | l10n_mx | ||||||
| has_alt_bank_account | boolean | hr_payroll_accountE | ||||||
| has_iban_warning | boolean | account | ||||||
| has_money_transfer_warning | boolean | account | ||||||
| has_phishing_warnings | boolean | account | ||||||
| holder_name | char | Holder Name | base | |||||
| include_reference | boolean | Include Reference | account_qr_code_emv | |||||
| intermediary_bank_bic | char | Intermediary SWIFT | l10n_us_account | |||||
| is_third_party | boolean | Third-Party Account | account_iso20022E | |||||
| journal_id | one2many account.journal | Account Journal | account | |||||
| l10n_bg_saft_registration_number | char | Bank Registration Number (BG) | l10n_bg_saftE | |||||
| l10n_ca_cpa005_institution_number | char | l10n_ca_payment_cpa005E | ||||||
| l10n_ca_cpa005_transit_number | char | l10n_ca_payment_cpa005E | ||||||
| l10n_ca_financial_institution_number | char | Financial Institution ID Number | l10n_ca_payment_cpa005E | |||||
| l10n_ch_display_qr_bank_options | boolean | l10n_ch | ||||||
| l10n_ch_isr_subscription_chf | char | CHF ISR Subscription Number | l10n_ch | |||||
| l10n_ch_isr_subscription_eur | char | EUR ISR Subscription Number | l10n_ch | |||||
| l10n_ch_postal | char | Swiss Postal Account | l10n_ch | |||||
| l10n_ch_qr_iban | char | QR-IBAN | l10n_ch | |||||
| l10n_ch_show_subscription | boolean | l10n_ch | ||||||
| l10n_hk_account_type | selection | HK: Account Type | l10n_hk_autopayE | |||||
| l10n_id_qris_api_key | char | QRIS API Key | l10n_id | |||||
| l10n_id_qris_mid | char | QRIS Merchant ID | l10n_id | |||||
| l10n_jp_zengin_acc_holder_name_kana | char | Account Holder Name (Kana) | l10n_jp_zenginE | |||||
| l10n_jp_zengin_account_type | selection | Account Type | l10n_jp_zenginE | |||||
| l10n_jp_zengin_bank_country_code | char | JP: Country Code | l10n_jp_zenginE | |||||
| l10n_jp_zengin_bank_name_kana | char | Bank Name (Kana) | l10n_jp_zenginE | |||||
| l10n_jp_zengin_branch_name | char | Branch Name | l10n_jp_zenginE | |||||
| l10n_jp_zengin_branch_name_kana | char | Branch Name (Kana) | l10n_jp_zenginE | |||||
| l10n_jp_zengin_client_code | char | Client Code | l10n_jp_zenginE | |||||
| l10n_jp_zengin_holder_name_kana | char | Account Holder Name (Kana) | l10n_jp_zenginE | |||||
| l10n_kh_merchant_id | char | Merchant ID | l10n_kh | |||||
| l10n_mm_merchant_city | char | Merchant City (Myanmar Unicode) | l10n_mm | |||||
| l10n_mm_merchant_name | char | Merchant Name (Myanmar Unicode) | l10n_mm | |||||
| l10n_mm_terminal_id | char | Terminal ID | l10n_mm | |||||
| l10n_mx_edi_clabe | char | CLABE | l10n_mx | |||||
| l10n_mx_edi_vat | char | VAT | l10n_mx_ediE | |||||
| l10n_sa_bank_establishment_code | char | Establishment Code | l10n_sa_hr_payrollE | |||||
| l10n_us_bank_account_type | selection | Bank Account Type | l10n_us | |||||
| lock_trust_fields | boolean | account | ||||||
| money_transfer_service | char | account | ||||||
| note | text | Notes | base | |||||
| partner_country_name | char | account | ||||||
| partner_customer_rank | integer | account | ||||||
| partner_id | many2one res.partner | Partner | base | |||||
| partner_name | char | account_iso20022E | ||||||
| partner_supplier_rank | integer | account | ||||||
| phishing_warnings | json | account | ||||||
| proxy_type | selection | Account Identifier Type | account_qr_code_emv | |||||
| proxy_value | char | Identifier Value | account_qr_code_emv | |||||
| related_moves | one2many account.move | account | ||||||
| sanitized_acc_number | char | Sanitized Account Number | base | |||||
| sanitized_account_number | char | Sanitized Account Number | base | |||||
| sequence | integer | base | ||||||
| show_aba_routing | boolean | l10n_us | ||||||
| show_clearing_number | boolean | base | ||||||
| show_intermediary_bank_bic | boolean | l10n_us_account | ||||||
| state_id | many2one res.country.state | Fed. State | base | |||||
| street | char | base | ||||||
| street2 | char | base | ||||||
| third_party_beneficiary_id | many2one res.partner | Third-Party Beneficiary | account_iso20022E | |||||
| user_has_group_validate_bank_account | boolean | account | ||||||
| wise_account_type | selection | Direct Deposit Transfer Type | l10n_us_direct_depositE | |||||
| wise_bank_account | char | Wise Account ID | l10n_us_direct_depositE | |||||
| zip | char | base |