Payment - Account

account_payment
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/account_payment
VERSION
VERSION 2.0
CATEGORY
CATEGORYAccounting/Accounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo S.A.
MAINTAINERS
MAINTAINERSOdoo S.A.
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Xavier ALT, qdp-odoo, Géry Debongnie, Julien Castiaux, Tiffany Chang (tic), Gorash, Mathieu Duckerts-Antoine, Antoine Vandevenne (anv), Valentin Chevalier, alsh-odoo, Gaetan Vanden Bergh (gavb), Louis Wicket (wil), Thomas Becquevort (thbe), Andrew Gavgavian, Levi Siuzdak (sile), Naman Shah, Camille Spiritus, Dylan Kiss (dyki), hupo-odoo, Valeriya(vchu), Vivek Pathak, mega, Louis Gobert, Patricia Daloze (pda), Claire (clbr), gteboul, Rocío Vega, Victor Miguel Armenta Carrillo, Pierre Lamotte (pila), ppat-odoo, Shrey Mehta, Christihan Laurel [Vauxoo], Krzysztof Magusiak (krma), nape-odoo, Andrii Kompaniiets, Hazem Ibrahim, utma-odoo, bhra-odoo, Earth Patel, igbe, Jeanne Delneste, Manav Shah, Nisarg (nipl)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:43
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - http_routing
    - auth_signup
    - digest
    - resource
    - payment
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (20)
XML IDNameModelTypeStatus
account_invoice_view_form_inherit_payment account.move.view.form.inherit.payment account.move xpath Inherits account.view_move_form
account_payment.form Invoice Payment Form ir.ui.view qweb Inherits payment.form
account_payment.portal_docs_entry account_payment.portal_docs_entry ir.ui.view qweb Inherits portal.portal_docs_entry
payment_link_wizard__form_inherit_account_payment payment.link.wizard.form.inherit.account_payment payment.link.wizard div Inherits payment.payment_link_wizard_view_form
payment_provider_form payment.provider.form payment.provider group Inherits payment.payment_provider_form
payment_refund_wizard_view_form payment.refund.wizard.form payment.refund.wizard form New
payment_transaction_form payment.transaction.form payment.transaction button Inherits payment.payment_transaction_form
portal_invoice_error Invoice error display: payment errors ir.ui.view qweb Inherits account.portal_invoice_error
portal_invoice_page_inherit_payment Payment on My Invoices ir.ui.view qweb Inherits account.portal_invoice_page
portal_invoice_payment Invoice Payment ir.ui.view qweb New
portal_invoice_payment_paid Invoice Paid ir.ui.view qweb New
portal_invoice_success Invoice success display: payment success ir.ui.view qweb Inherits account.portal_invoice_success
portal_my_home_account_payment Overdue invoices ir.ui.view qweb Inherits portal.portal_my_home
portal_my_home_overdue_invoice Portal layout: overdue invoices ir.ui.view qweb Inherits portal.portal_breadcrumbs
portal_my_invoices_payment Payment on My Invoices ir.ui.view qweb Inherits account.portal_my_invoices
portal_overdue_invoices_page Overdue payments ir.ui.view qweb New
res_config_settings_view_form res.config.settings.view.form.inherit.account res.config.settings field Inherits account.res_config_settings_view_form
view_account_journal_form account.journal.form.inherit.payment account.journal xpath Inherits account.view_account_journal_form
view_account_payment_form_inherit_payment view.account.payment.form.inherit.payment account.payment xpath Inherits account.view_account_payment_form
view_account_payment_register_form_inherit_payment account.payment.register.form.inherit.payment account.payment.register field Inherits account.view_account_payment_register_form
Models touched (12)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (4)
  • amount_paid Monetary
    compute='_compute_amount_paid' string='Amount paid'
  • authorized_transaction_ids Many2many → payment.transaction
    comodel_name='payment.transaction' compute='_compute_authorized_transaction_ids' compute_sudo=True copy=False readonly=True string='Authorized Transactions'
  • transaction_count Integer
    compute='_compute_transaction_count' string='Transaction Count'
  • transaction_ids Many2many → payment.transaction
    column1='invoice_id' column2='transaction_id' comodel_name='payment.transaction' copy=False readonly=True relation='account_invoice_transaction_rel' string='Transactions'
Public methods (4)
  • action_view_payment_transactions(self)
  • get_portal_last_transaction(self)
    @api.private
  • payment_action_capture(self)
    Capture all transactions linked to this invoice.
  • payment_action_void(self)
    Void all transactions linked to this invoice.

New fields (7)
  • amount_available_for_refund Monetary
    compute='_compute_amount_available_for_refund'
  • payment_token_id Many2one → payment.token
    comodel_name='payment.token' domain="[\n ('id', 'in', suitable_payment_token_ids),\n ]" help='Note that only tokens from providers allowing to capture the amount are available.' string='Saved Payment Token'
  • payment_transaction_id Many2one → payment.transaction
    bypass_search_access=True comodel_name='payment.transaction' readonly=True string='Payment Transaction'
  • refunds_count Integer
    compute='_compute_refunds_count' string='Refunds Count'
  • source_payment_id Many2one → account.payment
    comodel_name='account.payment' help='The source payment of related refund payments' index='btree_not_null' readonly=True related='payment_transaction_id.source_transaction_id.payment_id' store=True string='Source Payment'
  • suitable_payment_token_ids Many2many → payment.token
    comodel_name='payment.token' compute='_compute_suitable_payment_token_ids' compute_sudo=True
  • use_electronic_payment_method Boolean
    compute='_compute_use_electronic_payment_method'
Public methods (3)
  • action_post(self)
  • action_refund_wizard(self)
  • action_view_refunds(self)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • payment_provider_id Many2one → payment.provider
    comodel_name='payment.provider' compute='_compute_payment_provider_id' domain="[('code', '=', code)]" readonly=False store=True
  • payment_provider_state Selection
    related='payment_provider_id.state'
Public methods (1)
  • action_open_provider_form(self)

