OdooWiki OCA HUB

Online Bank Statements

account_bank_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 13.0

Lets you configure bank journals to fetch statements automatically from an online provider, and pull them on demand or on a schedule. This module is the base framework; actual bank connections come from separate provider modules.

This module adds an "Online (OCA)" option as the bank statements source on a bank journal. When selected, you choose a provider on the journal form, and Odoo automatically creates a linked statement provider record for that journal.

  • On the journal, a new "Online Bank Statements (OCA)" section appears where you pick the provider. Only one provider per journal is allowed.
  • A provider record stores the connection details (service, credentials, certificates), the timezone, and how statements should be grouped: daily, weekly or monthly.
  • A scheduled pull runs hourly via a cron job. It fetches transactions for active providers whose next run is due, creates or reuses the matching open bank statement, adds the lines, and skips duplicates using a unique import reference.
  • You can also pull manually: from a journal, a server action opens a wizard where you set a "Since" and "Until" date and confirm with the Pull button.
  • If a scheduled pull fails, a message is posted on the provider record and the error is written to the server log.
  • The bank journal dashboard hides the manual "Create Statement" and "Import Statement" buttons when the source is online.
  • Providers are company-specific: users only see providers of their allowed companies.

Note: this module alone provides no real bank connection; the actual data retrieval is supplied by separate provider modules.

Depends on

accountaccount_bank_statement_importweb_widget_dropdown_dynamic
Models and fields (3)
  • 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 (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 (Update Schedule), certificate_chain, last_successful_run (Last successful pull), certificate_public_key, certificate_private_key, statement_creation_mode
  • online.bank.statement.pull.wizard · new modeldate_since (Since), date_until (Until), provider_ids (Providers)

Text generated by AI (DeepSeek) from reading the Odoo 13.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: 2 confirmed, 7 with no information of 9 versions.

Sources · Odoo 12.0

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

terminal Installation and usage

OCA documentation · Odoo 13.0

To configure online bank statements provider:

  • Go to Invoicing > Configuration > Bank Accounts
  • Open bank account to configure and edit it
  • Set Bank Feeds to Online
  • Select online bank statements provider in Online Bank Statements (OCA) section
  • Save the bank account
  • Click on provider and configure provider-specific settings.

or, alternatively:

  • Go to Invoicing > Overview
  • Open settings of the corresponding journal account
  • Switch to Bank Account tab
  • Set Bank Feeds to Online
  • Select online bank statements provider in Online Bank Statements (OCA) section
  • Save the bank account
  • Click on provider and configure provider-specific settings.

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

To pull historical bank statements:

  • Go to Invoicing > Configuration > Bank Accounts
  • Select specific bank accounts
  • Launch Actions > Online Bank Statements Pull Wizard
  • 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.