• Bankowość
  • MT940 - elektroniczny wyciąg bankowy bez tajemnic

MT940 - elektroniczny wyciąg bankowy bez tajemnic

Borys Kołodziej

Borys Kołodziej

|

12 sierpnia 2026

Wybór rachunku bieżącego lub innego typu, np. z użyciem formatu mt940. Widoczne numery rachunków i salda.

Elektroniczny wyciąg bankowy to jeden z tych formatów, które same w sobie nie budzą emocji, ale w księgowości i treasury potrafią oszczędzić mnóstwo ręcznej pracy. Właśnie dlatego MT940 wciąż przewija się w integracjach bankowych: daje uporządkowany zapis salda początkowego, ruchów na rachunku i salda końcowego. Poniżej pokazuję, jak działa ten plik, jak go czytać, gdzie naprawdę się przydaje i dlaczego w 2026 coraz częściej trzeba patrzeć obok niego także na CAMT.053.

Najważniejsze fakty o elektronicznym wyciągu bankowym

  • To tekstowy format wyciągu, który można automatycznie importować do systemu finansowo-księgowego.
  • Najważniejsze są pola z numerem rachunku, saldem początkowym, pojedynczą transakcją i saldem końcowym.
  • Format najlepiej sprawdza się tam, gdzie firma ma dużo operacji i potrzebuje codziennego uzgadniania sald.
  • Opis transakcji bywa różny w zależności od banku, więc 1:1 nie wszystko da się mapować bez testów.
  • W 2026 coraz większe znaczenie ma CAMT.053, czyli nowszy i bardziej strukturalny następca.

Czym jest ten format i kiedy ma sens

To nie jest zwykły plik z historią rachunku, tylko uporządkowany komunikat bankowy do pracy maszynowej. W praktyce chodzi o wyciąg, który można wczytać do ERP, programu księgowego albo narzędzia treasury bez ręcznego przepisywania każdej pozycji. Największa przewaga takiego rozwiązania polega na tym, że bank przekazuje dane w formie, którą da się od razu przetwarzać.

Z mojego punktu widzenia ten format ma sens przede wszystkim tam, gdzie dziennie pojawiają się dziesiątki albo setki operacji, kilka rachunków pracuje równolegle, a dział finansowy musi szybko uzgadniać saldo z księgami. Przy małej skali da się żyć bez automatyzacji, ale im większa liczba przelewów, walut i kont, tym bardziej taki plik staje się narzędziem kontroli, a nie tylko archiwum.

Według SWIFT standard MT od lat wspiera cash management, treasury i rozliczenia bankowe. To ważne, bo tłumaczy, dlaczego ten typ wyciągu długo pozostawał podstawą integracji w firmach międzynarodowych. Żeby jednak korzystać z niego bez frustracji, trzeba rozumieć budowę samego pliku. Następna sekcja pokazuje właśnie to.

Jak wygląda struktura pliku i które pola są ważne

Taki wyciąg jest zapisany w formie tekstowej, a każda część zaczyna się od znacznika pola. To wygląda technicznie, ale w praktyce ułatwia automatyczne parsowanie i wyszukiwanie informacji. Najważniejsze jest to, żeby nie patrzeć na ten plik jak na „ścianę znaków”, tylko jak na zestaw dobrze nazwanych bloków danych.

Pole Rola Po co jest ważne w praktyce
:20: Referencja komunikatu Pomaga jednoznacznie rozpoznać plik i zapanować nad duplikatami.
:25: Identyfikacja rachunku Łączy wyciąg z konkretnym kontem bankowym.
:28C: Numer wyciągu i numer strony Ułatwia kontrolę kompletności, zwłaszcza gdy dokument ma kilka stron lub części.
:60F: / :60M: Saldo początkowe Pokazuje stan rachunku na start okresu; pierwsza paczka za dany okres zwykle używa wariantu pierwszego, kolejne wariantu pośredniego.
:61: Linia transakcji To serce pliku: data, kwota, typ operacji, referencje i podstawowy opis księgowania.
:86: Informacja do właściciela rachunku Przenosi dodatkowy opis operacji; tutaj najczęściej zaczynają się różnice między bankami.
:62F: / :62M: Saldo końcowe Umożliwia kontrolę zgodności i zamknięcie okresu.

W materiałach SWIFT widać też ważną rzecz: pole :86: nie jest tak neutralne, jak wielu osobom się wydaje. Zawartość opisu może zależeć od banku, typu transakcji i sposobu wysyłki danych, więc parser, który działa na jednym rachunku, nie zawsze zadziała bez zmian na drugim. Z kolei w dokumentacji bankowej widać praktyczną regułę: pierwszy wyciąg za dany okres powinien zawierać pełne saldo otwarcia i zamknięcia, a kolejne komunikaty w tym samym okresie wersje pośrednie. To drobiazg tylko na papierze, ale w automatyzacji robi dużą różnicę.