New fields (3)
  • payment_token_id Many2one → payment.token
    comodel_name='payment.token' compute='_compute_payment_token_id' domain="[\n ('id', 'in', suitable_payment_token_ids),\n ]" help='Note that tokens from providers set to only authorize transactions (instead of capturing the amount) are not available.' readonly=False store=True string='Saved payment token'
  • suitable_payment_token_ids Many2many → payment.token
    comodel_name='payment.token' compute='_compute_suitable_payment_token_ids'
  • use_electronic_payment_method Boolean
    compute='_compute_use_electronic_payment_method'
Public methods (0)

No public methods.

New fields (7)
  • discount_date Date
  • display_open_installments Boolean
    compute='_compute_display_open_installments'
  • epd_info Char
    compute='_compute_epd_info' string='Early Payment Discount Information'
  • has_eligible_epd Boolean
  • invoice_amount_due Monetary
    compute='_compute_invoice_amount_due' currency_field='currency_id' string='Amount Due'
  • open_installments Json
    export_string_translation=False
  • open_installments_preview Html
    compute='_compute_open_installments_preview' export_string_translation=False
Public methods (0)

No public methods.

New fields (1)
  • journal_id Many2one → account.journal
    check_company=True comodel_name='account.journal' compute='_compute_journal_id' copy=False domain='[("type", "=", "bank")]' help='The journal in which the successful transactions are posted.' inverse='_inverse_journal_id' string='Payment Journal'
Public methods (0)

No public methods.

New fields (9)
  • amount_available_for_refund Monetary
    related='payment_id.amount_available_for_refund' string='Maximum Refund Allowed'
  • amount_to_refund Monetary
    compute='_compute_amount_to_refund' readonly=False store=True string='Refund Amount'
  • currency_id Many2one
    related='transaction_id.currency_id' string='Currency'
  • has_pending_refund Boolean
    compute='_compute_has_pending_refund' string='Has a pending refund'
  • payment_amount Monetary
    related='payment_id.amount' string='Payment Amount'
  • payment_id Many2one → account.payment
    comodel_name='account.payment' default=<expr> readonly=True string='Payment'
  • refunded_amount Monetary
    compute='_compute_refunded_amount' string='Refunded Amount'
  • support_refund Selection
    compute='_compute_support_refund' selection=[('none', 'Unsupported'), ('full_only', 'Full Only'), ('partial', 'Partial')] string='Refund'
  • transaction_id Many2one
    related='payment_id.payment_transaction_id' string='Payment Transaction'
Public methods (1)
  • action_refund(self)

New fields (3)
  • invoice_ids Many2many → account.move
    column1='transaction_id' column2='invoice_id' comodel_name='account.move' copy=False domain=[('move_type', 'in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund'))] readonly=True relation='account_invoice_transaction_rel' string='Invoices'
  • invoices_count Integer
    compute='_compute_invoices_count' string='Invoices Count'
  • payment_id Many2one → account.payment
    comodel_name='account.payment' readonly=True string='Payment'
Public methods (1)
  • action_view_invoices(self)
    Return the action for the views of the invoices linked to the transaction. Note: self.ensure_one() :return: The action :rtype: dict

New fields (1)
  • pay_invoices_online Boolean
    config_parameter='account_payment.enable_portal_payment'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/18.0/account_payment
VERSION
VERSION 2.0
CATEGORY
CATEGORYAccounting/Accounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Xavier ALT, qdp-odoo, Odoo Online, Laurent Smet, Victor Feyens, Adrien Dieudonné, Anh Thao Pham (pta), Tiffany Chang (tic), Gorash, Antoine Vandevenne (anv), Demesmaeker, Habib (ayh), alsh-odoo, Louis Wicket (wil), Thomas Becquevort (thbe), Gauthier Wala (gawa), Pieter Claeys (clpi), Yosua Nicolaus, Levi Siuzdak (sile), Camille Spiritus, Dylan Kiss (dyki), hupo-odoo, Valeriya(vchu), Anita (anko), Nicolas Viseur (vin), Hesham, Mattis Megevand, Louis (loti), yosa-odoo, vava-odoo, Gabriel (gdpf), mega, Louis Gobert, Chrysanthe (chgo), Louis (wil), Patricia Daloze (pda), gteboul, Rocío Vega, Maira Salazar (srma), Pierre Lamotte (pila), ppat-odoo, kpt-odoo, Shyam Gohil, Carmine, Krzysztof Magusiak (krma), nape-odoo, rupa-odoo, Andrii Kompaniiets, Hazem Ibrahim, utma-odoo, bhra-odoo, Earth Patel, Laurent Smet (LAS), Manav Shah
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:25:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - payment
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (20)
XML IDNameModelTypeStatus
account_invoice_view_form_inherit_payment account.move.view.form.inherit.payment account.move xpath Inherits account.view_move_form
account_payment.form Invoice Payment Form ir.ui.view qweb Inherits payment.form
account_payment.portal_docs_entry account_payment.portal_docs_entry ir.ui.view qweb Inherits portal.portal_docs_entry
payment_link_wizard__form_inherit_account_payment payment.link.wizard.form.inherit.account_payment payment.link.wizard div Inherits payment.payment_link_wizard_view_form
payment_provider_form payment.provider.form payment.provider group Inherits payment.payment_provider_form
payment_refund_wizard_view_form payment.refund.wizard.form payment.refund.wizard form New
payment_transaction_form payment.transaction.form payment.transaction button Inherits payment.payment_transaction_form
portal_invoice_error Invoice error display: payment errors ir.ui.view qweb Inherits account.portal_invoice_error
portal_invoice_page_inherit_payment Payment on My Invoices ir.ui.view qweb Inherits account.portal_invoice_page
portal_invoice_payment Invoice Payment ir.ui.view qweb New
portal_invoice_payment_paid Invoice Paid ir.ui.view qweb New
portal_invoice_success Invoice success display: payment success ir.ui.view qweb Inherits account.portal_invoice_success
portal_my_home_account_payment Overdue invoices ir.ui.view qweb Inherits portal.portal_my_home
portal_my_home_overdue_invoice Portal layout: overdue invoices ir.ui.view qweb Inherits portal.portal_breadcrumbs
portal_my_invoices_payment Payment on My Invoices ir.ui.view qweb Inherits account.portal_my_invoices
portal_overdue_invoices_page Overdue payments ir.ui.view qweb New
res_config_settings_view_form res.config.settings.view.form.inherit.account res.config.settings field Inherits account.res_config_settings_view_form
view_account_journal_form account.journal.form.inherit.payment account.journal xpath Inherits account.view_account_journal_form
view_account_payment_form_inherit_payment view.account.payment.form.inherit.payment account.payment xpath Inherits account.view_account_payment_form
view_account_payment_register_form_inherit_payment account.payment.register.form.inherit.payment account.payment.register field Inherits account.view_account_payment_register_form
Models touched (12)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (4)
  • amount_paid Monetary
    compute='_compute_amount_paid' string='Amount paid'
  • authorized_transaction_ids Many2many → payment.transaction
    comodel_name='payment.transaction' compute='_compute_authorized_transaction_ids' compute_sudo=True copy=False readonly=True string='Authorized Transactions'
  • transaction_count Integer
    compute='_compute_transaction_count' string='Transaction Count'
  • transaction_ids Many2many → payment.transaction
    column1='invoice_id' column2='transaction_id' comodel_name='payment.transaction' copy=False readonly=True relation='account_invoice_transaction_rel' string='Transactions'
