Online Bank Statements
This module provides base for building online bank statements providers.
auto_awesome What this module does
AI-generated from the code · Odoo 13.0Lets 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
Required by other modules
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-03Confirmation status: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 13.0
Confirmed on 2026-11-03 in branch 13.0 of OCA/bank-statement-import.
terminal Installation and usage
OCA documentation · Odoo 13.0Configuration
Source · Odoo 13.0To 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.
Usage
Source · Odoo 13.0To 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.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
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.