OdooWiki OCA HUB

Online Bank Statements

account_statement_import_online folder_open OCA/bank-statement-import open_in_new
Accounting License: AGPL-3

This module provides base for building online bank statements providers.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Lets accountants configure online bank statement providers on bank journals and pull transactions automatically or on demand into Odoo bank statements, with a scheduled job and a debug view.

This module adds a framework for downloading bank transactions from an online provider into Odoo. It does not contain a real bank connector itself; it provides the screens, scheduling and statement creation logic that provider modules plug into.

Where it appears: - A new "Online Bank Statement Providers" menu under the Accounting configuration menu, listing providers with their journal, service, currency, update schedule and next run. - On the bank journal form, when the bank statements source is set to "Online (OCA)", a provider field and a Configuration button appear, plus a "Pull Online Bank Statement" button in the button box. - A pull wizard asking for a From and To date, with Import Transactions and (for technical users) Show Transaction Data buttons.

Business rules and automatic behaviour: - Only one provider can exist per journal, and the scheduled interval must be greater than zero. - Creating or changing a provider automatically links it to its journal and sets the journal source to online; deleting it resets the journal. - A scheduled job runs hourly and pulls statements for active providers whose next run is due, then moves the next run forward; failures are logged and posted as messages on the provider. - Downloaded transactions are split into daily, weekly or monthly statements, duplicates are skipped, balances are carried over from the previous statement, and dates are converted using the provider timezone. - Providers are restricted per company.

Menus it adds

online_bank_statement_provider_menu
Models and fields (4)
  • account.journal · extends an existing modelonline_bank_statement_provider, online_bank_statement_provider_id (Statement Provider)
  • online.bank.statement.provider · new modeltz (Timezone), key, name, active, origin, service, api_base, next_run (Next scheduled pull), password, username, company_id, journal_id, passphrase, certificate, currency_id, interval_type, account_number, interval_number (Scheduled update interval), update_schedule, create_statement, certificate_chain, last_successful_run (Last successful pull), certificate_public_key, certificate_private_key, statement_creation_mode (Transactions interval to obtain)
  • online.bank.statement.pull.debug · new modeldata (RAW data)
  • online.bank.statement.pull.wizard · new modeldate_since (From), date_until (To)

Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 6 confirmed, 3 with no information of 9 versions.

Sources · Odoo 17.0

Confirmed on 2026-11-03 in branch 17.0 of OCA/bank-statement-import.

terminal Installation and usage

OCA documentation · Odoo 19.0

To configure online bank statements provider:

  • Go to Invoicing \> Configuration \> Online Bank Statement Providers
  • Create a provider and configure provider-specific settings.

If you want to allow empty bank statements to be created every time the information is pulled, you can check the option "Allow empty statements" at the provider configuration level.

NOTE: To access these features, user needs to belong to Show Full Accounting Features group.

To pull historical bank statements:

  • Go to Invoicing \> Configuration \> Online Bank Statement Providers
  • Select a specific provider
  • Click on PULL ONLINE BANK STATEMENT
  • Configure date interval and click Pull

NOTE: To access these features, user needs to belong to Show Full Accounting Features group.

No verified information in OCA: Installation.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.