Public methods (4)
  • action_view_payment_transactions(self)
  • get_portal_last_transaction(self)
  • payment_action_capture(self)
    Capture all transactions linked to this invoice.
  • payment_action_void(self)
    Void all transactions linked to this invoice.

New fields (7)
  • amount_available_for_refund Monetary
    compute='_compute_amount_available_for_refund'
  • payment_token_id Many2one → payment.token
    comodel_name='payment.token' domain="[\n ('id', 'in', suitable_payment_token_ids),\n ]" help='Note that only tokens from providers allowing to capture the amount are available.' string='Saved Payment Token'
  • payment_transaction_id Many2one → payment.transaction
    auto_join=True comodel_name='payment.transaction' readonly=True string='Payment Transaction'
  • refunds_count Integer
    compute='_compute_refunds_count' string='Refunds Count'
  • source_payment_id Many2one → account.payment
    comodel_name='account.payment' help='The source payment of related refund payments' index='btree_not_null' readonly=True related='payment_transaction_id.source_transaction_id.payment_id' store=True string='Source Payment'
  • suitable_payment_token_ids Many2many → payment.token
    comodel_name='payment.token' compute='_compute_suitable_payment_token_ids' compute_sudo=True
  • use_electronic_payment_method Boolean
    compute='_compute_use_electronic_payment_method'
Public methods (3)
  • action_post(self)
  • action_refund_wizard(self)
  • action_view_refunds(self)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • payment_provider_id Many2one → payment.provider
    comodel_name='payment.provider' compute='_compute_payment_provider_id' domain="[('code', '=', code)]" readonly=False store=True
  • payment_provider_state Selection
    related='payment_provider_id.state'
Public methods (1)
  • action_open_provider_form(self)

New fields (3)
  • payment_token_id Many2one → payment.token
    comodel_name='payment.token' compute='_compute_payment_token_id' domain="[\n ('id', 'in', suitable_payment_token_ids),\n ]" help='Note that tokens from providers set to only authorize transactions (instead of capturing the amount) are not available.' readonly=False store=True string='Saved payment token'
  • suitable_payment_token_ids Many2many → payment.token
    comodel_name='payment.token' compute='_compute_suitable_payment_token_ids'
  • use_electronic_payment_method Boolean
    compute='_compute_use_electronic_payment_method'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • action_open_step_payment_provider(self)
    @api.model
  • action_validate_step_payment_provider(self)
    @api.model

New fields (7)
  • discount_date Date
  • display_open_installments Boolean
    compute='_compute_display_open_installments'
  • epd_info Char
    compute='_compute_epd_info' string='Early Payment Discount Information'
  • has_eligible_epd Boolean
  • invoice_amount_due Monetary
    compute='_compute_invoice_amount_due' currency_field='currency_id' string='Amount Due'
  • open_installments Json
    export_string_translation=False
  • open_installments_preview Html
    compute='_compute_open_installments_preview' export_string_translation=False
Public methods (0)

No public methods.

New fields (1)
  • journal_id Many2one → account.journal
    check_company=True comodel_name='account.journal' compute='_compute_journal_id' copy=False domain='[("type", "=", "bank")]' help='The journal in which the successful transactions are posted.' inverse='_inverse_journal_id' string='Payment Journal'
Public methods (0)

No public methods.

New fields (9)
  • amount_available_for_refund Monetary
    related='payment_id.amount_available_for_refund' string='Maximum Refund Allowed'
  • amount_to_refund Monetary
    compute='_compute_amount_to_refund' readonly=False store=True string='Refund Amount'
  • currency_id Many2one
    related='transaction_id.currency_id' string='Currency'
  • has_pending_refund Boolean
    compute='_compute_has_pending_refund' string='Has a pending refund'
  • payment_amount Monetary
    related='payment_id.amount' string='Payment Amount'
  • payment_id Many2one → account.payment
    comodel_name='account.payment' default=<expr> readonly=True string='Payment'
  • refunded_amount Monetary
    compute='_compute_refunded_amount' string='Refunded Amount'
  • support_refund Selection
    compute='_compute_support_refund' selection=[('none', 'Unsupported'), ('full_only', 'Full Only'), ('partial', 'Partial')] string='Refund'
  • transaction_id Many2one
    related='payment_id.payment_transaction_id' string='Payment Transaction'
Public methods (1)
  • action_refund(self)

New fields (3)
  • invoice_ids Many2many → account.move
    column1='transaction_id' column2='invoice_id' comodel_name='account.move' copy=False domain=[('move_type', 'in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund'))] readonly=True relation='account_invoice_transaction_rel' string='Invoices'
  • invoices_count Integer
    compute='_compute_invoices_count' string='Invoices Count'
  • payment_id Many2one → account.payment
    comodel_name='account.payment' readonly=True string='Payment'
Public methods (1)
  • action_view_invoices(self)
    Return the action for the views of the invoices linked to the transaction. Note: self.ensure_one() :return: The action :rtype: dict

New fields (1)
  • pay_invoices_online Boolean
    config_parameter='account_payment.enable_portal_payment'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/17.0/account_payment
