GLOBAL PAYMENTS KNOWLEDGEISO 20022 / SWIFT / SEPA / MT / MX
ANNOTATED SAMPLE

MT940 customer statement

A fictional end-of-day account statement.

Illustrative, non-production example. Values are fictional and the message is not validated for any specific network, scheme, or implementation guide.

EVIDENCE AT ARM'S REACH

DOWNLOAD AND GOVERNING SOURCES

Download the canonical fictional sample, then open the exact official definition and profile needed for implementation testing.

An XSD checks XML structure. A usage guideline adds profile rules, conditional fields, code restrictions, and business controls. XSD-valid does not mean scheme-compliant.

Usage guidelineSwift MTcurrent

Swift Standards MT release material

The annual MT standard and release information. Full field specifications may require an authenticated Swift account.

Owner
Swift
Checked
2026-07-18
Access
Login required · Swift login and the organisation's permissions may be required.
OPEN OFFICIAL SOURCE
Teaching sampleScheme-neutral teachingcurrent

MT940 customer statement — raw FIN

A fictional end-of-day account statement. SYNTHETIC / TRAINING ONLY; illustrative unvalidated.

Owner
Payments Signal
Checked
2026-07-19
Integrity
crc32:08d809dd
Access
Payments Signal download · Original fictional teaching sample; no login required.
DOWNLOAD
Lifecycle packScheme-neutral teachingcurrent

MT legacy and migration lifecycle — ZIP pack

Initiation, serial and cover context, cancellation and correspondence, advices, and statements.

Owner
Payments Signal
Checked
2026-07-19
Integrity
crc32:8b3a20e4
Access
Payments Signal download · Original fictional teaching pack; no login required.
DOWNLOAD
MappingCBPR+current

MT940 → camt.053 implementation mapping

Field correspondence, transformation treatment, and data-loss notes for Customer statement migration from compact FIN lines to structured ISO 20022 entries.

Owner
Payments Signal
Checked
2026-07-19
Integrity
crc32:6bcf9eec
Access
Payments Signal download · Original, source-backed teaching asset; no login required.
DOWNLOAD
Field matrixBase ISO 20022current

MT940 field matrix

Curated field requirements, contexts, operational meaning, and implementation cautions.

Owner
Payments Signal
Checked
2026-07-19
Integrity
crc32:ee953655
Access
Payments Signal download · Original, source-backed teaching asset; no login required.
DOWNLOAD
MT940
{1:F01DEMOGB2LAXXX0000000000}
{2:I940DEMODEFFXXXXN}
{4:

:21:NONREF



:61:2607180718D1250,00NTRFDEMOE2E001//DEMOREF001
:86:DEMO INVOICE 1001

:64:C260718EUR48750,00
-}

EVERY ANNOTATED FIELD

:20: Transaction Reference Numbermandatory

The sender's unique reference for this statement message.

Identifies the message, not the account or period — those live in fields 25a and 28C.

:21: Related Referenceoptional

Links the statement to a request, when it was produced in answer to one.

Used when the statement responds to an MT920 request; routine scheduled statements omit it.

:25a: Account Identificationmandatory

Which account the statement describes.

The identifier is the servicer's account number, which may differ from how the owner labels the same account internally — mapping tables matter.

:28C: Statement Number / Sequence Numbermandatory

Numbers the statement, and the page when one statement spans several messages.

Continuity checking on statement and sequence numbers is how reconciliation systems detect missing statements or pages.

Processing pages out of order, or missing one, corrupts the running balance chain.

:60a: Opening Balancemandatory

The balance the statement starts from — debit or credit, date, currency, and amount.

Option F opens a statement; option M continues from a previous page. The opening balance should equal the previous statement's closing balance.

Booking a statement without checking it chains onto the prior closing balance lets gaps slip through unnoticed.

:61: Statement Lineoptional

One booked entry: value date, debit or credit, amount, transaction type, and references.

Repeats for each entry. The subfields — especially the customer and bank references — are where auto-matching succeeds or fails, and banks differ in what they put there.

Parsers that assume one bank's 61 conventions break on the next bank's statements; references truncated upstream arrive here unmatchable.

:86: Information to Account Ownerconditional

Free-form detail about the entry above it — counterparty, remittance text, charge details.

The structure inside 86 is not standardised across banks: many use national or proprietary code conventions. Treat each account servicer's format as its own parsing profile.

Assuming a single 86 layout across correspondents is one of the most common causes of broken automated reconciliation.

:62a: Closing Balance (Booked Funds)mandatory

The balance after all entries in the statement.

Option F closes the statement, option M carries an intermediate balance to the next page. Opening balance plus entries must equal this figure.

A closing balance that does not compute from opening balance plus lines means entries are missing or duplicated somewhere.

:64: Closing Available Balanceoptional

How much of the closing balance is actually available, once uncleared items are excluded.

Liquidity teams care about the difference between booked and available; not every servicer supplies it.

FULL MT940 REFERENCE →

COMMUNITY SIGNAL

Discuss this learning page

Share an operational observation or ask a concrete payments question. Your name and message are public; your email remains private.

NEXT QUESTION REVIEWMonday, 27 Jul, 8:00 amMonday answer runs use source-supported educational material. Some questions may need owner review.
WHAT ARE YOU SHARING?

Public discussion

LOADING

Loading the discussion…