IMPLEMENTATION INSIGHTS / STATEMENTS & RECONCILIATION

camt.053 to ERP: build a reconciliation workflow.

A bank statement becomes useful when its entries can be traced to your business records. Parsing XML is the beginning; reliable matching and exception review make the integration operable.

By NICOLLA.AI engineeringPractical implementation guide

Define the statement import contract first.

camt.053 is the ISO 20022 bank-to-customer statement family. The official message catalogue provides its versioned definitions. Begin with the version and sample statements delivered through your actual bank channel. An importer should recognise its supported namespace and refuse an unsupported version clearly.

Document the account, reporting currency, statement identifiers, date interpretation and source channel. Agree the destination in the ERP: a staging table, a review screen or an approved posting interface. Keep the original file available according to the organisation's retention and access policy so that a derived record can be investigated.

Review the ERP's native statement importer before developing an adapter. A configuration change may solve the gap. Where custom work remains, define which information must survive the transformation and which decisions stay with an operator.

Preserve entry-level and transaction-level context.

A bank entry is not always equivalent to one invoice or one payment. Design the import model to preserve the relationship between the statement, its entries and any underlying transaction details. The EPC's customer reporting recommendations address how payment-scheme information maps into reporting messages, particularly transaction details.

Names you may encounter include Stmt, Ntry, NtryDtls and TxDtls. Their presence and interpretation must be checked against the selected definition and bank guide. Do not flatten a grouped entry into a single invoice match simply because one reference was easy to find.

Preserve debit/credit direction, account and transaction currencies where supplied, the relevant dates and available references. Model amounts with appropriate decimal precision. Decide explicitly how a bank's information will be normalised into the ERP's sign convention. Test that rule with both debit and credit examples.

Make the matching policy explainable.

Begin with a hierarchy of evidence agreed with the finance team. A stable payment reference may support a stronger match than free text. Amount and currency checks help confirm a candidate; they should not silently turn an ambiguous reference into a certain match.

Illustrative matching policy / synthetic examples
EvidenceRecommended outcome
Unique known reference, expected amount and currencyCandidate for an automatic match under the agreed policy.
Reference identifies two open ERP recordsSend to review; explain the ambiguity.
Amount matches but the reference is absentSuggest candidates without asserting a confirmed match.
Known reference with a different currencyApply the agreed FX handling or require review.

Store why the match was proposed and the rule version that produced it. If an operator changes the decision, retain the review result and the person or process responsible. This gives the team a practical explanation rather than an opaque confidence score.

Give fees, returns and incomplete references their own path.

Real statements contain more than clean one-to-one payments. Prepare for charges, reversals, returns, grouped postings, partial amounts and transactions with incomplete or unfamiliar references. Do not force every entry into an invoice-shaped record.

For each exception, define a category, a visible reason, an owner and an allowed next action. A charge may follow an agreed accounting rule. A returned payment may need a link to the original instruction plus finance review. An unfamiliar entry may remain unallocated until supporting evidence is available.

WORKFLOW DESIGN

Separate a successfully parsed statement from a successfully reconciled statement. An import can complete while some entries still require review. Report those states separately to the operator.

Use the bank's delivered information as evidence and preserve it. A transaction type or reference can help classification, but it should not silently override a contradictory amount, currency or account context.

Make repeat imports safe.

People upload a file twice. Scheduled jobs retry. A bank may make a statement available again. Design duplicate handling before posting imported data into the ERP.

Keep a file fingerprint as one signal, then define business-level identity using the identifiers and account context reliably supplied by the bank. A file hash alone cannot recognise two differently packaged copies of the same business information. Conversely, a date and amount alone may collapse two legitimate transactions.

A repeat import should explain whether it was skipped, compared with an earlier import or sent for review. If the bank supplies corrected information, handle it through an agreed correction process. Test overlapping statement periods and incomplete identifiers; do not manufacture a universal unique key from fields whose stability has not been established.

Test reconciliation, then document ownership.

Use anonymised or synthetic fixtures for a simple credit, a simple debit, grouped entries, a charge, an unmatched transaction, a return, duplicate import and a currency mismatch. Record expected normalised records, proposed matches and review reasons. Add real bank-channel samples through the agreed data-handling process.

For user acceptance, ask the finance team to follow a statement from upload to its final review state. They should be able to see what was imported, what matched, what remains open and how to resolve it. Technical acceptance should cover recovery after an interrupted import and traceability back to the source.

Agree who owns new bank-profile versions, matching-rule changes and ERP posting permissions. Explore our ISO 20022 integration service and illustrative implementation example for a focused way to start.

Official references.

Technical sources checked on 5 November 2026. This guide presents engineering recommendations; exact versions, usage rules and acceptance criteria must be agreed for the implementation.

Bring the workflow into focus.

Tell us which ERP and bank channel you use, what needs to connect and where the process gets difficult. We'll start with a focused technical conversation.

Discuss your implementation