Online Bank Statements

account_bank_statement_import_online
REPOSITORY
REPOSITORYOCA/bank-statement-import
GIT
GIThttps://github.com/OCA/bank-statement-import.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/bank-statement-import/tree/13.0/account_bank_statement_import_online
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), CorporateHub
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), CorporateHub
COMMITTERS
COMMITTERSPedro M. Baeza, Alexey Pelykh, OCA Transbot, Víctor Martínez, oca-travis, Weblate, OCA-git-bot, oca-ci, Christopher Ormaza
WEBSITE
WEBSITEhttps://github.com/OCA/bank-statement-import
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:15
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/web:
    - web_widget_dropdown_dynamic
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - account_bank_statement_import
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
journal_dashboard_view_inherit account.journal.dashboard.kanban account.journal div Inherits account_bank_statement_import.journal_dashboard_view_inherit
online_bank_statement_provider_filter online.bank.statement.provider.filter online.bank.statement.provider search New
online_bank_statement_provider_form online.bank.statement.provider.form online.bank.statement.provider form New
online_bank_statement_provider_tree online.bank.statement.provider.tree online.bank.statement.provider tree New
online_bank_statement_pull_wizard_form online.bank.statement.pull.wizard.form online.bank.statement.pull.wizard form New
view_account_bank_journal_form account.journal.form account.journal group Inherits account.view_account_bank_journal_form
view_account_journal_form account.journal.form account.journal page Inherits account.view_account_journal_form
Models touched (3)

New fields (2)
  • online_bank_statement_provider Selection
    selection=<expr>
  • online_bank_statement_provider_id Many2one → online.bank.statement.provider
    comodel_name='online.bank.statement.provider' copy=False ondelete='restrict' string='Statement Provider'
Public methods (4)
  • action_online_bank_statements_pull_wizard(self)
  • create(self, vals)
    @api.model
  • values_online_bank_statement_provider(self)
    @api.model
  • write(self, vals)

New fields (24)
  • account_number Char
    related='journal_id.bank_account_id.sanitized_acc_number'
  • active Boolean
  • api_base Char
  • certificate Binary
  • certificate_chain Text
  • certificate_private_key Text
  • certificate_public_key Text
  • company_id Many2one
    related='journal_id.company_id' store=True
  • currency_id Many2one
    related='journal_id.currency_id'
  • interval_number Integer
    default=1 required=True string='Scheduled update interval'
  • interval_type Selection
    default='hours' required=True selection=[('minutes', 'Minute(s)'), ('hours', 'Hour(s)'), ('days', 'Day(s)'), ('weeks', 'Week(s)')]
  • journal_id Many2one → account.journal
    comodel_name='account.journal' domain=[('type', '=', 'bank')] ondelete='cascade' readonly=True required=True
  • key Binary
  • last_successful_run Datetime
    string='Last successful pull'
  • name Char
    compute='_compute_name' store=True string='Name'
  • next_run Datetime
    default=fields.Datetime.now required=True string='Next scheduled pull'
  • origin Char
  • passphrase Char
  • password Char
  • service Selection
    readonly=True required=True selection=<expr>
  • statement_creation_mode Selection
    default='daily' required=True selection=[('daily', 'Daily statements'), ('weekly', 'Weekly statements'), ('monthly', 'Monthly statements')]
  • tz Selection
    default=<expr> help='Timezone to convert transaction timestamps to prior being saved into a statement.' selection=_tz_get string='Timezone'
  • update_schedule Char
    compute='_compute_update_schedule' string='Update Schedule'
  • username Char
Public methods (1)
  • values_service(self)
    @api.model

New fields (3)
  • date_since Datetime
    default=fields.Datetime.now required=True string='Since'
  • date_until Datetime
    default=fields.Datetime.now required=True string='Until'
  • provider_ids Many2many → online.bank.statement.provider
    column1='wizard_id' column2='provider_id' comodel_name='online.bank.statement.provider' relation='online_bank_statement_provider_pull_wizard_rel' string='Providers'
Public methods (1)
  • action_pull(self)
