| 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/8.0/account_banking_payment_export |
| VERSION | |
| VERSION | 0.3.0 |
| CATEGORY | |
| CATEGORY | Banking addons |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), ACSONE SA/NV, Therp BV, Serv. Tecnol. Avanzados - Pedro M. Baeza |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), ACSONE SA/NV, Therp BV, Serv. Tecnol. Avanzados - Pedro M. Baeza |
| COMMITTERS | |
| COMMITTERS | Stéphane Bidoul, Alexis de Lattre, Yannick Vaucher, Alexandre Fayolle, Holger Brunn, Pedro M. Baeza, GitHub, Stéphane Bidoul (ACSONE), OCA Transbot, Adrien Peiffer, Danimar Ribeiro, Adrien Peiffer (ACSONE), beau sebastien, Laurent Mignon (aka lmi), Emanuel Cino, oca-travis, Weblate, AngelMoya-Domatix, Philippe Schmidt |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/bank-payment |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:11:26 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account_payment - account - base_setup - base - web_kanban - web - product - decimal_precision - report - analytic - board - edi - email_template - account_voucher - base_iban - document - knowledge |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
bank_payment_line_form |
bank.payment.line.form | bank.payment.line | form | New |
bank_payment_line_tree |
bank.payment.line.tree | bank.payment.line | tree | New |
payment_order_populate_view_move_line_tree |
payment.order.populate.account.move.line.tree | account.move.line | tree | New |
view_create_payment_order |
payment.order.create.form.export | payment.order.create | field | Inherits account_payment.view_create_payment_order |
view_create_payment_order_lines |
add.context.to.display.maturity.date | payment.order.create | field | Inherits account_payment.view_create_payment_order_lines |
view_create_payment_order_lines |
add.context.to.display.maturity.date | payment.order.create | field | Inherits account_payment.view_create_payment_order_lines |
view_payment_manual_form |
Form for manual payment wizard | payment.manual | form | New |
view_payment_manual_form |
Form for manual payment wizard | payment.manual | form | New |
view_payment_mode_form_inherit |
payment.mode.form.inherit | payment.mode | field | Inherits account_payment.view_payment_mode_form |
view_payment_mode_tree_inherit |
payment.mode.tree.inherit | payment.mode | field | Inherits account_payment.view_payment_mode_tree |
view_payment_mode_type_form |
view.payment.mode.type.form | payment.mode.type | form | New |
view_payment_mode_type_tree |
view.payment.mode.type.tree | payment.mode.type | tree | New |
view_payment_order_form |
account.payment.order.form.banking-1 | payment.order | xpath | Inherits account_payment.view_payment_order_form |
view_payment_order_tree |
account_banking_payment_export.payment.order.tree | payment.order | field | Inherits account_payment.view_payment_order_tree |
No new fields.
Public methods (1)fields_view_get(self, view_id=None, view_type=False, toolbar=False, submenu=False)
journal_entry_ref
Char
compute=_get_journal_entry_ref
string='Journal Entry Ref'
get_balance(self)
amount_currency
Float
compute='_compute_amount'
digits=dp.get_precision('Account')
store=True
string='Amount'
bank_id
Many2one → res.partner.bank
related='payment_line_ids.bank_id'
string='Bank Account'
args: 'res.partner.bank'
communication
Char
required=True
string='Communication'
company_id
Many2one → res.company
readonly=True
related='order_id.company_id'
store=True
string='Company'
args: 'res.company'
currency
Many2one → res.currency
related='payment_line_ids.currency'
required=True
string='Currency'
args: 'res.currency'
date
Date
related='payment_line_ids.date'
string='Payment Date'
name
Char
required=True
string='Bank Payment Line Ref'
order_id
Many2one → payment.order
ondelete='cascade'
select=True
string='Order'
args: 'payment.order'
partner_id
Many2one → res.partner
related='payment_line_ids.partner_id'
string='Partner'
args: 'res.partner'
payment_line_ids
One2many → payment.line
string='Payment Lines'
args: 'payment.line', 'bank_line_id'
state
Selection
related='payment_line_ids.state'
string='Communication Type'
create(self, vals)
same_fields_payment_line_and_bank_payment_line(self)
bank_line_id
Many2one → bank.payment.line
string='Bank Payment Line'
args: 'bank.payment.line'
payment_line_hashcode(self)
No new fields.
Public methods (1)button_ok(self)
active
Boolean
default=True
string='Active'
default_date_type
Selection
default='due'
string='Type of Date Filter'
args: [('due', 'Due'), ('move', 'Move')]
default_invoice
Boolean
default=False
string='Linked to an Invoice or Refund'
default_journal_ids
Many2many → account.journal
string='Journals Filter'
args: 'account.journal'
default_populate_results
Boolean
string='Populate Results Directly'
group_lines
Boolean
default=True
help='If this mark is checked, the payment order lines will be grouped when validating the payment order before exporting the bank file. The grouping will be done only if the following fields matches:\n* Partner\n* Currency\n* Destination Bank Account\n* Communication Type (structured, free)\n* Payment Date\n(other modules can set additional fields to restrict the grouping.)'
string='Group lines in payment orders'
note
Text
string='Note'
translate=True
payment_order_type
Selection
help='This field, that comes from export type, determines if this mode can be selected for customers or suppliers.'
readonly=True
related='type.payment_order_type'
string='Order Type'
purchase_ok
Boolean
default=True
string='Selectable on purchase operations'
sale_ok
Boolean
default=True
string='Selectable on sale operations'
type
Many2one → payment.mode.type
help='Select the Export Payment Type for the Payment Mode.'
required=True
string='Export type'
args: 'payment.mode.type'
suitable_bank_types(self, cr, uid, payment_mode_id=None, context=None)
type_on_change(self)
active
Boolean
default=True
string='Active'
code
Char
help='Specify the Code for Payment Type'
required=True
size=64
args: 'Code'
ir_model_id
Many2one → ir.model
domain=[('osv_memory', '=', True)]
help='Select the Payment Wizard for payments of this type. Leave empty for manual processing'
string='Payment wizard'
args: 'ir.model'
name
Char
help='Payment Type'
required=True
size=64
args: 'Name'
payment_order_type
Selection
default='payment'
help='This field determines if this type applies to customers (Debit) or suppliers (Payment)'
required=True
string='Order type'
args: [('payment', 'Payment'), ('debit', 'Debit')]
suitable_bank_types
Many2many → res.partner.bank.type
column1='pay_type_id'
column2='bank_type_id'
comodel_name='res.partner.bank.type'
relation='bank_type_payment_type_rel'
required=True
string='Suitable bank types'
No public methods.
bank_line_count
Integer
compute='_bank_line_count'
string='Number of Bank Lines'
bank_line_ids
One2many → bank.payment.line
readonly=True
string='Bank Payment Lines'
args: 'bank.payment.line', 'order_id'
mode_type
Many2one → payment.mode.type
related='mode.type'
string='Payment Type'
args: 'payment.mode.type'
payment_order_type
Selection
default='payment'
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: [('payment', 'Payment'), ('debit', 'Direct debit')], 'Payment order type'
total
Float
compute='_compute_total'
store=True
action_cancel(self)
action_done(self)
action_open(self)
launch_wizard(self)
unlink(self)
date_type
Selection
required=True
string='Type of Date Filter'
args: [('due', 'Due Date'), ('move', 'Move Date')]
duedate
Date
required=False
invoice
Boolean
string='Linked to an Invoice or Refund'
journal_ids
Many2many → account.journal
string='Journals Filter'
args: 'account.journal'
move_date
Date
default=fields.Date.context_today
string='Move Date'
partner_ids
Many2many → res.partner
comodel_name='res.partner'
string='Partners'
populate_results
Boolean
string='Populate Results Directly'
create_payment(self)
default_get(self, field_list)
extend_payment_order_domain(self, payment_order, domain)
filter_lines(self, lines)
search_entries(self)
No new fields.
Public methods (1)check_bic_length(self)
No new fields.
Public methods (1)check_bic_length(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/7.0/account_banking_payment_export |
| VERSION | |
| VERSION | 0.1.166 |
| CATEGORY | |
| CATEGORY | Banking addons |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Banking addons community |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Banking addons community |
| COMMITTERS | |
| COMMITTERS | Stéphane Bidoul, Alexis de Lattre, Yannick Vaucher, Alexandre Fayolle, Raphaël Valyi, Stefan Rijnhart, Sandy Carter, Pedro M. Baeza, Erwin van der Ploeg, EL HADJI DEM, Launchpad Translations on behalf of banking-addons-team, OCA Transbot |
| WEBSITE | |
| WEBSITE | https://launchpad.net/banking-addons |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:07:16 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account_payment - account - base_setup - base - web_kanban - web - product - process - decimal_precision - analytic - board - edi - email_template - account_voucher - base_iban |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Infrastructure to export payment orders
plus some bug fixes and obvious enhancements to payment orders
that will hopefully land in offical addons one day.
This technical module provides the base infrastructure to export
payment orders for electronic banking. It provides the following
technical features:
* a new payment.mode.type model
* payment.mode now has a mandatory type
* a better implementation of payment_mode.suitable_bank_types() based
on payment.mode.type
* the "make payment" button launches a wizard depending on the
payment.mode.type
* a manual payment mode type is provided as an example, with a default
"do nothing" wizard
To enable the use of payment order to collect money for customers,
it adds a payment_order_type (payment|debit) as a basis of direct debit
support (this field becomes visible when account_direct_debit is
installed).
Refactoring note: this field should ideally go in account_direct_debit,
but account_banking_payment currently depends on it.
Bug fixes and enhancement that should land in official addons:
* make the search function of the payment export wizard extensible
* fix lp:1275478: allow payment of customer refunds
* display the maturity date of the move lines when you are in
the wizard to select the lines to pay
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_banking_payment_order_form_1 |
account.payment.order.form.banking-1 | payment.order | xpath | Inherits account_payment.view_payment_order_form |
view_create_payment_order_lines |
add.context.to.display.maturity.date | payment.order.create | field | Inherits account_payment.view_create_payment_order_lines |
view_payment_manual_form |
Form for manual payment wizard | payment.manual | form | New |
view_payment_mode_form_inherit |
payment.mode.form.inherit | payment.mode | field | Inherits account_payment.view_payment_mode_form |
view_payment_mode_tree_inherit |
payment.mode.tree.inherit | payment.mode | field | Inherits account_payment.view_payment_mode_tree |
view_payment_mode_type_form |
view.payment.mode.type.form | payment.mode.type | form | New |
view_payment_mode_type_tree |
view.payment.mode.type.tree | payment.mode.type | tree | New |
No new fields.
Public methods (1)amount_to_pay(self, cr, uid, ids, name, arg=None, context=None)
No new fields.
Public methods (2)button_ok(self, cr, uid, ids, context=None)
create(self, cr, uid, vals, context=None)
No new fields.
Public methods (1)suitable_bank_types(self, cr, uid, payment_mode_id=None, context=None)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (1)launch_wizard(self, cr, uid, ids, context=None)
No new fields.
Public methods (3)create_payment(self, cr, uid, ids, context=None)
extend_payment_order_domain(self, cr, uid, payment_order, domain, context=None)
search_entries(self, cr, uid, ids, context=None)
| 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/6.1/account_banking_payment_export |
| VERSION | |
| VERSION | 0.1.165 |
| CATEGORY | |
| CATEGORY | Banking addons |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Banking addons community |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Banking addons community |
| COMMITTERS | |
| COMMITTERS | Alexandre Fayolle, Holger Brunn |
| WEBSITE | |
| WEBSITE | https://launchpad.net/banking-addons |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:04:07 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account_payment - account - base_setup - base - product - process - decimal_precision - analytic - board - edi - email_template - base_tools - account_voucher - base_iban |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Infrastructure to export payment orders
plus some bug fixes and obvious enhancements to payment orders
that will hopefully land in offical addons one day.
This technical module provides the base infrastructure to export
payment orders for electronic banking. It provides the following
technical features:
* a new payment.mode.type model
* payment.mode now has a mandatory type
* a better implementation of payment_mode.suitable_bank_types() based on payment.mode.type
* the "make payment" button launches a wizard depending on the payment.mode.type
* a manual payment mode type is provided as an example, with a default "do nothing" wizard
To enable the use of payment order to collect money for customers,
it adds a payment_order_type (payment|debit) as a basis of direct debit support
(this field becomes visible when account_direct_debit is installed).
Refactoring note: this field should ideally go in account_direct_debit,
but account_banking_payment currently depends on it.
Bug fixes and enhancement that should land in official addons:
* make the search function of the payment export wizard extensible
* fix lp:1275478: allow payment of customer refunds
* display the maturity date of the move lines when you are in
the wizard to select the lines to pay
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_banking_payment_order_form_1 |
account.payment.order.form.banking-1 | payment.order | xpath | Inherits account_payment.view_payment_order_form |
view_create_payment_order_lines |
add.context.to.display.maturity.date | payment.order.create | field | Inherits account_payment.view_create_payment_order_lines |
view_payment_manual_form |
Form for manual payment wizard | payment.manual | form | New |
view_payment_mode_form_inherit |
payment.mode.form.inherit | payment.mode | field | Inherits account_payment.view_payment_mode_form |
view_payment_mode_tree_inherit |
payment.mode.tree.inherit | payment.mode | field | Inherits account_payment.view_payment_mode_tree |
view_payment_mode_type_form |
view.payment.mode.type.form | payment.mode.type | form | New |
view_payment_mode_type_tree |
view.payment.mode.type.tree | payment.mode.type | tree | New |
No new fields.
Public methods (1)amount_to_pay(self, cr, uid, ids, name, arg=None, context=None)
No new fields.
Public methods (2)button_ok(self, cr, uid, ids, context=None)
create(self, cr, uid, vals, context=None)
No new fields.
Public methods (1)suitable_bank_types(self, cr, uid, payment_mode_id=None, context=None)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (1)launch_wizard(self, cr, uid, ids, context=None)
No new fields.
Public methods (3)create_payment(self, cr, uid, ids, context=None)
extend_payment_order_domain(self, cr, uid, payment_order, domain, context=None)
search_entries(self, cr, uid, ids, context=None)