VERSION
VERSION 2.0
CATEGORY
CATEGORYAccounting/Accounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Denis Ledoux, Xavier ALT, Goffin Simon, qdp-odoo, Odoo Online, Laurent Smet, Xavier-Do, Victor Feyens, Anh Thao Pham (pta), Tiffany Chang (tic), Rémy Voet (ryv), Gorash, Pierre Paridans, Stefan-Calin Crainiciuc (stcc), momegahed, Florian Charlier, Antoine Vandevenne (anv), Demesmaeker, Roy Le, niyasraphy, Habib (ayh), Louis Wicket (wil), Adrien Widart (awt), althaf shaik, Tom De Caluwé, Valentin Vallaeys (vava), Claire Bretton (clbr), Levi Siuzdak (sile), Dylan Kiss (dyki), Hansun (hale), Julien Alardot (jual), Michael (mcm), Horacio Tellez, Horacio Tellez (hote), Valeriya(vchu), prye-odoo, Anita (anko), Nicolas Viseur (vin), Mattis Megevand, yosa-odoo, vava-odoo, Chrysanthe (chgo), Louis (wil), gteboul, Pierre Lamotte (pila), Bastien PIERRE, kpt-odoo, Shyam Gohil, Martin Quinteros, utma-odoo, Earth Patel, Laurent Smet (LAS)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:07
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - payment
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (13)
XML IDNameModelTypeStatus
account_invoice_view_form_inherit_payment account.move.view.form.inherit.payment account.move xpath Inherits account.view_move_form
payment_provider_form payment.provider.form payment.provider group Inherits payment.payment_provider_form
payment_refund_wizard_view_form payment.refund.wizard.form payment.refund.wizard form New
payment_transaction_form payment.transaction.form payment.transaction button Inherits payment.payment_transaction_form
portal_invoice_error Invoice error display: payment errors ir.ui.view qweb Inherits account.portal_invoice_error
portal_invoice_page_inherit_payment Payment on My Invoices ir.ui.view qweb Inherits account.portal_invoice_page
portal_invoice_payment Invoice Payment ir.ui.view qweb New
portal_invoice_success Invoice success display: payment success ir.ui.view qweb Inherits account.portal_invoice_success
portal_my_invoices_payment Payment on My Invoices ir.ui.view qweb Inherits account.portal_my_invoices
res_config_settings_view_form res.config.settings.view.form.inherit.account res.config.settings field Inherits account.res_config_settings_view_form
view_account_journal_form account.journal.form.inherit.payment account.journal xpath Inherits account.view_account_journal_form
view_account_payment_form_inherit_payment view.account.payment.form.inherit.payment account.payment xpath Inherits account.view_account_payment_form
view_account_payment_register_form_inherit_payment account.payment.register.form.inherit.payment account.payment.register field Inherits account.view_account_payment_register_form
Models touched (12)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • amount_paid Monetary
    compute='_compute_amount_paid' string='Amount paid'
  • authorized_transaction_ids Many2many → payment.transaction
    comodel_name='payment.transaction' compute='_compute_authorized_transaction_ids' compute_sudo=True copy=False readonly=True string='Authorized Transactions'
  • transaction_ids Many2many → payment.transaction
    column1='invoice_id' column2='transaction_id' comodel_name='payment.transaction' copy=False readonly=True relation='account_invoice_transaction_rel' string='Transactions'
Public methods (4)
  • action_view_payment_transactions(self)
  • get_portal_last_transaction(self)
  • payment_action_capture(self)
    Capture all transactions linked to this invoice.
  • payment_action_void(self)
    Void all transactions linked to this invoice.

New fields (7)
  • amount_available_for_refund Monetary
    compute='_compute_amount_available_for_refund'
  • payment_token_id Many2one → payment.token
    comodel_name='payment.token' domain="[\n ('id', 'in', suitable_payment_token_ids),\n ]" help='Note that only tokens from providers allowing to capture the amount are available.' string='Saved Payment Token'
  • payment_transaction_id Many2one → payment.transaction
    auto_join=True comodel_name='payment.transaction' readonly=True string='Payment Transaction'
  • refunds_count Integer
    compute='_compute_refunds_count' string='Refunds Count'
  • source_payment_id Many2one → account.payment
    comodel_name='account.payment' help='The source payment of related refund payments' index='btree_not_null' readonly=True related='payment_transaction_id.source_transaction_id.payment_id' store=True string='Source Payment'
  • suitable_payment_token_ids Many2many → payment.token
    comodel_name='payment.token' compute='_compute_suitable_payment_token_ids' compute_sudo=True
  • use_electronic_payment_method Boolean
    compute='_compute_use_electronic_payment_method'
Public methods (3)
  • action_post(self)
  • action_refund_wizard(self)
  • action_view_refunds(self)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • payment_provider_id Many2one → payment.provider
    comodel_name='payment.provider' compute='_compute_payment_provider_id' readonly=False store=True
  • payment_provider_state Selection
    related='payment_provider_id.state'
Public methods (1)
  • action_open_provider_form(self)

New fields (4)
  • payment_method_code Char
    related='payment_method_line_id.code'
  • payment_token_id Many2one → payment.token
    comodel_name='payment.token' compute='_compute_payment_token_id' domain="[\n ('id', 'in', suitable_payment_token_ids),\n ]" help='Note that tokens from providers set to only authorize transactions (instead of capturing the amount) are not available.' readonly=False store=True string='Saved payment token'
  • suitable_payment_token_ids Many2many → payment.token
    comodel_name='payment.token' compute='_compute_suitable_payment_token_ids'
  • use_electronic_payment_method Boolean
    compute='_compute_use_electronic_payment_method'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • action_open_step_payment_provider(self)
    @api.model
  • action_validate_step_payment_provider(self)
    @api.model

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • journal_id Many2one → account.journal
    check_company=True comodel_name='account.journal' compute='_compute_journal_id' copy=False domain='[("type", "=", "bank")]' help='The journal in which the successful transactions are posted.' inverse='_inverse_journal_id' string='Payment Journal'
Public methods (0)

No public methods.