Gdy te pola są już jasne, łatwiej zobaczyć, do czego format naprawdę służy w codziennej pracy finansów. I właśnie tam zaczyna się jego największa wartość.

Do czego firmy używają go w praktyce

Z mojego punktu widzenia to nie jest format do „oglądania”, tylko do działania. Najczęściej trafia do procesów, które mają oszczędzać czas i zmniejszać liczbę ręcznych pomyłek.

  • Automatyczne księgowanie wpływów i wypływów na podstawie reguł dopasowania.
  • Codzienne uzgadnianie sald między bankiem a księgami.
  • Cash positioning, czyli szybki podgląd realnej płynności na rachunkach.
  • Konsolidacja danych z wielu banków i wielu walut w jednym systemie.
  • Wsparcie dla audytu, archiwizacji i analizy przepływów gotówkowych.

Największy efekt widać zwykle tam, gdzie firma ma powtarzalne płatności, sporo operacji zagranicznych albo kilka spółek pracujących na oddzielnych rachunkach. W takiej sytuacji ręczne sprawdzanie każdej pozycji staje się po prostu nieopłacalne. Jeśli jednak ktoś ma jeden rachunek i kilka przelewów tygodniowo, zysk z automatyzacji będzie dużo mniejszy, a czasem wręcz symboliczny. To uczciwy kompromis, o którym łatwo zapomnieć, gdy patrzy się na format tylko przez pryzmat technologii.

To prowadzi do kolejnego pytania: czy starszy wyciąg nadal ma sens, skoro rynek coraz wyraźniej przechodzi na ISO 20022 i CAMT.053? Tu odpowiedź jest bardziej praktyczna niż ideologiczna.

Czy ten standard nadal ma sens wobec CAMT i ISO 20022

Według SWIFT okres współistnienia MT i ISO 20022 dla płatności cross-border zakończył się 22 listopada 2025, a ISO 20022 jest dziś globalnym standardem dla rozliczeń międzynarodowych. To nie znaczy, że starszy format zniknął z dnia na dzień, ale kierunek rynku jest już jasny: więcej struktury, więcej danych i mniej interpretacji po drodze.

Według mBanku CAMT.053v8 został udostępniony jako odpowiednik starszego wyciągu już w 2024 r., a od 2025 r. bank dostarcza go także w komunikacji SWIFT. W praktyce oznacza to, że wiele organizacji ma dziś dwa światy naraz: działające jeszcze integracje legacy i nowocześniejszy format do budowania przyszłych procesów.

Kryterium Starszy wyciąg SWIFT CAMT.053
Struktura Tekstowa, oparta na znacznikach XML, bardziej hierarchiczny i czytelny dla systemów
Opis transakcji Bywa skrócony i zależny od banku Lepsza szansa na pełniejsze, uporządkowane dane
Integracja Często wymaga parsera i dopracowania reguł Łatwiejsza do mapowania w nowoczesnych systemach
Status w 2026 Nadal spotykany, ale coraz częściej traktowany jako format starszej generacji Coraz częściej domyślny kierunek rozwoju

Nie powiedziałbym jednak, że starszy format jest „zły”. On po prostu ma swoje granice. Tam, gdzie bank, ERP i dział księgowy są już dobrze zintegrowani, może działać bez problemu jeszcze długo. Tam natomiast, gdzie firma planuje rozwój, kilka banków albo bardziej zaawansowaną automatyzację, lepiej od razu projektować rozwiązanie tak, żeby bez bólu przyjąć CAMT.053. A skoro mówimy o wdrożeniu, warto przejść do najczęstszych błędów, bo tam najłatwiej stracić czas.

Najczęstsze błędy przy imporcie i jak ich uniknąć

Najwięcej problemów nie wynika z samego pliku, tylko z założenia, że każdy bank opisuje dane identycznie. To zwykle pierwszy błąd. Drugi to testowanie importu tylko na jednym, „ładnym” przykładzie, który nie zawiera opłat bankowych, korekt ani transakcji zagranicznych.

  • Zakładanie, że opis z pola :86: zawsze wygląda tak samo.
  • Ignorowanie różnic w separatorach, kodowaniu i długości pól.
  • Nieporównywanie salda końcowego z saldem w systemie po imporcie.
  • Mieszanie wyciągów dziennych z raportami śródokresowymi.
  • Brak obsługi duplikatów, gdy ten sam plik zostanie pobrany drugi raz.
  • Zbyt wąski test, bez przelewów krajowych, zagranicznych i opłat bankowych.

