This module is a grouping of 7.0/8.0 modules, used to import accounting files and completing them automatically:
- account_statement_base_completion
- account_statement_base_import
- account_statement_commission
- account_statement_ext
The main change is that, in order to import financial data, this information is now imported directly as a Journal Entry.
Most of the information present in the "statement profile" is now located in the account journal (with 2 boolean parameters which allows to use this journal for importation and/or auto-completion).
Financial data can be imported using a standard .csv or .xls file (you'll find it in the 'data' folder). It respects the journal to pass the entries.
This module can handle a commission taken by the payment office and has the following format: * __date__: date of the payment * __amount__: amount paid in the currency of the journal used in the importation * __label__: the comunication given by the payment office, used as communication in the generated entries.
Another column which can be used is __commission_amount__, representing the amount for the commission taken by line.
Afterwards, the goal is to populate the journal items with information that the bank or office gave you. For this, completion rules can be specified by journal.
Some basic rules are provided in this module:
- Match from statement line label (based on partner field 'Bank
Statement Label') 2) Match from statement line label (based on partner name) 3) Match from statement line label (based on Invoice reference)
Feel free to extend either the importation method, the completion method, or both.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Import accounting entries from CSV or Excel files directly as journal entries, then automatically complete them (partner, accounts) using configurable rules set on the journal.
This module lets accountants import financial data from a .csv or .xls file straight into Odoo as journal entries, instead of typing them by hand.
Where it appears: - A new "Import Batch File" menu under Accounting entries opens a small wizard where you pick a journal and upload the file. - On each journal form, new checkboxes mark it as "used for import" and/or "used for completion", and an "Import related infos" tab holds the import settings (receivable/payable account, commission account, bank/payment office partner, counterpart options, last import date). - A "Move Completion Rule" menu under Accounting configuration lets you define rules that fill in missing information.
What it does automatically: - Reads each line of the file, creates a draft journal entry, and attaches the original file to it. - Optionally creates a counterpart line, and can split it into refunds and payments. - Handles a commission amount found in the file by adding a commission line (with an optional analytic account); it refuses a positive commission or a missing commission account. - If enabled, launches auto-completion right after import: rules try to find the partner from a customer/supplier invoice number, from a partner's bank statement label, or from the partner name. Lines already completed are skipped. - Can automatically validate entries once every line is completed. - Keeps a completion log on the entry and posts messages in the journal chatter.
A "To Complete" filter on journal entries lists entries still waiting for completion.
Depends on
Required by other modules
Menus it adds
Models and fields (6)
- res.partner · extends an existing modelbank_statement_label
- account.move · new modelcompletion_logs (Completion Log), import_partner_id (Partner from import), used_for_completion
- account.journal · new modelrule_ids (Auto-completion rules), partner_id (Bank/Payment Office partner), import_type (Type of import), used_for_import (Journal used for import), last_import_date, split_counterpart, create_counterpart, used_for_completion (Journal used for completion), commission_account_id (Commission account), receivable_account_id (Receivable/Payable Account), launch_import_completion (Launch completion after import), autovalidate_completed_move (Validate fully completed moves), commission_analytic_account_id (Commission Analytic Account)
- account.move.line · extends an existing modelalready_completed (Auto-Completed)
- credit.statement.import · new modelfile_name, journal_id (Import configuration parameter), partner_id, input_statement (Statement file), commission_account_id, receivable_account_id
- account.move.completion.rule · new modelname, sequence, journal_ids (Related journals), function_to_call (Method)
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. The module is very large and only part of the code was read. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 4 confirmed, 5 with no information of 9 versions.
Sources · Odoo 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/account-reconcile.
terminal Installation and usage
No verified informationInstallation 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.