CAMT.052 Intraday Account-Report Importer
ISO 20022 same-day cash-position monitoring for Odoo — pure file importer, no bank transmission
CAMT.052 is the ISO 20022 BankToCustomerAccountReport
message banks worldwide send one or more times a day to report
interim / intraday account movements and balances —
the same-day equivalent of the end-of-day CAMT.053 statement. This app
parses those camt.052.001.xx files, splits a multi-account
report into one record per account, routes each to its Odoo bank journal,
and gives treasury a real-time view of where every account stands today.
What it does
Version-independent parser
Reads every published CAMT.052 version (.001.02 through
.001.08) by matching ISO 20022 elements on their local
name, so a change of message version never breaks the import.
Multi-account split
One file may report many accounts — and a bank may send several
interim reports for one account during the day. Each
<Rpt> becomes its own record, identified by IBAN or
proprietary account number.
Same-day cash position
Extracts opening booked (OPBD), interim booked (ITBD), closing booked
(CLBD), interim/closing available (ITAV/CLAV) and forward available
(FWAV) balances, with the sign taken from the ISO 20022
CdtDbtInd indicator.
Booked vs pending
Intraday reports carry not-yet-settled PDNG entries. The app keeps booked (BOOK), pending (PDNG) and informational (INFO) entries apart, and computes a projected end-of-day position once pending items settle.
Automatic journal routing
Each account report is matched to the bank journal whose IBAN / account number agrees on a normalised (zero-stripped) key, or via an explicit per-journal CAMT.052 account override.
Bank statement import
Confirmed entries become standard account.bank.statement.line
records on the right journal, ready for the native bank reconciliation
widget. Pending entries can be included on demand for an aggressive
forecast.
Balance reconciliation
For every report that carries both an opening booked balance and an interim or closing booked balance, the app verifies that the booked entry movement bridges the two — flagging any report where the bank's figures do not add up, so you catch a truncated or corrupt file before it pollutes your cash view.
ISO 20022 elements supported
| Area | Elements |
|---|---|
| Group header | MsgId, CreDtTm |
| Account report | Rpt/Id, CreDtTm, FrToDt |
| Account | Acct/Id (IBAN or Othr/Id), Ccy, Ownr/Nm |
| Balances | OPBD, PRCD, ITBD, CLBD, OPAV, ITAV, CLAV, FWAV |
| Entries | Amt + Ccy, CdtDbtInd, Sts (BOOK/PDNG/INFO), BookgDt, ValDt, RvslInd |
| Bank tx code | BkTxCd/Domn (PMNT, CAMT, FORX, …), Fmly, SubFmlyCd |
| References | AcctSvcrRef, EndToEndId, AddtlNtryInf / AddtlTxInf |
Scope & boundary
This is a pure ISO 20022 file importer. It reads the CAMT.052 files your bank already delivers to you (through your existing portal, host-to-host channel or EBICS client) — it does not transmit anything to the bank and is not a certified communication channel. You stay in full control of how the files reach your Odoo server.
How to use
- Open CAMT.052 Intraday → CAMT.052 Files and create a record.
- Upload the
camt.052.001.xxXML file your bank delivered. - Click Parse — accounts, balances and entries are split out and auto-matched to bank journals.
- Review the same-day position, booked vs pending entries and the reconciliation log.
- Optionally Import to Bank Statements to feed the native reconciliation widget.
Screenshots
Entries
Camt 052 Files
Account Reports
Update date: 2026-07-02
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 1534 |
| Technical Name |
bank_camt052_intraday |
| License | OPL-1 |
| Website | https://pokutsoft.com/ |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module