Bank statement extension and profiles

account_statement_ext
REPOSITORY
REPOSITORYOCA/account-reconcile
GIT
GIThttps://github.com/OCA/account-reconcile.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-reconcile/tree/10.0/account_statement_ext
VERSION
VERSION 1.3.6
CATEGORY
CATEGORYFinance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSCamptocamp
COMMITTERS
COMMITTERSPedro M. Baeza
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:20:01
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - report
    - analytic
    - web_planner
    - account_voucher
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
 Improve the basic bank statement, by adding various new features, and help
 dealing with huge volume of reconciliation through payment offices such as
 Paypal, Lazer, Visa, Amazon...

 It is mostly used for E-commerce but can be useful for other use cases as it
 introduces a notion of profile on the bank statement to have more control on
 the generated entries. It serves as a base for all new features developped to
 improve the reconciliation process (see our other set of modules:

 * account_statement_base_completion
 * account_statement_base_import
 * account_advanced_reconcile

 Features:

 1) Improve the bank statement: allows to  define profiles (for each Office or
 Bank). The bank statement will then generate the entries based on some
 criteria chosen in the selected profile. You can setup on the profile:

  - the journal to use
  - use balance check or not
  - account commission and Analytic account for commission
  - partner concerned by the profile (used in commission and optionaly on
    generated credit move)
  - use a specific credit account (instead of the receivalble/payable default
    one)
  - force Partner on the counter-part move (e.g. 100.- debit, Partner: M.
    Martin; 100.- credit, Partner: HSBC)

 2) Add a report on bank statement that can be used for checks remittance

 3) When an error occurs in a bank statement confirmation, go through all line
    anyway and summarize all the erronous line in a same popup instead of
    raising and crashing on every step.

 4) Remove the period on the bank statement, and compute it for each line based
    on their date instead. It also adds this feature in the voucher in order to
    compute the period correctly.

 5) Cancelling a bank statement is much more easy and will cancel all related
 entries, unreconcile them, and finally delete them.

 6) Add the ID in entries view so that you can easily filter on a statement ID
    to reconcile all related entries at once (e.g. one statement (ID 100) for
    Paypal on an intermediate account, and then another for the bank on the
    bank account. You can then manually reconcile all the line from the first
    one with one line of the second by finding them through the statement ID.)
 

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
statement_importer_view_form account.statement.profile.view account.statement.profile form New
statement_importer_view_tree account.statement.profile.view account.statement.profile tree New
view_account_move_line_filter_add_statement Journal Items add statement account.move.line xpath Inherits account.view_account_move_line_filter
view_treasury_statement_form account.bank.statement.form account.bank.statement label Inherits account.view_bank_statement_form
view_treasury_statement_search account.bank.statement.search account.bank.statement xpath Inherits account.view_bank_statement_search
view_treasury_statement_tree account.bank.statement.tree account.bank.statement xpath Inherits account.view_bank_statement_tree
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • unlink(self, cr, uid, ids, context=None)
    Delete the reconciliation when we delete the moves. This allow an easier way of cancelling the bank statement.

New fields (0)

No new fields.

Public methods (1)
  • create(self, cr, uid, values, context=None)
    If no period defined in values, ask it from moves.
