Definícia a kontext
MT940 (Message Type 940) je správa zo SWIFT siete určená pre prenos klientskeho výpisu z banky klientovi. Vznikla v 70. rokoch ako súčasť SWIFT FIN messaging a po desaťročia dominovala medzinárodnej bankovej komunikácii. Slovenské banky ju podporujú dodnes pre kompatibilitu so staršími účtovnými systémami.
MT940 nie je XML — je to fixne-formátovaný textový súbor s tag-based štruktúrou. Každý tag je 2-3 čísla + dvojbodka (napr. :20:, :25:, :60F:, :61:, :86:, :62F:). Hlavné tagy: :20: reference, :25: identifikácia účtu, :60F: opening balance, :61: jednotlivé transakcie, :86: detaily transakcie (referencia, popis), :62F: closing balance.
Výhody MT940: univerzálna podpora vo všetkých bankách a účtovných systémoch, jednoduché textové parsovanie, malá veľkosť súboru. Nevýhody: nemá štruktúrované polia ako CAMT.053 (referencia platby je v :86: ako voľný text — variabilný symbol treba parsovať regulárnou expresiou), nepodporuje pokročilé EU SEPA polia.
Pre slovenský trh 2026: MT940 zostáva podporovaný formát pre import bankových výpisov, ale CAMT.053 je preferovaný štandard. 1FAKTURA prijíma oba formáty — pre staršie účtovné systémy a niektoré špecifické bankové scenáre (napr. multi-currency účet) je MT940 stále praktická voľba.
SWIFT MT940 špecifikácia (proprietary, nie ISO norma)