REPOSITORY
REPOSITORYOCA/bank-statement-import
GIT
GIThttps://github.com/OCA/bank-statement-import.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/bank-statement-import/tree/12.0/account_bank_statement_import_online
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), CorporateHub
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), CorporateHub
COMMITTERS
COMMITTERSAlexey Pelykh, Ronald Portier (Therp BV), OCA Transbot, oca-travis, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/bank-statement-import
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:20
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/web:
    - web_widget_dropdown_dynamic
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - http_routing
    - digest
    - account_bank_statement_import
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
journal_dashboard_view_inherit account.journal.dashboard.kanban account.journal div Inherits account_bank_statement_import.journal_dashboard_view_inherit
online_bank_statement_provider_filter online.bank.statement.provider.filter online.bank.statement.provider search New
online_bank_statement_provider_form online.bank.statement.provider.form online.bank.statement.provider form New
online_bank_statement_provider_tree online.bank.statement.provider.tree online.bank.statement.provider tree New
online_bank_statement_pull_wizard_form online.bank.statement.pull.wizard.form online.bank.statement.pull.wizard form New
view_account_bank_journal_form account.journal.form account.journal group Inherits account.view_account_bank_journal_form
view_account_journal_form account.journal.form account.journal page Inherits account.view_account_journal_form
Models touched (3)

New fields (2)
  • online_bank_statement_provider Selection
    selection=<expr>
  • online_bank_statement_provider_id Many2one → online.bank.statement.provider
    comodel_name='online.bank.statement.provider' copy=False ondelete='restrict' string='Statement Provider'
Public methods (4)
  • action_online_bank_statements_pull_wizard(self)
    @api.multi
  • create(self, vals)
    @api.model
  • values_online_bank_statement_provider(self)
    @api.model
  • write(self, vals)
    @api.multi

New fields (25)
  • account_number Char
    related='journal_id.bank_account_id.sanitized_acc_number'
  • active Boolean
  • allow_empty_statements Boolean
  • api_base Char
  • certificate Binary
  • certificate_chain Text
  • certificate_private_key Text
  • certificate_public_key Text
  • company_id Many2one
    related='journal_id.company_id' store=True
  • currency_id Many2one
    related='journal_id.currency_id'
  • interval_number Integer
    default=1 required=True string='Scheduled update interval'
  • interval_type Selection
    default='hours' required=True selection=[('minutes', 'Minute(s)'), ('hours', 'Hour(s)'), ('days', 'Day(s)'), ('weeks', 'Week(s)')]
  • journal_id Many2one → account.journal
    comodel_name='account.journal' domain=[('type', '=', 'bank')] ondelete='cascade' readonly=True required=True
  • key Binary
  • last_successful_run Datetime
    string='Last successful pull'
  • name Char
    compute='_compute_name' store=True string='Name'
  • next_run Datetime
    default=fields.Datetime.now required=True string='Next scheduled pull'
  • origin Char
  • passphrase Char
  • password Char
  • service Selection
    readonly=True required=True selection=<expr>
  • statement_creation_mode Selection
    default='daily' required=True selection=[('daily', 'Daily statements'), ('weekly', 'Weekly statements'), ('monthly', 'Monthly statements')]
  • tz Selection
    default=<expr> help='Timezone to convert transaction timestamps to prior being saved into a statement.' selection=_tz_get string='Timezone'
  • update_schedule Char
    compute='_compute_update_schedule' string='Update Schedule'
  • username Char
Public methods (1)
  • values_service(self)
    @api.model

New fields (3)
  • date_since Datetime
    default=fields.Datetime.now required=True string='Since'
  • date_until Datetime
    default=fields.Datetime.now required=True string='Until'
  • provider_ids Many2many → online.bank.statement.provider
    column1='wizard_id' column2='provider_id' comodel_name='online.bank.statement.provider' relation='online_bank_statement_provider_pull_wizard_rel' string='Providers'
Public methods (1)
  • action_pull(self)
    @api.multi