REPOSITORY
REPOSITORYOCA/account-reconcile
GIT
GIThttps://github.com/OCA/account-reconcile.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-reconcile/tree/9.0/account_statement_ext
VERSION
VERSION 1.3.6
CATEGORY
CATEGORYFinance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSCamptocamp
COMMITTERS
COMMITTERS
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:24
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - report
    - analytic
    - web_tip
    - web_planner
    - report_webkit
    - account_voucher
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
 Improve the basic bank statement, by adding various new features, and help
 dealing with huge volume of reconciliation through payment offices such as
 Paypal, Lazer, Visa, Amazon...

 It is mostly used for E-commerce but can be useful for other use cases as it
 introduces a notion of profile on the bank statement to have more control on
 the generated entries. It serves as a base for all new features developped to
 improve the reconciliation process (see our other set of modules:

 * account_statement_base_completion
 * account_statement_base_import
 * account_advanced_reconcile

 Features:

 1) Improve the bank statement: allows to  define profiles (for each Office or
 Bank). The bank statement will then generate the entries based on some
 criteria chosen in the selected profile. You can setup on the profile:

  - the journal to use
  - use balance check or not
  - account commission and Analytic account for commission
  - partner concerned by the profile (used in commission and optionaly on
    generated credit move)
  - use a specific credit account (instead of the receivalble/payable default
    one)
  - force Partner on the counter-part move (e.g. 100.- debit, Partner: M.
    Martin; 100.- credit, Partner: HSBC)

 2) Add a report on bank statement that can be used for checks remittance

 3) When an error occurs in a bank statement confirmation, go through all line
    anyway and summarize all the erronous line in a same popup instead of
    raising and crashing on every step.

 4) Remove the period on the bank statement, and compute it for each line based
    on their date instead. It also adds this feature in the voucher in order to
    compute the period correctly.

 5) Cancelling a bank statement is much more easy and will cancel all related
 entries, unreconcile them, and finally delete them.

 6) Add the ID in entries view so that you can easily filter on a statement ID
    to reconcile all related entries at once (e.g. one statement (ID 100) for
    Paypal on an intermediate account, and then another for the bank on the
    bank account. You can then manually reconcile all the line from the first
    one with one line of the second by finding them through the statement ID.)
 

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
statement_importer_view_form account.statement.profile.view account.statement.profile form New
statement_importer_view_tree account.statement.profile.view account.statement.profile tree New
view_account_move_line_filter_add_statement Journal Items add statement account.move.line xpath Inherits account.view_account_move_line_filter
view_treasury_statement_form account.bank.statement.form account.bank.statement label Inherits account.view_bank_statement_form
view_treasury_statement_search account.bank.statement.search account.bank.statement xpath Inherits account.view_bank_statement_search
view_treasury_statement_tree account.bank.statement.tree account.bank.statement xpath Inherits account.view_bank_statement_tree
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • unlink(self, cr, uid, ids, context=None)
    Delete the reconciliation when we delete the moves. This allow an easier way of cancelling the bank statement.

New fields (0)

No new fields.

Public methods (1)
  • create(self, cr, uid, values, context=None)
    If no period defined in values, ask it from moves.
REPOSITORY
REPOSITORYOCA/account-reconcile
GIT
GIThttps://github.com/OCA/account-reconcile.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-reconcile/tree/8.0/account_statement_ext
VERSION
VERSION 1.3.6
CATEGORY
CATEGORYFinance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSCamptocamp
COMMITTERS
COMMITTERSStéphane Bidoul, Pedro M. Baeza
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:26
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - report
    - analytic
    - board
    - edi
    - email_template
    - report_webkit
    - account_voucher
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
 Improve the basic bank statement, by adding various new features, and help
 dealing with huge volume of reconciliation through payment offices such as
 Paypal, Lazer, Visa, Amazon...

 It is mostly used for E-commerce but can be useful for other use cases as it
 introduces a notion of profile on the bank statement to have more control on
 the generated entries. It serves as a base for all new features developped to
 improve the reconciliation process (see our other set of modules:

 * account_statement_base_completion
 * account_statement_base_import
 * account_advanced_reconcile

 Features:

 1) Improve the bank statement: allows to  define profiles (for each Office or
 Bank). The bank statement will then generate the entries based on some
 criteria chosen in the selected profile. You can setup on the profile:

  - the journal to use
  - use balance check or not
  - account commission and Analytic account for commission
  - partner concerned by the profile (used in commission and optionaly on
    generated credit move)
  - use a specific credit account (instead of the receivalble/payable default
    one)
  - force Partner on the counter-part move (e.g. 100.- debit, Partner: M.
    Martin; 100.- credit, Partner: HSBC)

 2) Add a report on bank statement that can be used for checks remittance

 3) When an error occurs in a bank statement confirmation, go through all line
    anyway and summarize all the erronous line in a same popup instead of
    raising and crashing on every step.

 4) Remove the period on the bank statement, and compute it for each line based
    on their date instead. It also adds this feature in the voucher in order to
    compute the period correctly.

 5) Cancelling a bank statement is much more easy and will cancel all related
 entries, unreconcile them, and finally delete them.

 6) Add the ID in entries view so that you can easily filter on a statement ID
    to reconcile all related entries at once (e.g. one statement (ID 100) for
    Paypal on an intermediate account, and then another for the bank on the
    bank account. You can then manually reconcile all the line from the first
    one with one line of the second by finding them through the statement ID.)
 

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
statement_importer_view_form account.statement.profile.view account.statement.profile form New
statement_importer_view_tree account.statement.profile.view account.statement.profile tree New
view_account_move_line_filter_add_statement Journal Items add statement account.move.line xpath Inherits account.view_account_move_line_filter
view_treasury_statement_form account.bank.statement.form account.bank.statement label Inherits account.view_bank_statement_form
view_treasury_statement_search account.bank.statement.search account.bank.statement xpath Inherits account.view_bank_statement_search
view_treasury_statement_tree account.bank.statement.tree account.bank.statement xpath Inherits account.view_bank_statement_tree
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • unlink(self, cr, uid, ids, context=None)
    Delete the reconciliation when we delete the moves. This allow an easier way of cancelling the bank statement.

