Import French CFONB Bank Statements
This module allows you to import the text-based France-specific CFONB bank statements files in Odoo.
The specifications are available on the official CFONB website under the section Espace documentaire \> Organisation des échanges \> Restituation d'information. The document is named Relevé de compte sur support informatique (direct link).
Since Odoo v14, multi-account CFONB files are supported. When you import such a file, several bank statements will be generated: one for each bank account.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Adds the French CFONB format to the bank statement import tool, so you can load text-based CFONB files and Odoo creates one statement per bank account found in the file.
This module extends the standard bank statement import wizard with a new file format called CFONB, used by French banks. When you open the import screen, CFONB (France-specific format) appears in the list of supported formats.
- The file is read as text in Latin-1 encoding and split into fixed 120-character lines. If the file is empty or its size is not a multiple of 120 characters, an error message is shown.
- Each bank account found in the file (identified by bank code, branch code, account number and currency) produces its own statement, with the starting balance, ending balance and statement date taken from the file.
- Transaction lines become statement lines with date, amount, reference and label. Extra information lines are appended to the label when they are of an allowed type, and they also help make each imported line unique.
- Because CFONB files often repeat the same reference, the module automatically adds a suffix (-2, -3, etc.) to avoid duplicate-import errors.
- If a transaction line appears before any account header, the import stops with an inconsistency error.
It works together with the account.journal and account.statement.import models and only affects the bank statement import wizard.
Depends on
Models and fields (2)
- account.journal · extends an existing model
- account.statement.import · extends an existing model
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-03Confirmation status: 6 confirmed, 3 with no information of 9 versions.
Sources · Odoo 19.0
Confirmed on 2026-11-03 in branch 19.0 of OCA/l10n-france.
terminal Installation and usage
OCA documentation · Odoo 19.0Usage
Source · Odoo 19.0In the dashboard of the Invoicing menu, click on the button Import (OCA) on any bank journal and follow the instructions of the bank statement import wizard.
No verified information in OCA: Installation, Configuration.
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.