REPOSITORY
REPOSITORYOCA/bank-statement-import
GIT
GIThttps://github.com/OCA/bank-statement-import.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/bank-statement-import/tree/11.0/account_bank_statement_import_online
VERSION
VERSION 1.1.2
CATEGORY
CATEGORYAccounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), CorporateHub
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), CorporateHub
COMMITTERS
COMMITTERSAlexey Pelykh, oca-travis, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/bank-statement-import/
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:59
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/web:
    - web_widget_dropdown_dynamic
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - analytic
    - web_planner
    - portal
    - http_routing
    - account_bank_statement_import
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
journal_dashboard_view_inherit account.journal.dashboard.kanban account.journal xpath Inherits account_bank_statement_import.journal_dashboard_view_inherit
online_bank_statement_provider_filter online.bank.statement.provider.filter online.bank.statement.provider search New
online_bank_statement_provider_form online.bank.statement.provider.form online.bank.statement.provider form New
online_bank_statement_provider_tree online.bank.statement.provider.tree online.bank.statement.provider tree New
online_bank_statement_pull_wizard_form online.bank.statement.pull.wizard.form online.bank.statement.pull.wizard form New
view_account_bank_journal_form account.journal.form account.journal group Inherits account.view_account_bank_journal_form
view_account_journal_form account.journal.form account.journal page Inherits account.view_account_journal_form
Models touched (3)

New fields (3)
  • bank_statements_source Selection
    selection_add=[('online', 'Online (OCA)')]
  • online_bank_statement_provider Selection
    selection=<expr>
  • online_bank_statement_provider_id Many2one → online.bank.statement.provider
    comodel_name='online.bank.statement.provider' copy=False ondelete='restrict' string='Statement Provider'
Public methods (4)
  • action_online_bank_statements_pull_wizard(self)
    @api.multi
  • create(self, vals)
    @api.model
  • values_online_bank_statement_provider(self)
    @api.model
  • write(self, vals)
    @api.multi

New fields (24)
  • account_number Char
    readonly=True related='journal_id.bank_account_id.sanitized_acc_number'
  • active Boolean
  • api_base Char
  • certificate Binary
  • certificate_chain Text
  • certificate_private_key Text
  • certificate_public_key Text
  • company_id Many2one
    readonly=True related='journal_id.company_id' store=True
  • currency_id Many2one
    readonly=True related='journal_id.currency_id'
  • interval_number Integer
    default=1 required=True string='Scheduled update interval'
  • interval_type Selection
    default='hours' required=True selection=[('minutes', 'Minute(s)'), ('hours', 'Hour(s)'), ('days', 'Day(s)'), ('weeks', 'Week(s)')]
  • journal_id Many2one → account.journal
    comodel_name='account.journal' domain=[('type', '=', 'bank')] ondelete='cascade' readonly=True required=True
  • key Binary
  • last_successful_run Datetime
    string='Last successful pull'
  • name Char
    compute='_compute_name' store=True string='Name'
  • next_run Datetime
    default=fields.Datetime.now required=True string='Next scheduled pull'
  • origin Char
  • passphrase Char
  • password Char
  • service Selection
    readonly=True required=True selection=<expr>
  • statement_creation_mode Selection
    default='daily' required=True selection=[('daily', 'Daily statements'), ('weekly', 'Weekly statements'), ('monthly', 'Monthly statements')]
  • tz Selection
    default=<expr> help='Timezone to convert transaction timestamps to prior being saved into a statement.' selection=_tz_get string='Timezone'
  • update_schedule Char
    compute='_compute_update_schedule' string='Update Schedule'
  • username Char
Public methods (1)
  • values_service(self)
    @api.model

New fields (3)
  • date_since Datetime
    default=fields.Datetime.now required=True string='Since'
  • date_until Datetime
    default=fields.Datetime.now required=True string='Until'
  • provider_ids Many2many → online.bank.statement.provider
    column1='wizard_id' column2='provider_id' comodel_name='online.bank.statement.provider' relation='online_bank_statement_provider_pull_wizard_rel' string='Providers'
Public methods (1)
  • action_pull(self)
    @api.multi