New fields (9)
  • amount_available_for_refund Monetary
    related='payment_id.amount_available_for_refund' string='Maximum Refund Allowed'
  • amount_to_refund Monetary
    compute='_compute_amount_to_refund' readonly=False store=True string='Refund Amount'
  • currency_id Many2one
    related='transaction_id.currency_id' string='Currency'
  • has_pending_refund Boolean
    compute='_compute_has_pending_refund' string='Has a pending refund'
  • payment_amount Monetary
    related='payment_id.amount' string='Payment Amount'
  • payment_id Many2one → account.payment
    comodel_name='account.payment' default=<expr> readonly=True string='Payment'
  • refunded_amount Monetary
    compute='_compute_refunded_amount' string='Refunded Amount'
  • support_refund Selection
    compute='_compute_support_refund' selection=[('full_only', 'Full Only'), ('partial', 'Partial')] string='Type of Refund Supported'
  • transaction_id Many2one
    related='payment_id.payment_transaction_id' string='Payment Transaction'
Public methods (1)
  • action_refund(self)

New fields (3)
  • invoice_ids Many2many → account.move
    column1='transaction_id' column2='invoice_id' comodel_name='account.move' copy=False domain=[('move_type', 'in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund'))] readonly=True relation='account_invoice_transaction_rel' string='Invoices'
  • invoices_count Integer
    compute='_compute_invoices_count' string='Invoices Count'
  • payment_id Many2one → account.payment
    comodel_name='account.payment' readonly=True string='Payment'
Public methods (1)
  • action_view_invoices(self)
    Return the action for the views of the invoices linked to the transaction. Note: self.ensure_one() :return: The action :rtype: dict

New fields (1)
  • pay_invoices_online Boolean
    config_parameter='account_payment.enable_portal_payment'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/16.0/account_payment
VERSION
VERSION 2.0
CATEGORY
CATEGORYAccounting/Accounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Goffin Simon, GitHub, Laurent Smet, Xavier-Do, Romeo Fragomeli, Victor Feyens, Anh Thao Pham (pta), Achraf (abz), Stefan-Calin Crainiciuc (stcc), momegahed, Antoine Vandevenne (anv), Demesmaeker, Valentin Chevalier, niyasraphy, Gaetan Vanden Bergh (gavb), Adrien Widart (awt), Tom De Caluwé, Valentin Vallaeys (vava), Claire Bretton (clbr), Hansun (hale), Horacio Tellez, prye-odoo, Anita (anko), Nicolas Viseur (vin), vava-odoo, Martin Trigaux (mat), bt-ojossen
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:49
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - payment
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (14)
XML IDNameModelTypeStatus
account_invoice_view_form_inherit_payment account.move.view.form.inherit.payment account.move xpath Inherits account.view_move_form
payment_checkout_inherit payment_checkout_inherit ir.ui.view qweb Inherits payment.checkout
payment_manage_inherit payment_manage_inherit ir.ui.view qweb Inherits payment.manage
payment_provider_form payment.provider.form payment.provider group Inherits payment.payment_provider_form
payment_refund_wizard_view_form payment.refund.wizard.form payment.refund.wizard form New
payment_transaction_form payment.transaction.form payment.transaction button Inherits payment.payment_transaction_form
portal_invoice_error Invoice error display: payment errors ir.ui.view qweb Inherits account.portal_invoice_error
portal_invoice_page_inherit_payment Payment on My Invoices ir.ui.view qweb Inherits account.portal_invoice_page
portal_invoice_payment Invoice Payment ir.ui.view qweb New
portal_invoice_success Invoice success display: payment success ir.ui.view qweb Inherits account.portal_invoice_success
portal_my_invoices_payment Payment on My Invoices ir.ui.view qweb Inherits account.portal_my_invoices
view_account_journal_form account.journal.form.inherit.payment account.journal xpath Inherits account.view_account_journal_form
view_account_payment_form_inherit_payment view.account.payment.form.inherit.payment account.payment xpath Inherits account.view_account_payment_form
view_account_payment_register_form_inherit_payment account.payment.register.form.inherit.payment account.payment.register field Inherits account.view_account_payment_register_form
Models touched (10)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • amount_paid Monetary
    compute='_compute_amount_paid' string='Amount paid'
  • authorized_transaction_ids Many2many → payment.transaction
    comodel_name='payment.transaction' compute='_compute_authorized_transaction_ids' copy=False readonly=True string='Authorized Transactions'
  • transaction_ids Many2many → payment.transaction
    column1='invoice_id' column2='transaction_id' comodel_name='payment.transaction' copy=False readonly=True relation='account_invoice_transaction_rel' string='Transactions'
Public methods (4)
  • action_view_payment_transactions(self)
  • get_portal_last_transaction(self)
  • payment_action_capture(self)
    Capture all transactions linked to this invoice.
  • payment_action_void(self)
    Void all transactions linked to this invoice.

New fields (7)
  • amount_available_for_refund Monetary
    compute='_compute_amount_available_for_refund'
  • payment_token_id Many2one → payment.token
    comodel_name='payment.token' domain="[\n ('id', 'in', suitable_payment_token_ids),\n ]" help='Note that only tokens from providers allowing to capture the amount are available.' string='Saved Payment Token'
  • payment_transaction_id Many2one → payment.transaction
    auto_join=True comodel_name='payment.transaction' readonly=True string='Payment Transaction'
  • refunds_count Integer
    compute='_compute_refunds_count' string='Refunds Count'
  • source_payment_id Many2one → account.payment
    comodel_name='account.payment' help='The source payment of related refund payments' index='btree_not_null' readonly=True related='payment_transaction_id.source_transaction_id.payment_id' store=True string='Source Payment'
  • suitable_payment_token_ids Many2many → payment.token
    comodel_name='payment.token' compute='_compute_suitable_payment_token_ids' compute_sudo=True
  • use_electronic_payment_method Boolean
    compute='_compute_use_electronic_payment_method'
Public methods (3)
  • action_post(self)
  • action_refund_wizard(self)
  • action_view_refunds(self)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • payment_provider_id Many2one → payment.provider
    comodel_name='payment.provider' compute='_compute_payment_provider_id' readonly=False store=True
  • payment_provider_state Selection
    related='payment_provider_id.state'
Public methods (1)
  • action_open_provider_form(self)

