Polynopsis

MT942 file format

SWIFT MT942 Interim Transaction Report

By · Last updated

MT942 is the SWIFT intraday report. It lists account entries posted since the last report, with a floor limit, a timestamp and debit and credit totals.

Treasury and liquidity teams use MT942 to track same-day cash movements before the end-of-day MT940 arrives. Payment companies use it to release funds, fund accounts and spot incoming credits during the day.

File structure

CodeNamePurposeRequired
:20:Transaction Reference NumberSender's reference for this report.Yes
:21:Related ReferenceLinks to a request such as an MT920. Otherwise usually absent.No
:25:Account IdentificationAccount number or IBAN being reported.Yes
:28C:Statement Number/Sequence NumberReport number, optionally with a page sequence number after a slash.Yes
:34F: (first)Floor Limit IndicatorMinimum amount reported. When debit and credit floors differ, this first occurrence carries D.Yes
:34F: (second)Floor Limit Indicator (credit)Credit floor limit, present when debit and credit floors are given separately.Conditional
:13D:Date/Time IndicationDate, time and UTC offset at which the report was created.Yes
:61:Statement LineOne entry, using the same subfield layout as MT940 :61:.No
:86:Information to Account OwnerNarrative for the preceding :61:, up to 6 lines of 65 characters.No
:90D:Number and Sum of Entries (debit)Count, currency and total of debit entries in the report.No
:90C:Number and Sum of Entries (credit)Count, currency and total of credit entries in the report.No
:86: (report level)Information to Account OwnerOptional closing narrative for the whole report.No

Key codes

CodeMeaningSourceCategory
:34F: layout 3!a[1!a]15dCurrency, optional D or C mark, floor amount with comma decimalHandelsbanken; CitiFloor limit
:34F: D markDebit floor limit (first occurrence)Citi; Goldman SachsFloor limit
:34F: C markCredit floor limit (second occurrence)Citi; Goldman SachsFloor limit
:13D: layout 6!n4!n1!x4!nDate YYMMDD, time HHMM, sign + or -, offset HHMM from UTCHandelsbanken; mBank; Goldman SachsTimestamp
:90D: layout 5n3!a15dNumber of debit entries, currency, total debit amountHandelsbanken; Citi; mBankTotals
:90C: layout 5n3!a15dNumber of credit entries, currency, total credit amountHandelsbanken; Citi; mBankTotals
:61: subfieldsValue date, entry date, D/C mark, funds code, amount, type code, owner ref, bank ref, detailsHandelsbanken; ING:61: layout
C / D / RC / RDCredit, debit, reversal of credit, reversal of debitHandelsbanken; INGD/C mark
S / N / F type prefixSWIFT message, non-SWIFT instruction, or first advised by the bankHandelsbankenType code prefix

Sample file

Synthetic example with a fictional bank and account. Real files vary by bank.

:20:INTRA261026001
:25:0001234567
:28C:299/1
:34F:USDD0,00
:34F:USDC0,00
:13D:2610261130+0000
:61:2610261026C2500,00NTRFINV-1002//FT2610260001
:86:INCOMING TRANSFER ACME TRADING LTD INV-1002
:61:2610261026D400,00NTRFPO-7790//FT2610260002
:86:PAYMENT TO FICTIONAL SUPPLIES CO PO-7790
:90D:1USD400,00
:90C:1USD2500,00
-

Reading balances

The bank guides checked define no opening or closing balance tags for MT942. Take ledger balances from the previous MT940 :62F: and :64:. Add credits and subtract debits from each MT942, using :90C: and :90D: as control totals. For true intraday balances, request camt.052 with ITBD and ITAV.

Parsing and reconciliation pitfalls

How it compares

MT942 reports intraday entries; MT940 is the end-of-day statement with booked balances. camt.052 is the ISO 20022 equivalent and can carry interim balances (ITBD, ITAV) and pending entries. BAI2 handles intraday reporting through as-of-date modifier 3 and current balance codes 030 and 060.

Polynopsis reads statement files like this one through a forwarding inbox and turns them into a live position alongside your API-connected accounts. See how it works.

Frequently asked questions

What is the difference between MT940 and MT942?

MT940 is the end-of-day statement with opening, closing and available balances. MT942 is an intraday report of entries since the last report. It adds a floor limit, timestamp and debit and credit totals, but no standard balance tags.

What does :34F: mean in MT942?

:34F: is the floor limit. Entries below this amount are left out. A first :34F: with D gives the debit floor; a second with C gives the credit floor. Banks often send zero to report everything.

Is MT942 being replaced by camt.052?

Yes, over time. Swift maps MT942 to camt.052. Its CBPR+ roadmap makes camt reporting mandatory to receive by November 2027 for bank-to-bank traffic. Corporate channels follow each bank's own timeline.

Other formats

Sources

  1. MT942 Interim Transaction Report format description · Handelsbanken
  2. SWIFT MT942 Export User Guide · Citi Handlowy (Citibank Poland)
  3. MT940 and MT942 Format Description for InsideBusiness Payments · ING
  4. SWIFT Reporting (MT940, MT942) · Goldman Sachs Transaction Banking
  5. CBPR+ roadmap beyond November 2025 (v6, September 2026) · Swift

Know where all your money is.

Polynopsis gives cross-border payment teams one live position across every bank, payout partner, exchange and wallet, including money in flight, and warns before a corridor runs dry.