New fields (0)

No new fields.

Public methods (1)
  • create(self, cr, uid, values, context=None)
    If no period defined in values, ask it from moves.
REPOSITORY
REPOSITORYOCA/account-reconcile
GIT
GIThttps://github.com/OCA/account-reconcile.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-reconcile/tree/7.0/account_statement_ext
VERSION
VERSION 1.3.6
CATEGORY
CATEGORYFinance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSCamptocamp
COMMITTERS
COMMITTERSYannick Vaucher, Guewen Baconnier, Alexandre Fayolle, Matthieu Dietrich, Laetitia Gangloff, Joel Grand-Guillaume, Leonardo Pistone, Olivier LAURENT, Pedro M. Baeza, unknown, Guewen Baconnier @ Camptocamp, florian-dacosta, Vincent Renaville, Sebastien Beau, Launchpad Translations on behalf of banking-addons-team, Rudolf Schnapka, Graeme Gellatly
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:07:16
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - process
    - decimal_precision
    - mail
    - analytic
    - board
    - edi
    - email_template
    - report_webkit
    - account_voucher
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
 Improve the basic bank statement, by adding various new features, and help
 dealing with huge volume of reconciliation through payment offices such as
 Paypal, Lazer, Visa, Amazon...

 It is mostly used for E-commerce but can be useful for other use cases as it
 introduces a notion of profile on the bank statement to have more control on
 the generated entries. It serves as a base for all new features developped to
 improve the reconciliation process (see our other set of modules:

 * account_statement_base_completion
 * account_statement_base_import
 * account_advanced_reconcile

 Features:

 1) Improve the bank statement: allows to  define profiles (for each Office or
 Bank). The bank statement will then generate the entries based on some
 criteria chosen in the selected profile. You can setup on the profile:

  - the journal to use
  - use balance check or not
  - account commission and Analytic account for commission
  - partner concerned by the profile (used in commission and optionaly on
    generated credit move)
  - use a specific credit account (instead of the receivalble/payable default
    one)
  - force Partner on the counter-part move (e.g. 100.- debit, Partner: M.
    Martin; 100.- credit, Partner: HSBC)

 2) Add a report on bank statement that can be used for checks remittance

 3) When an error occurs in a bank statement confirmation, go through all line
    anyway and summarize all the erronous line in a same popup instead of
    raising and crashing on every step.

 4) Remove the period on the bank statement, and compute it for each line based
    on their date instead. It also adds this feature in the voucher in order to
    compute the period correctly.

 5) Cancelling a bank statement is much more easy and will cancel all related
 entries, unreconcile them, and finally delete them.

 6) Add the ID in entries view so that you can easily filter on a statement ID
    to reconcile all related entries at once (e.g. one statement (ID 100) for
    Paypal on an intermediate account, and then another for the bank on the
    bank account. You can then manually reconcile all the line from the first
    one with one line of the second by finding them through the statement ID.)
 

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
statement_importer_view_form account.statement.profile.view account.statement.profile form New
statement_importer_view_tree account.statement.profile.view account.statement.profile tree New
view_account_move_line_filter_add_statement Journal Items add statement account.move.line xpath Inherits account.view_account_move_line_filter
view_treasury_statement_form account.bank.statement.form account.bank.statement label Inherits account.view_bank_statement_form
view_treasury_statement_search account.bank.statement.search account.bank.statement xpath Inherits account.view_bank_statement_search
view_treasury_statement_tree account.bank.statement.tree account.bank.statement xpath Inherits account.view_bank_statement_tree
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • unlink(self, cr, uid, ids, context=None)
    Delete the reconciliation when we delete the moves. This allow an easier way of cancelling the bank statement.