New fields (4)
  • payment_method_code Char
    related='payment_method_line_id.code'
  • payment_token_id Many2one → payment.token
    comodel_name='payment.token' compute='_compute_payment_token_id' domain="[\n ('id', 'in', suitable_payment_token_ids),\n ]" help='Note that tokens from providers set to only authorize transactions (instead of capturing the amount) are not available.' readonly=False store=True string='Saved payment token'
  • suitable_payment_token_ids Many2many → payment.token
    comodel_name='payment.token' compute='_compute_suitable_payment_token_ids'
  • use_electronic_payment_method Boolean
    compute='_compute_use_electronic_payment_method'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • journal_id Many2one → account.journal
    comodel_name='account.journal' compute='_compute_journal_id' copy=False domain='[("type", "=", "bank"), ("company_id", "=", company_id)]' help='The journal in which the successful transactions are posted.' inverse='_inverse_journal_id' string='Payment Journal'
Public methods (0)

No public methods.

New fields (9)
  • amount_available_for_refund Monetary
    related='payment_id.amount_available_for_refund' string='Maximum Refund Allowed'
  • amount_to_refund Monetary
    compute='_compute_amount_to_refund' readonly=False store=True string='Refund Amount'
  • currency_id Many2one
    related='transaction_id.currency_id' string='Currency'
  • has_pending_refund Boolean
    compute='_compute_has_pending_refund' string='Has a pending refund'
  • payment_amount Monetary
    related='payment_id.amount' string='Payment Amount'
  • payment_id Many2one → account.payment
    comodel_name='account.payment' default=<expr> readonly=True string='Payment'
  • refunded_amount Monetary
    compute='_compute_refunded_amount' string='Refunded Amount'
  • support_refund Selection
    related='transaction_id.provider_id.support_refund'
  • transaction_id Many2one
    related='payment_id.payment_transaction_id' string='Payment Transaction'
Public methods (1)
  • action_refund(self)

New fields (3)
  • invoice_ids Many2many → account.move
    column1='transaction_id' column2='invoice_id' comodel_name='account.move' copy=False domain=[('move_type', 'in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund'))] readonly=True relation='account_invoice_transaction_rel' string='Invoices'
  • invoices_count Integer
    compute='_compute_invoices_count' string='Invoices Count'
  • payment_id Many2one → account.payment
    comodel_name='account.payment' readonly=True string='Payment'
Public methods (1)
  • action_view_invoices(self)
    Return the action for the views of the invoices linked to the transaction. Note: self.ensure_one() :return: The action :rtype: dict
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/15.0/account_payment
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting/Accounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Xavier Morel, Nicolas Martinelli, Jeremy Kersten, Laurent Smet, Adrian Torres, Xavier-Do, Victor Feyens, Nasreddin (bon), Achraf (abz), Tiffany Chang (tic), jbw, Antoine Vandevenne (anv), Demesmaeker, Horacio Tellez
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:25:27
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - payment
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - 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
Link Account and Payment and add Portal Payment

Provide tools for account-related payment as well as portal options to
enable payment.

 * UPDATE ME

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
portal_invoice_error Invoice error display: payment errors ir.ui.view qweb Inherits account.portal_invoice_error
portal_invoice_page_inherit_payment Payment on My Invoices ir.ui.view qweb Inherits account.portal_invoice_page
portal_invoice_payment Invoice Payment ir.ui.view qweb New
portal_invoice_success Invoice success display: payment success ir.ui.view qweb Inherits account.portal_invoice_success
portal_my_invoices_payment Payment on My Invoices ir.ui.view qweb Inherits account.portal_my_invoices
Models touched (0)

No models found for this module.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/14.0/account_payment
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting/Accounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Olivier Dony, Christophe Simonis, Nicolas Martinelli, Thibault Francois, qdp-odoo, Yannick Tivisse, Laurent Smet, Xavier-Do, Nasreddin (bon), oco-odoo, nie, jbw, Kevin Baptiste, Benoit Socias, Jigar Vaghela
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:14:29
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - payment
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - 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
Link Account and Payment and add Portal Payment

Provide tools for account-related payment as well as portal options to
enable payment.

 * UPDATE ME

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
portal_invoice_error Invoice error display: payment errors ir.ui.view qweb Inherits account.portal_invoice_error
portal_invoice_page_inherit_payment Payment on My Invoices ir.ui.view qweb Inherits account.portal_invoice_page
portal_invoice_payment Invoice Payment ir.ui.view qweb New
portal_invoice_success Invoice success display: payment success ir.ui.view qweb Inherits account.portal_invoice_success
portal_my_invoices_payment Payment on My Invoices ir.ui.view qweb Inherits account.portal_my_invoices
Models touched (1)

New fields (0)

No new fields.

Public methods (1)
  • render_invoice_button(self, invoice, submit_txt=None, render_values=None)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/13.0/account_payment
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting/Accounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Christophe Simonis, Nicolas Martinelli, Thibault Francois, qdp-odoo, Damien Bouvy, Johan Demaret Rivarola, Priyanka Kakadiya, Xavier-Do, Victor Feyens, Nasreddin (bon), nie, Arnaud Joset
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:06:42
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - payment
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - 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
Link Account and Payment and add Portal Payment

Provide tools for account-related payment as well as portal options to
enable payment.

 * UPDATE ME

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
portal_invoice_error Invoice error display: payment errors ir.ui.view qweb Inherits account.portal_invoice_error
portal_invoice_page_inherit_payment Payment on My Invoices ir.ui.view qweb Inherits account.portal_invoice_page
portal_invoice_payment Invoice Payment ir.ui.view qweb New
portal_invoice_success Invoice success display: payment success ir.ui.view qweb Inherits account.portal_invoice_success
portal_my_invoices_payment Payment on My Invoices ir.ui.view qweb Inherits account.portal_my_invoices
Models touched (1)

New fields (0)

No new fields.

Public methods (1)
  • render_invoice_button(self, invoice, submit_txt=None, render_values=None)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/12.0/account_payment
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Christophe Simonis, Nicolas Martinelli, qdp-odoo, GitHub, qsm-odoo, Romain Derie, Toufik Benjaa, Toufik Ben Jaa, Xavier-Do, Sébastien Theys, nie
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:57:01
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - payment
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - http_routing
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Link Account and Payment and add Portal Payment