Najlepiej działa prosta matryca testowa: kilka transakcji wpływowych i wychodzących, jedna opłata bankowa, jedna pozycja walutowa, jeden przelew krajowy i jeden zagraniczny. Jeśli parser przejdzie taki zestaw, zwykle jest gotowy do produkcji. Warto też archiwizować surowy plik, nawet jeśli system księgowy już wyciągnął z niego potrzebne dane. To daje punkt odniesienia przy reklamacjach i późniejszych zmianach banku.

Na końcu zostaje już tylko jedno pytanie: co sprawdzić, zanim oprzesz na tym codzienne uzgadnianie sald w firmie? I tu warto podejść do tematu bez pośpiechu.

Co sprawdzić przed wdrożeniem w firmie

Jeśli miałbym wskazać jedną rzecz, którą firmy najczęściej niedoszacowują, to nie jest nią sam plik, tylko jakość całego procesu wokół niego. Dobry import zaczyna się od pytań zadanych bankowi, zanim ktokolwiek napisze parser albo ustawi reguły księgowania.

  • W jakiej częstotliwości bank dostarcza wyciągi i czy wspiera wersje dzienne, miesięczne lub śródokresowe.
  • Czy opis transakcji zawiera pełne dane kontrahenta, czy tylko skrócony komunikat.
  • Jak wygląda dostęp do archiwum i czy można pobrać starsze pliki bez ręcznych próśb.
  • Czy system finansowo-księgowy potrafi rozróżnić salda otwarcia, zamknięcia i pośrednie.
  • Czy integracja ma być budowana pod starszy format, czy od razu pod CAMT.053.
  • Jak bank koduje opłaty, korekty i transakcje walutowe.

W praktyce najlepsza strategia na 2026 to podejście dwutorowe: korzystać z tego, co już działa, ale projektować proces tak, żeby nie utknąć na starszym standardzie. Jeśli wyciąg ma służyć jako narzędzie kontroli płynności, a nie tylko kolejny plik do ręcznego poprawiania, musi być spójny, testowany na realnych danych i przygotowany na zmianę formatu. To właśnie wtedy daje firmie najwięcej wartości.

FAQ - Najczęstsze pytania

Najwięcej zysku daje tam, gdzie dziennie pojawiają się dziesiątki albo setki operacji, kilka rachunków pracuje równolegle i trzeba codziennie uzgadniać saldo. Przy jednym koncie i kilku przelewach tygodniowo automatyzacja daje zwykle tylko symboliczny efekt.

Najważniejsze są: :20: jako referencja komunikatu, :25: identyfikacja rachunku, :28C: numer wyciągu i strony, :60F: lub :60M: saldo początkowe, :61: transakcja, :86: opis operacji oraz :62F: lub :62M: saldo końcowe.

Bo jego zawartość nie jest w praktyce w pełni jednolita. Zależy od banku, typu transakcji i sposobu wysyłki danych, więc parser, który działa na jednym rachunku, może wymagać zmian przy innym.

MT940 jest formatem tekstowym opartym na znacznikach, a CAMT.053 to XML o bardziej hierarchicznej strukturze. W praktyce CAMT.053 daje większą szansę na uporządkowane dane, łatwiejsze mapowanie i lepsze przygotowanie pod nowoczesne systemy, choć MT940 nadal spotyka się w działających integracjach.

Warto przetestować kilka wpływów i wypływów, jedną opłatę bankową, pozycję walutową, przelew krajowy i zagraniczny oraz obsługę duplikatu, gdy ten sam plik zostanie pobrany ponownie. Po imporcie trzeba też porównać saldo końcowe z saldem w systemie i archiwizować surowy plik.
Oceń artykuł

Średnia: 0.0 / 5 · 0 ocen

Tagi

swift mt940 camt.053 iso 20022 wyciąg bankowy

Udostępnij artykuł

Autor Borys Kołodziej
Borys Kołodziej
Nazywam się Borys Kołodziej i od 7 lat zajmuję się tematyką finansów. Moje zainteresowanie tym obszarem zaczęło się, gdy zdałem sobie sprawę, jak wiele osób ma trudności z zarządzaniem swoimi finansami. Chciałem pomóc w zrozumieniu zawirowań tego świata, dlatego piszę o zagadnieniach związanych z budżetowaniem, inwestowaniem oraz oszczędzaniem. W mojej pracy skupiam się na dostarczaniu rzetelnych i przystępnych informacji, które pomagają czytelnikom podejmować świadome decyzje finansowe. Staram się weryfikować źródła, porównywać różne podejścia i upraszczać skomplikowane tematy, aby każdy mógł z łatwością zrozumieć istotę spraw. Moim celem jest dostarczanie aktualnych i użytecznych treści, które wspierają w codziennym zarządzaniu finansami.
Komentarze (0)
Dodaj komentarz