New fields (0)

No new fields.

Public methods (1)
  • create(self, cr, uid, values, context=None)
    If no period defined in values, ask it from moves.
REPOSITORY
REPOSITORYOCA/account-reconcile
GIT
GIThttps://github.com/OCA/account-reconcile.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-reconcile/tree/6.1/account_statement_ext
VERSION
VERSION 1.1
CATEGORY
CATEGORYFinance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSCamptocamp
COMMITTERS
COMMITTERSBenoit Guillot, Alexandre Fayolle, Joël Grand-Guillaume, Pedro M. Baeza, unknown, Alexandre Fayolle @ camptocamp, Guewen Baconnier @ Camptocamp, Launchpad Translations on behalf of banking-addons-team
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:04:07
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - product
    - process
    - decimal_precision
    - analytic
    - board
    - edi
    - email_template
    - mail
    - base_tools
    - report_webkit
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
 Improve the basic bank statement, by adding various new features,
 and help dealing with huge volume of reconciliation through payment offices such as Paypal, Lazer,
 Visa, Amazon...

 It is mostly used for E-commerce but can be useful for other use cases as it introduces a
 notion of profile on the bank statement to have more control on the generated entries. It serves as
 a base for all new features developped to improve the reconciliation process (see our other
 set of modules:

 * account_statement_base_completion
 * account_statement_base_import
 * account_advanced_reconcile

 Features:

 1) Improve the bank statement: allows to  define profiles (for each
 Office or Bank). The bank statement will then generate the entries based on some criteria chosen
 in the selected profile. You can setup on the profile:

  - the journal to use
  - use balance check or not
  - account commission and Analytic account for commission
  - partner concerned by the profile (used in commission and optionaly on generated credit move)
  - use a specific credit account (instead of the receivalble/payable default one)
  - force Partner on the counter-part move (e.g. 100.- debit, Partner: M.Martin; 100.- credit, Partner: HSBC)

 2) Add a report on bank statement that can be used for checks remittance

 3) When an error occurs in a bank statement confirmation, go through all line anyway and summarize
    all the erronous line in a same popup instead of raising and crashing on every step.

 4) Remove the period on the bank statement, and compute it for each line based on their date instead.

 5) Cancelling a bank statement is much more easy and will cancel all related entries, unreconcile them,
    and finally delete them.

 6) Add the ID in entries view so that you can easily filter on a statement ID to reconcile all related
    entries at once (e.g. one statement (ID 100) for paypal on an intermediate account, and then another for
    the bank on the bank account. You can then manually reconcile all the line from the first one with
    one line of the second by finding them through the statement ID.)

 

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
id_in_statement_line account.bank.statement.line.inherit account.bank.statement xpath Inherits account.view_bank_statement_periodic_form
statement_importer_view_form account.statement.profile.view account.statement.profile form New
statement_importer_view_tree account.statement.profile.view account.statement.profile tree New
view_account_move_line_filter account.move.line.search.add_field account.move.line field Inherits account.view_account_move_line_filter
view_move_line_tree account.move.line.tree account.move.line field Inherits account.view_move_line_tree
view_treasury_statement_form account.bank.statement.form account.bank.statement xpath Inherits account.view_bank_statement_form
view_treasury_statement_search account.bank.statement.search account.bank.statement xpath Inherits account.view_bank_statement_search
view_treasury_statement_tree account.bank.statement.tree account.bank.statement xpath Inherits account.view_bank_statement_tree
Models touched (1)

New fields (0)

No new fields.

Public methods (1)
  • unlink(self, cr, uid, ids, context=None)
    Delete the reconciliation when we delete the moves. This allow an easier way of cancelling the bank statement.