Provide tools for account-related payment as well as portal options to
enable payment.

 * UPDATE ME

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
portal_invoice_error Invoice error display: payment errors ir.ui.view qweb Inherits account.portal_invoice_error
portal_invoice_page_inherit_payment Payment on My Invoices ir.ui.view qweb Inherits account.portal_invoice_page
portal_invoice_payment Invoice Payment ir.ui.view qweb New
portal_invoice_success Invoice success display: payment success ir.ui.view qweb Inherits account.portal_invoice_success
portal_my_invoices_payment Payment on My Invoices ir.ui.view qweb Inherits account.portal_my_invoices
Models touched (1)

New fields (0)

No new fields.

Public methods (1)
  • render_invoice_button(self, invoice, submit_txt=None, render_values=None)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/11.0/account_payment
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Thibault Delavallée, Christophe Simonis, Xavier Morel, Nicolas Martinelli, Lucas Perais (lpe), Damien Bouvy, Odoo Online, Toufik Benjaa, Nans Lefebvre, fda-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:53:43
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - payment
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - analytic
    - web_planner
    - portal
    - http_routing
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Link Account and Payment and add Portal Payment

Provide tools for account-related payment as well as portal options to
enable payment.

 * UPDATE ME

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
account_invoice_view_form_inherit_payment account.invoice.view.form.inherit.payment account.invoice xpath Inherits account.invoice_form
payment_confirmation_status payment_confirmation_status ir.ui.view qweb New
payment_transaction_view_form payment.transaction.view.form.inherit.account.payment payment.transaction xpath Inherits payment.transaction_form
portal_invoice_error Invoice error display: payment errors ir.ui.view qweb Inherits account.portal_invoice_error
portal_invoice_page_inherit_payment Payment on My Invoices ir.ui.view qweb Inherits account.portal_invoice_page
portal_invoice_report Invoice portal page inherit payment ir.ui.view qweb Inherits account.portal_invoice_report
portal_invoice_success Invoice success display: payment success ir.ui.view qweb Inherits account.portal_invoice_success
portal_my_invoices_payment Payment on My Invoices ir.ui.view qweb Inherits account.portal_my_invoices
Models touched (2)

New fields (4)
  • payment_acquirer_id Many2one → payment.acquirer
    related='payment_tx_id.acquirer_id' store=True string='Payment Acquirer' args: 'payment.acquirer'
  • payment_tx_count Integer
    compute='_compute_payment_tx_count' string='Number of payment transactions'
  • payment_tx_id Many2one → payment.transaction
    copy=False string='Last Transaction' args: 'payment.transaction'
  • payment_tx_ids One2many → payment.transaction
    string='Transactions' args: 'payment.transaction', 'account_invoice_id'
Public methods (1)
  • action_view_transactions(self)

New fields (1)
  • account_invoice_id Many2one → account.invoice
    string='Invoice' args: 'account.invoice'
Public methods (3)
  • confirm_invoice_token(self)
    Confirm a transaction token and call SO confirmation if it is a success. :return: True if success; error string otherwise
  • form_feedback(self, data, acquirer_name)
    Override to confirm the invoice, if defined, and if the transaction is done.
  • render_invoice_button(self, invoice, return_url, submit_txt=None, render_values=None)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/8.0/account_payment
VERSION
VERSION 1.1
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOpenERP SA
MAINTAINERS
MAINTAINERSOpenERP SA
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Ajay Chauhan (OpenERP), Foram Katharotiya (OpenERP), Antony Lesuisse, Olivier Dony, Thibault Delavallée, Vo Minh Thu, Launchpad Translations on behalf of openerp, Quentin (OpenERP), Denis Ledoux, Fabien Meghazi, Christophe Simonis, Xavier Morel, Goffin Simon, Simon Lejeune, Richard Mathot, qdp-odoo, Géry Debongnie, Aaron Bohy, ged-odoo, Gery Debongnie, Randhir Mayatra rma-openerp, sgo@tinyerp.com, Sanjay Gohel (OpenERP), Yannick Tivisse
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:45:39
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - report
    - analytic
    - board
    - edi
    - email_template
    - account_voucher
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Module to manage the payment of your supplier invoices.
=======================================================

This module allows you to create and manage your payment orders, with purposes to
--------------------------------------------------------------------------------- 
    * serve as base for an easy plug-in of various automated payment mechanisms.
    * provide a more efficient way to manage invoice payment.

Warning:
~~~~~~~~
The confirmation of a payment order does _not_ create accounting entries, it just 
records the fact that you gave your payment order to your bank. The booking of 
your order must be encoded as usual through a bank statement. Indeed, it's only 
when you get the confirmation from your bank that your order has been accepted 
that you can book it in your accounting. To help you with that operation, you 
have a new option to import payment orders as bank statement lines.
    

Code Analysis

