OdooWiki OCA HUB

Import French CFONB Bank Statements

account_statement_import_fr_cfonb folder_open OCA/l10n-france open_in_new
Uncategorised License: AGPL-3

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.0

Adds 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.

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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation 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.0

In 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.

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.