SWIFT MT942 field
MT942 field :34F: Floor Limit Indicator
Mandatory in an MT942: only entries above this amount are reported. One :34F: applies to debits and credits; two (the first marked D, the second C) set separate limits.
| :34F: (mandatory) | Debit / (Debit and Credit) Floor Limit Indicator: Only entries above this amount are reported (one for debits and credits, or one for each). |
|---|---|
| Format | 3!a[1!a]15d |
| Message | MT942 interim transaction report |
| In camt.053 | Not converted (MT942) |
Format
The format is written in SWIFT notation: 3!a[1!a]15d. n digits; a capital letters; c capital letters and digits; x any character of the SWIFT set; d a decimal amount with a comma; 16x up to 16 of them; 6!n exactly 6; [ ] optional; 6*65x up to 6 lines of 65.
Annotated example
From the sample MT942 the viewer opens with “Try a sample”:
:34F:EURD0,
:34F:EURC0,| Part | Meaning |
|---|---|
EUR | Currency. |
D | D: the limit for debits (the second :34F:, marked C, is for credits). Without a mark, one limit for both. |
0, | The amount: 0 means every entry is reported. |
In ISO 20022
MT942 corresponds to camt.052, which the converter on this site does not produce, so it refuses MT942 input. The viewer reads MT942 in full.
Checks the viewer runs
mt.field.required: Mandatory field missing (SWIFT MT940/MT942 field specifications)mt.field.format: Field format (SWIFT MT940/MT942 field specifications)
Worth knowing
- With a floor limit above zero, small entries are missing from the MT942 by design: totals will not match the statement.
Read :34F: from a script or an AI agent
Scripts and AI agents can do the same without a browser: POST /api/v1/parse or the MCP tool parse_mt940 returns every statement as JSON: balances, each :61: split into its subfields and each :86: with its structured parts. No key is needed, and the file is processed in memory and never stored (API and MCP docs).
curl -s --data-binary @statement.sta https://iso20022-navigator.com/api/v1/parse{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "parse_mt940",
"arguments": {
"content": "<the file text>"
}
}
}