Views touched (14)
XML IDNameModelTypeStatus
account_payment_make_payment_view account.payment.make.payment.form account.payment.make.payment form New
account_payment_populate_statement_view Payment Populate statement account.payment.populate.statement form New
report_paymentorder report_paymentorder ir.ui.view qweb New
view_bank_statement_form account.bank.statement.form.inherit account.bank.statement xpath Inherits account.view_bank_statement_form
view_create_payment_order payment.order.create.form payment.order.create form New
view_create_payment_order_lines payment.order.create.form payment.order.create form New
view_payment_line_form Payment Line payment.line form New
view_payment_line_tree Payment Lines payment.line tree New
view_payment_mode_form payment.mode.form payment.mode form New
view_payment_mode_search payment.mode.search payment.mode search New
view_payment_mode_tree payment.mode.tree payment.mode tree New
view_payment_order_form payment.order.form payment.order form New
view_payment_order_search payment.order.tree.search payment.order search New
view_payment_order_tree payment.order.tree payment.order tree New
Models touched (1)

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/7.0/account_payment
VERSION
VERSION 1.1
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOpenERP SA
MAINTAINERS
MAINTAINERSOpenERP SA
COMMITTERS
COMMITTERSRaphael Collet, Jagdish Panchal (Open ERP), Twinkle Christian (OpenERP), Cecile Tonglet, Rucha (Open ERP), Atul Patel (OpenERP), Randhir Mayatra (OpenERP), Stephane Wirtel, Odoo Translation Bot, Turkesh Patel (Open ERP), Numerigraphe - Lionel Sausin, Pinakin Nayi (OpenERP), Harry (OpenERP), Antonin Bourguignon, pankita shah (Open ERP), ajay javiya (OpenERP), Martin Trigaux, Ajay Chauhan (OpenERP), Purnendu Singh (OpenERP), Saurang Suthar (OpenERP), Fabien Pinckaers, Bharat Devnani (OpenERP), Meera Trambadia (OpenERP), Olivier Dony, Twinkle (OpenERP), Divyesh Makwana (Open ERP), Tejas Tank, Vo Minh Thu, Hardik, Josse Colpaert, pso (OpenERP), Sbh (Openerp), Amit Patel (OpenERP), Launchpad Translations on behalf of openerp, vta vta@openerp.com, Quentin (OpenERP), Denis Ledoux, Mayur Maheshwari (OpenERP), Jigar Amin - OpenERP, Sanjay Gohel (Open ERP), Alexis de Lattre, help, David Monjoie, Denis Ledoux dle@openerp.com, Dharti Ratani (OpenERP), Goffin Simon, dle@openerp.com, Cedric Snauwaert, Dhruti Shastri, Amit Bhavsar (Open ERP), Joël Grand-Guillaume, Stefan Rijnhart, Joel Grand-Guillaume
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:43:09
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - process
    - decimal_precision
    - mail
    - analytic
    - board
    - edi
    - email_template
    - account_voucher
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Module to manage the payment of your supplier invoices.
=======================================================

This module allows you to create and manage your payment orders, with purposes to
--------------------------------------------------------------------------------- 
    * serve as base for an easy plug-in of various automated payment mechanisms.
    * provide a more efficient way to manage invoice payment.

Warning:
~~~~~~~~
The confirmation of a payment order does _not_ create accounting entries, it just 
records the fact that you gave your payment order to your bank. The booking of 
your order must be encoded as usual through a bank statement. Indeed, it's only 
when you get the confirmation from your bank that your order has been accepted 
that you can book it in your accounting. To help you with that operation, you 
have a new option to import payment orders as bank statement lines.
    

Code Analysis

Views touched (15)
XML IDNameModelTypeStatus
account_payment_make_payment_view account.payment.make.payment.form account.payment.make.payment form New
account_payment_populate_statement_view Payment Populate statement account.payment.populate.statement form New
invoice_supplier_form account.invoice.supplier.form.inherit account.invoice field Inherits account.invoice_supplier_form
view_bank_statement_form account.bank.statement.form.inherit account.bank.statement xpath Inherits account.view_bank_statement_form
view_create_payment_order payment.order.create.form payment.order.create form New
view_create_payment_order_lines payment.order.create.form payment.order.create form New
view_move_line_form account.move.line.form.inherit account.move.line field Inherits account.view_move_line_form
view_payment_line_form Payment Line payment.line form New
view_payment_line_tree Payment Lines payment.line tree New
view_payment_mode_form payment.mode.form payment.mode form New
view_payment_mode_search payment.mode.search payment.mode search New
view_payment_mode_tree payment.mode.tree payment.mode tree New
view_payment_order_form payment.order.form payment.order form New
view_payment_order_search payment.order.tree.search payment.order search New
view_payment_order_tree payment.order.tree payment.order tree New
Models touched (0)

No models found for this module.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/6.1/account_payment
VERSION
VERSION 1.1
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOpenERP SA
MAINTAINERS
MAINTAINERSOpenERP SA
COMMITTERS
COMMITTERSRaphael Collet, Rucha (Open ERP), Stephane Wirtel, Turkesh Patel (Open ERP), Purnendu Singh (OpenERP), Fabien Pinckaers, Olivier Dony, Divyesh Makwana (Open ERP), Vo Minh Thu, pso (OpenERP), Launchpad Translations on behalf of openerp, Quentin (OpenERP), Mayur Maheshwari (OpenERP), vro, niv-openerp, Xavier ALT, Ujjvala Collins (OpenERP), Xavier Morel, Chris Biersbach, Amit Dodiya, Mustufa Rangwala (OpenERP), Carlos Vásquez, Husen Daudi, Els Van Vossel, Israel Fermin Montilla, Rifakat Haradwala (Open ERP), Hardik Ansodariy (OpenERP), rch-openerp, Bharat (OpenERP), ARA (OpenERP), mtr, fp, qdp-launchpad@tinyerp.com, Mustufa Rangwala, skh, nel@tinyerp.com
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:41:35
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - product
    - process
    - decimal_precision
    - analytic
    - board
    - edi
    - email_template
    - mail
    - base_tools
    - account_voucher
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Module to manage invoice payment.
=================================

This module provides :
----------------------
* a more efficient way to manage invoice payment.
* a basic mechanism to easily plug various automated payment.
    

Code Analysis

Views touched (16)
XML IDNameModelTypeStatus
account_payment_make_payment_view account.payment.make.payment.form account.payment.make.payment form New
account_payment_populate_statement_view Payment Populate statement account.payment.populate.statement form New
invoice_supplier_form account.invoice.supplier.form.inherit account.invoice field Inherits account.invoice_supplier_form
view_bank_statement_form account.bank.statement.form.inherit account.bank.statement field Inherits account.view_bank_statement_form
view_create_payment_order payment.order.create.form payment.order.create form New
view_create_payment_order_lines payment.order.create.form payment.order.create form New
view_move_line_form account.move.line.form.inherit account.move.line field Inherits account.view_move_line_form
view_move_line_tree_wiz account.move.line.tree account.move.line tree New
view_payment_line_form Payment Line payment.line form New
view_payment_line_tree Payment Lines payment.line tree New
view_payment_mode_form payment.mode.form payment.mode form New
view_payment_mode_search payment.mode.search payment.mode search New
view_payment_mode_tree payment.mode.tree payment.mode tree New
view_payment_order_form payment.order.form payment.order form New
view_payment_order_search payment.order.tree.search payment.order search New
view_payment_order_tree payment.order.tree payment.order tree New
Models touched (0)

No models found for this module.