Skip to content

SWIFT MT940 field

MT940 field :62F: / :62M: Closing Balance

The booked balance at the end of the statement: the opening balance plus credits minus debits. :62F: (final) closes the statement; :62M: (intermediate) closes a page that continues in the next message.

:62F: / :62M: at a glance
:62F: (mandatory)Closing Balance (final): Booked balance at the end of the statement.
:62M: (mandatory)Closing Balance (intermediate): Closing balance of a page that continues on the next message.
Format1!a6!n3!a15d
MessageMT940 customer statement (also used by MT942 where the field exists there)
In camt.053Bal with Tp CLBD

Format

The format is written in SWIFT notation: 1!a6!n3!a15d. 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 MT940 the viewer opens with “Try a sample”:

MT940 · :62F: / :62M:
:62F:C261028EUR20044,38
:62F: / :62M: example, part by part
PartMeaning
:62F:The tag: F for the final closing balance, M for a page that continues.
CCredit balance (D would be overdrawn).
261028Date, YYMMDD: 28 October 2026.
EURCurrency, the same as the opening balance.
20044,38Amount.

Where it goes in camt.053

The MT940 Viewer and the API convert MT940 to camt.053.001.08. For this field:

:62F: / :62M: to camt.053.001.08
MT940camt.053.001.08Note
:62F: / :62M:Bal Tp CLBD

Both become a balance of type CLBD (closing booked); :62M: carries the sub-type INTM and sets LastPgInd to false.

The whole mapping, field by field, is in camt.053 vs MT940.

Checks the viewer runs

Worth knowing

  • Roll-forward: :60F: + credits − debits of the :61: lines = :62F:. The sample’s first statement runs over two pages: page 1 closes with :62M:C261028EUR24556,88 and page 2 opens with the same balance as :60M:.
  • A closing balance that does not roll forward usually means a missing or duplicated :61:, or a reversal read the wrong way.

Read :62F: / :62M: 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).

REST · curl
curl -s --data-binary @statement.sta https://iso20022-navigator.com/api/v1/parse
MCP · tools/call
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "parse_mt940",
    "arguments": {
      "content": "<the file text>"
    }
  }
}