| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/bank-payment |
| GIT | |
| GIT | https://github.com/OCA/bank-payment.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/bank-payment/tree/19.0/account_payment_mode |
| VERSION | |
| VERSION | 1.0.3 |
| CATEGORY | |
| CATEGORY | Banking addons |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, Enric Tobella, Miquel Raïch, Ruchir Shukla, Weblate, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/bank-payment |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:40:50 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web - onboarding - product - bus - web_tour - html_editor - uom - analytic - portal - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module adds a new object *account.payment.mode*, that is used to better classify and route incoming/outgoing payment orders with the banks. This module adds several fields: - the *Supplier Payment Mode* and *Customer Payment Mode* on Partners, - the *Payment Mode* on Invoices. - the *Show bank account* on Payment Mode. - the *\# of digits for customer bank account* on Payment Mode. - the *Bank account from journals* on Payment Mode. - the *Payment mode* on Invoices Analysis. On a Payment Order, in the wizard *Select Invoices to Pay*, the invoices will be filtered per Payment Mode. Allows to print in the invoice to which account number the payment (via SEPA direct debit) is going to be charged so the customer knows that information, but there are some customers that don't want that everyone looking at the invoice sees the full account number (and even GDPR can say a word about that), so that's the reason behind the several options. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
account_payment_method_form |
account_payment_method.form | account.payment.method | form | New |
account_payment_method_search |
account_payment_method.search | account.payment.method | search | New |
account_payment_method_tree |
account_payment_method.list | account.payment.method | list | New |
account_payment_mode_form |
account.payment.mode.form | account.payment.mode | form | New |
account_payment_mode_search |
account.payment.mode.search | account.payment.mode | search | New |
account_payment_mode_tree |
account.payment.mode.list | account.payment.mode | list | New |
report_invoice_payment_mode |
report_invoice_payment_mode | ir.ui.view | qweb | Inherits account.report_invoice_document |
view_account_invoice_filter |
account_payment_partner.account_invoice_search | account.move | filter | Inherits account.view_account_invoice_filter |
view_account_invoice_report_search |
account.invoice.report.search | account.invoice.report | field | Inherits account.view_account_invoice_report_search |
view_account_journal_form |
usability.account_journal.form | account.journal | field | Inherits account.view_account_journal_form |
view_invoice_tree |
account_payment_partner.view_invoice_tree | account.move | field | Inherits account.view_invoice_tree |
view_move_form |
account_payment_partner.view_move_form | account.move | field | Inherits account.view_move_form |
view_move_line_form |
account_payment_partner.move_line_form | account.move.line | xpath | Inherits account.view_move_line_form |
view_move_line_tree |
account.move.line.tree - Add payment mode | account.move.line | field | Inherits account.view_move_line_tree |
view_partner_property_form |
account_partner_payment.partner_form | res.partner | field | Inherits account.view_partner_property_form |
payment_mode_id
Many2one → account.payment.mode
comodel_name='account.payment.mode'
readonly=True
string='Payment mode'
No public methods.
No new fields.
Public methods (1)company_id_account_payment_mode_constrains(self)
bank_account_required
Boolean
readonly=True
related='payment_mode_id.payment_method_id.bank_account_required'
has_reconciled_items
Boolean
compute='_compute_has_reconciled_items'
help='Technical field for supporting the editability of the payment mode'
partner_bank_filter_type_domain
Many2one → res.partner
comodel_name='res.partner'
compute='_compute_partner_bank_filter_type_domain'
payment_mode_filter_type_domain
Char
compute='_compute_payment_mode_filter_type_domain'
payment_mode_id
Many2one → account.payment.mode
check_company=True
comodel_name='account.payment.mode'
compute='_compute_payment_mode_id'
ondelete='restrict'
precompute=True
readonly=False
store=True
tracking=True
create(self, vals_list)
partner_banks_to_show(self)
payment_mode_id
Many2one → account.payment.mode
comodel_name='account.payment.mode'
compute='_compute_payment_mode'
index=True
ondelete='restrict'
readonly=False
store=True
write(self, vals)
active
Boolean
default=True
bank_account_required
Boolean
help='Activate this option if this payment method requires you to know the bank account number of your customer or supplier.'
code
Char
help='This code is used in the code of the Odoo module that handles this payment method. Therefore, if you change it, the generation of the payment file may fail.'
string='Code (Do Not Modify)'
payment_mode_ids
One2many → account.payment.mode
comodel_name='account.payment.mode'
inverse_name='payment_method_id'
string='Payment modes'
No public methods.
active
Boolean
default=True
bank_account_link
Selection
help="For payment modes that are always attached to the same bank account of your company (such as wire transfer from customers or SEPA direct debit from suppliers), select 'Fixed'. For payment modes that are not always attached to the same bank account (such as SEPA Direct debit for customers, wire transfer to suppliers), you should select 'Variable', which means that you will select the bank account on the payment order. If your company only has one bank account, you should always select 'Fixed'."
required=True
string='Link to Bank Account'
args: [('fixed', 'Fixed'), ('variable', 'Variable')]
company_id
Many2one → res.company
default=<expr>
ondelete='restrict'
required=True
string='Company'
args: 'res.company'
fixed_journal_id
Many2one → account.journal
check_company=True
domain="[('company_id', '=', company_id), ('type', 'in', ('bank', 'cash'))]"
ondelete='restrict'
string='Fixed Bank Journal'
args: 'account.journal'
name
Char
required=True
translate=True
note
Html
translate=True
payment_method_code
Char
readonly=True
related='payment_method_id.code'
store=True
payment_method_id
Many2one → account.payment.method
ondelete='restrict'
required=True
string='Payment Method'
args: 'account.payment.method'
payment_type
Selection
readonly=True
related='payment_method_id.payment_type'
store=True
refund_payment_mode_id
Many2one → account.payment.mode
comodel_name='account.payment.mode'
domain="[('payment_type', '!=', payment_type)]"
help='This payment mode will be used when doing refunds coming from the current payment mode.'
string='Payment mode for refunds'
sequence
Integer
default=10
show_bank_account
Selection
default='full'
help='Show in invoices partial or full bank account number'
selection=[('full', 'Full'), ('first', 'First n chars'), ('last', 'Last n chars'), ('no', 'No')]
show_bank_account_chars
Integer
string='# of digits for customer bank account'
show_bank_account_from_journal
Boolean
string='Bank account from journals'
variable_journal_ids
Many2many → account.journal
column1='payment_mode_id'
column2='journal_id'
comodel_name='account.journal'
domain="[('company_id', '=', company_id), ('type', 'in', ('bank', 'cash'))]"
relation='account_payment_mode_variable_journal_rel'
string='Allowed Bank Journals'
account_invoice_company_constrains(self)
account_move_line_company_constrains(self)
bank_account_link_constrains(self)
company_id_variable_journal_ids_constrains(self)
customer_payment_mode_id
Many2one → account.payment.mode
check_company=True
comodel_name='account.payment.mode'
company_dependent=True
domain="[('payment_type', '=', 'inbound'),('company_id', '=', current_company_id)]"
help='Select the default payment mode for this customer.'
supplier_payment_mode_id
Many2one → account.payment.mode
check_company=True
comodel_name='account.payment.mode'
company_dependent=True
domain="[('payment_type', '=', 'outbound'),('company_id', '=', current_company_id)]"
help='Select the default payment mode for this supplier.'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/bank-payment |
| GIT | |
| GIT | https://github.com/OCA/bank-payment.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/bank-payment/tree/18.0/account_payment_mode |
| VERSION | |
| VERSION | 1.0.2 |
| CATEGORY | |
| CATEGORY | Banking addons |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Carlos Lopez, Weblate, OCA-git-bot, oca-ci, Duy (Đỗ Anh), Samir GUESMI |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/bank-payment |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:18 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web - onboarding - product - bus - web_tour - html_editor - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module adds a new object *account.payment.mode*, that is used to better classify and route incoming/outgoing payment orders with the banks. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
account_payment_method_form |
account_payment_method.form | account.payment.method | form | New |
account_payment_method_search |
account_payment_method.search | account.payment.method | search | New |
account_payment_method_tree |
account_payment_method.list | account.payment.method | list | New |
account_payment_mode_form |
account.payment.mode.form | account.payment.mode | form | New |
account_payment_mode_search |
account.payment.mode.search | account.payment.mode | search | New |
account_payment_mode_tree |
account.payment.mode.list | account.payment.mode | list | New |
view_account_journal_form |
usability.account_journal.form | account.journal | field | Inherits account.view_account_journal_form |
No new fields.
Public methods (1)company_id_account_payment_mode_constrains(self)
active
Boolean
default=True
bank_account_required
Boolean
help='Activate this option if this payment method requires you to know the bank account number of your customer or supplier.'
code
Char
help='This code is used in the code of the Odoo module that handles this payment method. Therefore, if you change it, the generation of the payment file may fail.'
string='Code (Do Not Modify)'
payment_mode_ids
One2many → account.payment.mode
comodel_name='account.payment.mode'
inverse_name='payment_method_id'
string='Payment modes'
No public methods.
active
Boolean
default=True
bank_account_link
Selection
help="For payment modes that are always attached to the same bank account of your company (such as wire transfer from customers or SEPA direct debit from suppliers), select 'Fixed'. For payment modes that are not always attached to the same bank account (such as SEPA Direct debit for customers, wire transfer to suppliers), you should select 'Variable', which means that you will select the bank account on the payment order. If your company only has one bank account, you should always select 'Fixed'."
required=True
string='Link to Bank Account'
args: [('fixed', 'Fixed'), ('variable', 'Variable')]
company_id
Many2one → res.company
default=<expr>
ondelete='restrict'
required=True
string='Company'
args: 'res.company'
fixed_journal_id
Many2one → account.journal
check_company=True
domain="[('company_id', '=', company_id), ('type', 'in', ('bank', 'cash'))]"
ondelete='restrict'
string='Fixed Bank Journal'
args: 'account.journal'
name
Char
required=True
translate=True
note
Html
translate=True
payment_method_code
Char
readonly=True
related='payment_method_id.code'
store=True
payment_method_id
Many2one → account.payment.method
ondelete='restrict'
required=True
string='Payment Method'
args: 'account.payment.method'
payment_type
Selection
readonly=True
related='payment_method_id.payment_type'
store=True
sequence
Integer
default=10
variable_journal_ids
Many2many → account.journal
column1='payment_mode_id'
column2='journal_id'
comodel_name='account.journal'
domain="[('company_id', '=', company_id), ('type', 'in', ('bank', 'cash'))]"
relation='account_payment_mode_variable_journal_rel'
string='Allowed Bank Journals'
bank_account_link_constrains(self)
company_id_variable_journal_ids_constrains(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/bank-payment |
| GIT | |
| GIT | https://github.com/OCA/bank-payment.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/bank-payment/tree/17.0/account_payment_mode |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Banking addons |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | GitHub, Enric Tobella, Sébastien Alix, Weblate, OCA-git-bot, oca-ci, pilarvargas-tecnativa, Miquel Alzanillas, ilo |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/bank-payment |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:20:10 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web - onboarding - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module adds a new object *account.payment.mode*, that is used to better classify and route incoming/outgoing payment orders with the banks. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
account_payment_method_form |
account_payment_method.form | account.payment.method | form | New |
account_payment_method_search |
account_payment_method.search | account.payment.method | search | New |
account_payment_method_tree |
account_payment_method.tree | account.payment.method | tree | New |
account_payment_mode_form |
account.payment.mode.form | account.payment.mode | form | New |
account_payment_mode_search |
account.payment.mode.search | account.payment.mode | search | New |
account_payment_mode_tree |
account.payment.mode.tree | account.payment.mode | tree | New |
view_account_journal_form |
usability.account_journal.form | account.journal | field | Inherits account.view_account_journal_form |
No new fields.
Public methods (1)company_id_account_payment_mode_constrains(self)
active
Boolean
default=True
bank_account_required
Boolean
help='Activate this option if this payment method requires you to know the bank account number of your customer or supplier.'
code
Char
help='This code is used in the code of the Odoo module that handles this payment method. Therefore, if you change it, the generation of the payment file may fail.'
string='Code (Do Not Modify)'
payment_mode_ids
One2many → account.payment.mode
comodel_name='account.payment.mode'
inverse_name='payment_method_id'
string='Payment modes'
name_get(self)
active
Boolean
default=True
bank_account_link
Selection
help="For payment modes that are always attached to the same bank account of your company (such as wire transfer from customers or SEPA direct debit from suppliers), select 'Fixed'. For payment modes that are not always attached to the same bank account (such as SEPA Direct debit for customers, wire transfer to suppliers), you should select 'Variable', which means that you will select the bank account on the payment order. If your company only has one bank account, you should always select 'Fixed'."
required=True
string='Link to Bank Account'
args: [('fixed', 'Fixed'), ('variable', 'Variable')]
company_id
Many2one → res.company
default=<expr>
ondelete='restrict'
required=True
string='Company'
args: 'res.company'
fixed_journal_id
Many2one → account.journal
check_company=True
domain="[('company_id', '=', company_id), ('type', 'in', ('bank', 'cash'))]"
ondelete='restrict'
string='Fixed Bank Journal'
args: 'account.journal'
name
Char
required=True
translate=True
note
Html
translate=True
payment_method_code
Char
readonly=True
related='payment_method_id.code'
store=True
payment_method_id
Many2one → account.payment.method
ondelete='restrict'
required=True
string='Payment Method'
args: 'account.payment.method'
payment_type
Selection
readonly=True
related='payment_method_id.payment_type'
store=True
sequence
Integer
default=10
variable_journal_ids
Many2many → account.journal
column1='payment_mode_id'
column2='journal_id'
comodel_name='account.journal'
domain="[('company_id', '=', company_id), ('type', 'in', ('bank', 'cash'))]"
relation='account_payment_mode_variable_journal_rel'
string='Allowed Bank Journals'
bank_account_link_constrains(self)
company_id_variable_journal_ids_constrains(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/bank-payment |
| GIT | |
| GIT | https://github.com/OCA/bank-payment.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/bank-payment/tree/16.0/account_payment_mode |
| VERSION | |
| VERSION | 2.0.0 |
| CATEGORY | |
| CATEGORY | Banking addons |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Alexis de Lattre, Sébastien Alix, Thomas Binsfeld, Weblate, OCA-git-bot, Andrea Stirpe, oca-ci, Emilio Pascual, Antônio Neto, pau, clementthomas |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/bank-payment |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:53:57 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
account_payment_method_form |
account_payment_method.form | account.payment.method | form | New |
account_payment_method_search |
account_payment_method.search | account.payment.method | search | New |
account_payment_method_tree |
account_payment_method.tree | account.payment.method | tree | New |
account_payment_mode_form |
account.payment.mode.form | account.payment.mode | form | New |
account_payment_mode_search |
account.payment.mode.search | account.payment.mode | search | New |
account_payment_mode_tree |
account.payment.mode.tree | account.payment.mode | tree | New |
view_account_journal_form |
usability.account_journal.form | account.journal | field | Inherits account.view_account_journal_form |
No new fields.
Public methods (1)company_id_account_payment_mode_constrains(self)
active
Boolean
default=True
bank_account_required
Boolean
help='Activate this option if this payment method requires you to know the bank account number of your customer or supplier.'
code
Char
help='This code is used in the code of the Odoo module that handles this payment method. Therefore, if you change it, the generation of the payment file may fail.'
string='Code (Do Not Modify)'
payment_mode_ids
One2many → account.payment.mode
comodel_name='account.payment.mode'
inverse_name='payment_method_id'
string='Payment modes'
name_get(self)
active
Boolean
default=True
bank_account_link
Selection
help="For payment modes that are always attached to the same bank account of your company (such as wire transfer from customers or SEPA direct debit from suppliers), select 'Fixed'. For payment modes that are not always attached to the same bank account (such as SEPA Direct debit for customers, wire transfer to suppliers), you should select 'Variable', which means that you will select the bank account on the payment order. If your company only has one bank account, you should always select 'Fixed'."
required=True
string='Link to Bank Account'
args: [('fixed', 'Fixed'), ('variable', 'Variable')]
company_id
Many2one → res.company
default=<expr>
ondelete='restrict'
required=True
string='Company'
args: 'res.company'
fixed_journal_id
Many2one → account.journal
check_company=True
domain="[('company_id', '=', company_id), ('type', 'in', ('bank', 'cash'))]"
ondelete='restrict'
string='Fixed Bank Journal'
args: 'account.journal'
name
Char
required=True
translate=True
note
Html
translate=True
payment_method_code
Char
readonly=True
related='payment_method_id.code'
store=True
payment_method_id
Many2one → account.payment.method
ondelete='restrict'
required=True
string='Payment Method'
args: 'account.payment.method'
payment_type
Selection
readonly=True
related='payment_method_id.payment_type'
store=True
sequence
Integer
default=10
variable_journal_ids
Many2many → account.journal
column1='payment_mode_id'
column2='journal_id'
comodel_name='account.journal'
domain="[('company_id', '=', company_id), ('type', 'in', ('bank', 'cash'))]"
relation='account_payment_mode_variable_journal_rel'
string='Allowed Bank Journals'
bank_account_link_constrains(self)
company_id_variable_journal_ids_constrains(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/bank-payment |
| GIT | |
| GIT | https://github.com/OCA/bank-payment.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/bank-payment/tree/15.0/account_payment_mode |
| VERSION | |
| VERSION | 1.0.3 |
| CATEGORY | |
| CATEGORY | Banking addons |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Enric Tobella, Weblate, OCA-git-bot, Andrea Stirpe, Marçal Isern, oca-ci, josep-tecnativa |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/bank-payment |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:46:42 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
account_payment_method_form |
account_payment_method.form | account.payment.method | form | New |
account_payment_method_search |
account_payment_method.search | account.payment.method | search | New |
account_payment_method_tree |
account_payment_method.tree | account.payment.method | tree | New |
account_payment_mode_form |
account.payment.mode.form | account.payment.mode | form | New |
account_payment_mode_search |
account.payment.mode.search | account.payment.mode | search | New |
account_payment_mode_tree |
account.payment.mode.tree | account.payment.mode | tree | New |
view_account_journal_form |
usability.account_journal.form | account.journal | field | Inherits account.view_account_journal_form |
No new fields.
Public methods (1)company_id_account_payment_mode_constrains(self)
active
Boolean
default=True
bank_account_required
Boolean
help='Activate this option if this payment method requires you to know the bank account number of your customer or supplier.'
code
Char
help='This code is used in the code of the Odoo module that handles this payment method. Therefore, if you change it, the generation of the payment file may fail.'
string='Code (Do Not Modify)'
payment_mode_ids
One2many → account.payment.mode
comodel_name='account.payment.mode'
inverse_name='payment_method_id'
string='Payment modes'
name_get(self)
active
Boolean
default=True
bank_account_link
Selection
help="For payment modes that are always attached to the same bank account of your company (such as wire transfer from customers or SEPA direct debit from suppliers), select 'Fixed'. For payment modes that are not always attached to the same bank account (such as SEPA Direct debit for customers, wire transfer to suppliers), you should select 'Variable', which means that you will select the bank account on the payment order. If your company only has one bank account, you should always select 'Fixed'."
required=True
string='Link to Bank Account'
args: [('fixed', 'Fixed'), ('variable', 'Variable')]
company_id
Many2one → res.company
default=<expr>
ondelete='restrict'
required=True
string='Company'
args: 'res.company'
fixed_journal_id
Many2one → account.journal
check_company=True
domain="[('company_id', '=', company_id), ('type', 'in', ('bank', 'cash'))]"
ondelete='restrict'
string='Fixed Bank Journal'
args: 'account.journal'
name
Char
required=True
translate=True
note
Text
translate=True
payment_method_code
Char
readonly=True
related='payment_method_id.code'
store=True
payment_method_id
Many2one → account.payment.method
ondelete='restrict'
required=True
string='Payment Method'
args: 'account.payment.method'
payment_type
Selection
readonly=True
related='payment_method_id.payment_type'
store=True
variable_journal_ids
Many2many → account.journal
column1='payment_mode_id'
column2='journal_id'
comodel_name='account.journal'
domain="[('company_id', '=', company_id), ('type', 'in', ('bank', 'cash'))]"
relation='account_payment_mode_variable_journal_rel'
string='Allowed Bank Journals'
bank_account_link_constrains(self)
company_id_variable_journal_ids_constrains(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/bank-payment |
| GIT | |
| GIT | https://github.com/OCA/bank-payment.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/bank-payment/tree/14.0/account_payment_mode |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Banking addons |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Alexis de Lattre, Enric Tobella, OCA Transbot, oca-travis, Weblate, OCA-git-bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/bank-payment |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:41:10 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
account_payment_method_form |
account_payment_method.form | account.payment.method | form | New |
account_payment_method_search |
account_payment_method.search | account.payment.method | search | New |
account_payment_method_tree |
account_payment_method.tree | account.payment.method | tree | New |
account_payment_mode_form |
account.payment.mode.form | account.payment.mode | form | New |
account_payment_mode_search |
account.payment.mode.search | account.payment.mode | search | New |
account_payment_mode_tree |
account.payment.mode.tree | account.payment.mode | tree | New |
view_account_journal_form |
usability.account_journal.form | account.journal | field | Inherits account.view_account_journal_form |
inbound_payment_method_ids
Many2many
default=_default_inbound_payment_methods
outbound_payment_method_ids
Many2many
default=_default_outbound_payment_methods
company_id_account_payment_mode_constrains(self)
active
Boolean
default=True
bank_account_required
Boolean
help='Activate this option if this payment method requires you to know the bank account number of your customer or supplier.'
code
Char
help='This code is used in the code of the Odoo module that handles this payment method. Therefore, if you change it, the generation of the payment file may fail.'
string='Code (Do Not Modify)'
payment_mode_ids
One2many → account.payment.mode
comodel_name='account.payment.mode'
inverse_name='payment_method_id'
string='Payment modes'
name_get(self)
active
Boolean
default=True
bank_account_link
Selection
help="For payment modes that are always attached to the same bank account of your company (such as wire transfer from customers or SEPA direct debit from suppliers), select 'Fixed'. For payment modes that are not always attached to the same bank account (such as SEPA Direct debit for customers, wire transfer to suppliers), you should select 'Variable', which means that you will select the bank account on the payment order. If your company only has one bank account, you should always select 'Fixed'."
required=True
string='Link to Bank Account'
args: [('fixed', 'Fixed'), ('variable', 'Variable')]
company_id
Many2one → res.company
default=<expr>
ondelete='restrict'
required=True
string='Company'
args: 'res.company'
fixed_journal_id
Many2one → account.journal
check_company=True
domain="[('company_id', '=', company_id), ('type', 'in', ('bank', 'cash'))]"
ondelete='restrict'
string='Fixed Bank Journal'
args: 'account.journal'
name
Char
required=True
translate=True
note
Text
translate=True
payment_method_code
Char
readonly=True
related='payment_method_id.code'
store=True
payment_method_id
Many2one → account.payment.method
ondelete='restrict'
required=True
string='Payment Method'
args: 'account.payment.method'
payment_type
Selection
readonly=True
related='payment_method_id.payment_type'
store=True
variable_journal_ids
Many2many → account.journal
column1='payment_mode_id'
column2='journal_id'
comodel_name='account.journal'
domain="[('company_id', '=', company_id), ('type', 'in', ('bank', 'cash'))]"
relation='account_payment_mode_variable_journal_rel'
string='Allowed Bank Journals'
bank_account_link_constrains(self)
company_id_variable_journal_ids_constrains(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/bank-payment |
| GIT | |
| GIT | https://github.com/OCA/bank-payment.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/bank-payment/tree/13.0/account_payment_mode |
| VERSION | |
| VERSION | 1.2.1 |
| CATEGORY | |
| CATEGORY | Banking addons |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | GitHub, mreficent, Andrea, Enric Tobella, OCA Transbot, Thomas Binsfeld, oca-travis, Weblate, OCA-git-bot, Raf Ven, Hughes Damry |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/bank-payment |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:34:19 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
account_payment_method_form |
account_payment_method.form | account.payment.method | form | New |
account_payment_method_search |
account_payment_method.search | account.payment.method | search | New |
account_payment_method_tree |
account_payment_method.tree | account.payment.method | tree | New |
account_payment_mode_form |
account.payment.mode.form | account.payment.mode | form | New |
account_payment_mode_search |
account.payment.mode.search | account.payment.mode | search | New |
account_payment_mode_tree |
account.payment.mode.tree | account.payment.mode | tree | New |
partner_view_buttons |
account_payment_mode.res_partner_form | res.partner | group | Inherits account.view_partner_property_form |
view_account_journal_form |
fix_bank_account_selection.account_journal.form | account.journal | field | Inherits account.view_account_journal_form |
view_partner_bank_tree |
account_payment_mode.res_partner_bank_tree | res.partner.bank | field | Inherits base.view_partner_bank_tree |
inbound_payment_method_ids
Many2many
default=_default_inbound_payment_methods
outbound_payment_method_ids
Many2many
default=_default_outbound_payment_methods
company_id_account_payment_mode_constrains(self)
active
Boolean
default=True
bank_account_required
Boolean
help='Activate this option if this payment method requires you to know the bank account number of your customer or supplier.'
code
Char
help='This code is used in the code of the Odoo module that handles this payment method. Therefore, if you change it, the generation of the payment file may fail.'
string='Code (Do Not Modify)'
payment_mode_ids
One2many → account.payment.mode
comodel_name='account.payment.mode'
inverse_name='payment_method_id'
string='Payment modes'
name_get(self)
active
Boolean
default=True
bank_account_link
Selection
help="For payment modes that are always attached to the same bank account of your company (such as wire transfer from customers or SEPA direct debit from suppliers), select 'Fixed'. For payment modes that are not always attached to the same bank account (such as SEPA Direct debit for customers, wire transfer to suppliers), you should select 'Variable', which means that you will select the bank account on the payment order. If your company only has one bank account, you should always select 'Fixed'."
required=True
string='Link to Bank Account'
args: [('fixed', 'Fixed'), ('variable', 'Variable')]
company_id
Many2one → res.company
default=<expr>
ondelete='restrict'
required=True
string='Company'
args: 'res.company'
fixed_journal_id
Many2one → account.journal
domain=[('type', '=', 'bank')]
ondelete='restrict'
string='Fixed Bank Journal'
args: 'account.journal'
name
Char
required=True
translate=True
note
Text
translate=True
payment_method_code
Char
readonly=True
related='payment_method_id.code'
store=True
payment_method_id
Many2one → account.payment.method
ondelete='restrict'
required=True
string='Payment Method'
args: 'account.payment.method'
payment_type
Selection
readonly=True
related='payment_method_id.payment_type'
store=True
variable_journal_ids
Many2many → account.journal
column1='payment_mode_id'
column2='journal_id'
comodel_name='account.journal'
relation='account_payment_mode_variable_journal_rel'
string='Allowed Bank Journals'
bank_account_link_constrains(self)
company_id_fixed_journal_id_constrains(self)
company_id_variable_journal_ids_constrains(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/bank-payment |
| GIT | |
| GIT | https://github.com/OCA/bank-payment.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/bank-payment/tree/12.0/account_payment_mode |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Banking addons |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, Carlos Dauden, OCA Transbot, oca-travis, Weblate, OCA-git-bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/bank-payment |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:24 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web - product - decimal_precision - bus - web_tour - uom - analytic - portal - http_routing - digest |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
account_payment_method_form |
account_payment_method.form | account.payment.method | form | New |
account_payment_method_search |
account_payment_method.search | account.payment.method | search | New |
account_payment_method_tree |
account_payment_method.tree | account.payment.method | tree | New |
account_payment_mode_form |
account.payment.mode.form | account.payment.mode | form | New |
account_payment_mode_search |
account.payment.mode.search | account.payment.mode | search | New |
account_payment_mode_tree |
account.payment.mode.tree | account.payment.mode | tree | New |
partner_view_buttons |
account_payment_mode.res_partner_form | res.partner | group | Inherits account.partner_view_buttons |
view_account_journal_form |
fix_bank_account_selection.account_journal.form | account.journal | field | Inherits account.view_account_journal_form |
view_partner_bank_tree |
account_payment_mode.res_partner_bank_tree | res.partner.bank | field | Inherits base.view_partner_bank_tree |
No new fields.
Public methods (0)No public methods.
company_partner_id
Many2one → res.partner
readonly=True
related='company_id.partner_id'
args: 'res.partner'
inbound_payment_method_ids
Many2many
default=_default_inbound_payment_methods
outbound_payment_method_ids
Many2many
default=_default_outbound_payment_methods
company_id_account_payment_mode_constrains(self)
active
Boolean
default=True
string='Active'
bank_account_required
Boolean
help='Activate this option if this payment method requires you to know the bank account number of your customer or supplier.'
string='Bank Account Required'
code
Char
help='This code is used in the code of the Odoo module that handles this payment method. Therefore, if you change it, the generation of the payment file may fail.'
string='Code (Do Not Modify)'
payment_mode_ids
One2many → account.payment.mode
comodel_name='account.payment.mode'
inverse_name='payment_method_id'
string='Payment modes'
name_get(self)
active
Boolean
default=True
string='Active'
bank_account_link
Selection
help="For payment modes that are always attached to the same bank account of your company (such as wire transfer from customers or SEPA direct debit from suppliers), select 'Fixed'. For payment modes that are not always attached to the same bank account (such as SEPA Direct debit for customers, wire transfer to suppliers), you should select 'Variable', which means that you will select the bank account on the payment order. If your company only has one bank account, you should always select 'Fixed'."
required=True
string='Link to Bank Account'
args: [('fixed', 'Fixed'), ('variable', 'Variable')]
company_id
Many2one → res.company
default=<expr>
ondelete='restrict'
required=True
string='Company'
args: 'res.company'
fixed_journal_id
Many2one → account.journal
domain=[('type', '=', 'bank')]
ondelete='restrict'
string='Fixed Bank Journal'
args: 'account.journal'
name
Char
required=True
string='Name'
translate=True
note
Text
string='Note'
translate=True
payment_method_code
Char
readonly=True
related='payment_method_id.code'
store=True
string='Payment Method Code'
payment_method_id
Many2one → account.payment.method
ondelete='restrict'
required=True
string='Payment Method'
args: 'account.payment.method'
payment_type
Selection
readonly=True
related='payment_method_id.payment_type'
store=True
string='Payment Type'
variable_journal_ids
Many2many → account.journal
column1='payment_mode_id'
column2='journal_id'
comodel_name='account.journal'
relation='account_payment_mode_variable_journal_rel'
string='Allowed Bank Journals'
bank_account_link_constrains(self)
company_id_fixed_journal_id_constrains(self)
company_id_variable_journal_ids_constrains(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/bank-payment |
| GIT | |
| GIT | https://github.com/OCA/bank-payment.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/bank-payment/tree/11.0/account_payment_mode |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Banking addons |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, GitHub, Enric Tobella, OCA Transbot, oca-travis, Weblate, etobella, Jon Zaballa |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/bank-payment |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:24:01 |
| 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 | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
account_payment_method_form |
account_payment_method.form | account.payment.method | form | New |
account_payment_method_search |
account_payment_method.search | account.payment.method | search | New |
account_payment_method_tree |
account_payment_method.tree | account.payment.method | tree | New |
account_payment_mode_form |
account.payment.mode.form | account.payment.mode | form | New |
account_payment_mode_search |
account.payment.mode.search | account.payment.mode | search | New |
account_payment_mode_tree |
account.payment.mode.tree | account.payment.mode | tree | New |
partner_view_buttons |
account_payment_mode.res_partner_form | res.partner | group | Inherits account.partner_view_buttons |
view_account_journal_form |
fix_bank_account_selection.account_journal.form | account.journal | field | Inherits account.view_account_journal_form |
view_partner_bank_form |
account_payment_mode.res_partner_bank_form | res.partner.bank | field | Inherits base.view_partner_bank_form |
view_partner_bank_tree |
account_payment_mode.res_partner_bank_tree | res.partner.bank | field | Inherits base.view_partner_bank_tree |
company_partner_id
Many2one → res.partner
readonly=True
related='company_id.partner_id'
args: 'res.partner'
inbound_payment_method_ids
Many2many
default=_default_inbound_payment_methods
outbound_payment_method_ids
Many2many
default=_default_outbound_payment_methods
company_id_account_payment_mode_constrains(self)
active
Boolean
default=True
string='Active'
bank_account_required
Boolean
help='Activate this option if this payment method requires you to know the bank account number of your customer or supplier.'
string='Bank Account Required'
code
Char
help='This code is used in the code of the Odoo module that handles this payment method. Therefore, if you change it, the generation of the payment file may fail.'
string='Code (Do Not Modify)'
payment_mode_ids
One2many → account.payment.mode
comodel_name='account.payment.mode'
inverse_name='payment_method_id'
string='Payment modes'
name_get(self)
active
Boolean
default=True
string='Active'
bank_account_link
Selection
help="For payment modes that are always attached to the same bank account of your company (such as wire transfer from customers or SEPA direct debit from suppliers), select 'Fixed'. For payment modes that are not always attached to the same bank account (such as SEPA Direct debit for customers, wire transfer to suppliers), you should select 'Variable', which means that you will select the bank account on the payment order. If your company only has one bank account, you should always select 'Fixed'."
required=True
string='Link to Bank Account'
args: [('fixed', 'Fixed'), ('variable', 'Variable')]
company_id
Many2one → res.company
default=<expr>
ondelete='restrict'
required=True
string='Company'
args: 'res.company'
fixed_journal_id
Many2one → account.journal
domain=[('type', '=', 'bank')]
ondelete='restrict'
string='Fixed Bank Journal'
args: 'account.journal'
name
Char
required=True
string='Name'
translate=True
note
Text
string='Note'
translate=True
payment_method_code
Char
readonly=True
related='payment_method_id.code'
store=True
string='Payment Method Code'
payment_method_id
Many2one → account.payment.method
ondelete='restrict'
required=True
string='Payment Method'
args: 'account.payment.method'
payment_type
Selection
readonly=True
related='payment_method_id.payment_type'
store=True
string='Payment Type'
variable_journal_ids
Many2many → account.journal
column1='payment_mode_id'
column2='journal_id'
comodel_name='account.journal'
relation='account_payment_mode_variable_journal_rel'
string='Allowed Bank Journals'
bank_account_link_constrains(self)
company_id_fixed_journal_id_constrains(self)
company_id_variable_journal_ids_constrains(self)
acc_type
Char
string='Bank Account Type'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/bank-payment |
| GIT | |
| GIT | https://github.com/OCA/bank-payment.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/bank-payment/tree/10.0/account_payment_mode |
| VERSION | |
| VERSION | 1.0.2 |
| CATEGORY | |
| CATEGORY | Banking addons |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Alexis de Lattre, Holger Brunn, Pedro M. Baeza, GitHub, Akim Juillerat, OCA Transbot, oca-travis, Weblate, OCA-git-bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/bank-payment |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:20:02 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - 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 | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
account_payment_method_form |
account_payment_method.form | account.payment.method | form | New |
account_payment_method_search |
account_payment_method.search | account.payment.method | search | New |
account_payment_method_tree |
account_payment_method.tree | account.payment.method | tree | New |
account_payment_mode_form |
account.payment.mode.form | account.payment.mode | form | New |
account_payment_mode_search |
account.payment.mode.search | account.payment.mode | search | New |
account_payment_mode_tree |
account.payment.mode.tree | account.payment.mode | tree | New |
partner_view_buttons |
account_payment_mode.res_partner_form | res.partner | group | Inherits account.partner_view_buttons |
view_account_journal_form |
fix_bank_account_selection.account_journal.form | account.journal | field | Inherits account.view_account_journal_form |
view_partner_bank_form |
account_payment_mode.res_partner_bank_form | res.partner.bank | field | Inherits base.view_partner_bank_form |
view_partner_bank_tree |
account_payment_mode.res_partner_bank_tree | res.partner.bank | field | Inherits base.view_partner_bank_tree |
company_partner_id
Many2one → res.partner
readonly=True
related='company_id.partner_id'
args: 'res.partner'
inbound_payment_method_ids
Many2many
default=_default_inbound_payment_methods
outbound_payment_method_ids
Many2many
default=_default_outbound_payment_methods
No public methods.
active
Boolean
default=True
string='Active'
bank_account_required
Boolean
help='Activate this option if this payment method requires you to know the bank account number of your customer or supplier.'
string='Bank Account Required'
code
Char
help='This code is used in the code of the Odoo module that handle this payment method. Therefore, if you change it, the generation of the payment file may fail.'
string='Code (Do Not Modify)'
display_name
Char
compute='compute_display_name'
store=True
string='Display Name'
payment_mode_ids
One2many → account.payment.mode
comodel_name='account.payment.mode'
inverse_name='payment_method_id'
string='Payment modes'
compute_display_name(self)
active
Boolean
default=True
string='Active'
bank_account_link
Selection
help="For payment modes that are always attached to the same bank account of your company (such as wire transfer from customers or SEPA direct debit from suppliers), select 'Fixed'. For payment modes that are not always attached to the same bank account (such as SEPA Direct debit for customers, wire transfer to suppliers), you should choose 'Variable', which means that you will select the bank account on the payment order. If your company only has one bank account, you should always select 'Fixed'."
required=True
string='Link to Bank Account'
args: [('fixed', 'Fixed'), ('variable', 'Variable')]
company_id
Many2one → res.company
default=<expr>
ondelete='restrict'
required=True
string='Company'
args: 'res.company'
fixed_journal_id
Many2one → account.journal
domain=[('type', '=', 'bank')]
ondelete='restrict'
string='Fixed Bank Journal'
args: 'account.journal'
name
Char
required=True
string='Name'
translate=True
note
Text
string='Note'
translate=True
payment_method_code
Char
readonly=True
related='payment_method_id.code'
store=True
string='Payment Method Code'
payment_method_id
Many2one → account.payment.method
ondelete='restrict'
required=True
string='Payment Method'
args: 'account.payment.method'
payment_type
Selection
readonly=True
related='payment_method_id.payment_type'
store=True
string='Payment Type'
variable_journal_ids
Many2many → account.journal
domain=[('type', '=', 'bank')]
string='Allowed Bank Journals'
args: 'account.journal', 'account_payment_mode_variable_journal_rel', 'payment_mode_id', 'journal_id'
bank_account_link_constrains(self)
acc_type
Char
string='Bank Account Type'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/bank-payment |
| GIT | |
| GIT | https://github.com/OCA/bank-payment.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/bank-payment/tree/9.0/account_payment_mode |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Banking addons |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Alexis de Lattre, Yannick Vaucher, Holger Brunn, Pedro M. Baeza, GitHub, Stéphane Bidoul (ACSONE), OCA Transbot, Víctor Martínez, oca-travis, Weblate, OCA-git-bot, Sergio Teruel Albert |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/bank-payment |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:15:24 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - 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 | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
account_payment_method_form |
account_payment_method.form | account.payment.method | form | New |
account_payment_method_search |
account_payment_method.search | account.payment.method | search | New |
account_payment_method_tree |
account_payment_method.tree | account.payment.method | tree | New |
account_payment_mode_form |
account.payment.mode.form | account.payment.mode | form | New |
account_payment_mode_search |
account.payment.mode.search | account.payment.mode | search | New |
account_payment_mode_tree |
account.payment.mode.tree | account.payment.mode | tree | New |
partner_view_buttons |
account_payment_mode.res_partner_form | res.partner | group | Inherits account.partner_view_buttons |
view_account_journal_form |
fix_bank_account_selection.account_journal.form | account.journal | field | Inherits account.view_account_journal_form |
view_partner_bank_form |
account_payment_mode.res_partner_bank_form | res.partner.bank | field | Inherits base.view_partner_bank_form |
view_partner_bank_tree |
account_payment_mode.res_partner_bank_tree | res.partner.bank | field | Inherits base.view_partner_bank_tree |
company_partner_id
Many2one → res.partner
readonly=True
related='company_id.partner_id'
args: 'res.partner'
inbound_payment_method_ids
Many2many
default=_default_inbound_payment_methods
outbound_payment_method_ids
Many2many
default=_default_outbound_payment_methods
No public methods.
active
Boolean
default=True
string='Active'
bank_account_required
Boolean
help='Activate this option if this payment method requires you to know the bank account number of your customer or supplier.'
string='Bank Account Required'
code
Char
help='This code is used in the code of the Odoo module that handle this payment method. Therefore, if you change it, the generation of the payment file may fail.'
string='Code (Do Not Modify)'
display_name
Char
compute='compute_display_name'
store=True
string='Display Name'
compute_display_name(self)
active
Boolean
default=True
string='Active'
bank_account_link
Selection
help="For payment modes that are always attached to the same bank account of your company (such as wire transfer from customers or SEPA direct debit from suppliers), select 'Fixed'. For payment modes that are not always attached to the same bank account (such as SEPA Direct debit for customers, wire transfer to suppliers), you should choose 'Variable', which means that you will select the bank account on the payment order. If your company only has one bank account, you should always select 'Fixed'."
required=True
string='Link to Bank Account'
args: [('fixed', 'Fixed'), ('variable', 'Variable')]
company_id
Many2one → res.company
default=<expr>
ondelete='restrict'
required=True
string='Company'
args: 'res.company'
fixed_journal_id
Many2one → account.journal
domain=[('type', '=', 'bank')]
ondelete='restrict'
string='Fixed Bank Journal'
args: 'account.journal'
name
Char
required=True
string='Name'
translate=True
note
Text
string='Note'
translate=True
payment_method_code
Char
readonly=True
related='payment_method_id.code'
store=True
string='Payment Method Code'
payment_method_id
Many2one → account.payment.method
ondelete='restrict'
required=True
string='Payment Method'
args: 'account.payment.method'
payment_type
Selection
readonly=True
related='payment_method_id.payment_type'
store=True
string='Payment Type'
variable_journal_ids
Many2many → account.journal
domain=[('type', '=', 'bank')]
string='Allowed Bank Journals'
args: 'account.journal', 'account_payment_mode_variable_journal_rel', 'payment_mode_id', 'journal_id'
bank_account_link_constrains(self)
acc_type
Char
string='Bank Account Type'
No public methods.