camt.053 Converter → MT940 / CSV
Twój bank wysyła camt.053, twoje oprogramowanie księgowe czyta MT940. Przekonwertuj z powrotem — w całości w przeglądarce, bez przesyłania.
Jak skonwertować plik camt.053 na MT940?
Upuść XML camt.053 na tej stronie, kliknij „Odczytaj plik”, a następnie „Eksportuj do MT940”: ValidateFin przetwarza wyciąg lokalnie i zapisuje SWIFT MT940 (.sta) z saldem początkowym (:60F:), jedną parą :61:/:86: na każde zaksięgowane księgowanie i saldem końcowym (:62F:). Nic nie jest przesyłane. Wszystkie inne darmowe konwertery idą w drugą stronę — MT940, BAI2, CODA i CFONB do camt.053 — bo taki był kierunek migracji. Ten wraca, i to jest problem, który zespoły mają dziś naprawdę: od migracji ISO 20022 banki dostarczają camt.053, podczas gdy długi ogon systemów ERP, programów księgowych i systemów skarbowych potrafi importować wyłącznie MT940. Konwersja zachowuje salda początkowe i końcowe, daty księgowania i waluty, referencje (EndToEndId staje się referencją klienta, AcctSvcrRef referencją banku) oraz nazwy kontrahentów. Nazywa też głośno swoje granice: przechodzą tylko księgowania zaksięgowane, znaki diakrytyczne są składane do zestawu znaków SWIFT, a referencje obcinane do 16 znaków. Eksport CSV działa również dla camt.052 i camt.054.
O konwerterze camt.053 na MT940
ISO 20022 camt.053 („Bank to Customer Statement”) to wyciąg XML, który banki dostarczają dziś: samoopisujący się, walidowalny wobec oficjalnego XSD i niosący strukturalne strony, referencje oraz informacje o płatności. SWIFT MT940 to to, co zastąpił — zwięzły format tekstowy ze znacznikami, w którym :20: to referencja, :25: rachunek, :60F: saldo początkowe, :61: operacja, :86: jej opis, a :62F: saldo końcowe. SWIFT wycofał MT940 w listopadzie 2025 na rzecz camt.053, ale wycofanie na torze międzybankowym to nie zniknięcie: MT940 pozostaje masowo używany krajowo, w relacji bank-przedsiębiorstwo i host-to-host — i to właśnie ten ruch obsługuje to narzędzie. Rozjazd jest banalny i kosztowny: bank poszedł dalej, oprogramowanie nie, a zespół finansowy tkwi pomiędzy. Ten konwerter czyta twój camt.053 w przeglądarce i zapisuje MT940, który ERP przyjmie, albo CSV na całą resztę. Żaden plik nie opuszcza twojej maszyny: bez przesyłania, bez przetwarzania po stronie serwera, bez konta.
Ważniejsze od samej konwersji jest to, czego konwersja nie potrafi — i to narzędzie o tym mówi, zamiast oddawać plik, który wygląda dobrze i jest błędny. Cztery uczciwe granice. Po pierwsze, do MT940 trafiają tylko księgowania zaksięgowane (BOOK). camt.053 może nieść księgowania PDNG (oczekujące); MT940 nie ma sposobu, by wyrazić „jeszcze nierozliczone”, więc włączenie ich przedstawiałoby jako rozliczone pieniądze, które się nie ruszyły — i zepsułoby uzgodnienie :60F: ± :61: = :62F:, które wykonuje każdy odbiorca. CSV ma kolumnę Status i je zachowuje. Po drugie, MT940 nie przeniesie znaków diakrytycznych: zestaw znaków SWIFT dopuszcza tylko A-Z, a-z, 0-9 oraz / - ? : ( ) . , ' + i spację, więc „Société Générale” staje się „Societe Generale”. Narzędzie składa je deterministycznie i sygnalizuje, że to zrobiło. Po trzecie, referencje są obcinane do 16 znaków, podczas gdy camt.053 dopuszcza 35 — pełna wartość przetrwa tylko w pliku źródłowym. Po czwarte, MT940 to format wyciągu: konwertuje się do niego wyłącznie camt.053. camt.052 (raport śróddzienny) i camt.054 (powiadomienie o obciążeniu/uznaniu) nie niosą pary salda początkowego i końcowego, więc ich konwersja oznaczałaby wymyślanie sald; CSV przyjmuje wszystkie trzy. Storna są zachowane: camt oznacza je przez RvslInd, a MT940 ma dedykowane oznaczenia dokładnie do tego — RC i RD — dzięki czemu anulowane księgowanie pozostaje widocznie anulowaniem, zamiast wyglądać na niepowiązaną płatność. Co do licencji, jedno uczciwe zdanie: pisanie oprogramowania emitującego MT940 jest wyraźnie licencjonowane przez SWIFT Standards IPR Policy, która udziela wolnej od opłat licencji „to use SWIFTStandards […] to develop software […] which support transmission of information in accordance with SWIFTStandards”. Nielicencjonowane jest natomiast republikowanie prozy SWIFT-u — ValidateFin nie hostuje żadnej, a każdy opis pola tutaj napisano od zera.
Co warto wiedzieć o konwersji camt.053 na MT940
- Każdy inny darmowy konwerter celuje w camt.053; ten prowadzi od niego — w kierunku, w którym zespoły tkwią od migracji banków na ISO 20022.
- Zachowuje salda początkowe i końcowe, daty księgowania i waluty, EndToEndId (referencja klienta), AcctSvcrRef (referencja banku) oraz kontrahentów.
- Konwertują się tylko księgowania zaksięgowane (BOOK): MT940 nie umie powiedzieć „oczekujące”, a włączenie księgowania PDNG twierdziłoby, że pieniądze się przesunęły. CSV je zachowuje, z kolumną Status.
- MT940 nie przeniesie znaków diakrytycznych — zestaw SWIFT to A-Z a-z 0-9 / - ? : ( ) . , ' + i spacja. „Société Générale” staje się „Societe Generale”, a narzędzie to sygnalizuje.
- Referencje są obcinane do 16 znaków w MT940, podczas gdy camt.053 dopuszcza 35; tylko camt.053 konwertuje się na MT940, a CSV przyjmuje także camt.052 i camt.054.
Często zadawane pytania
Jak skonwertować camt.053 na MT940?
Upuść swój XML camt.053 na tej stronie, kliknij „Odczytaj plik”, a następnie „Eksportuj do MT940”. Otrzymasz plik .sta z prawdziwymi saldami początkowym i końcowym, jedną parą :61:/:86: na każde zaksięgowane księgowanie oraz zachowanymi referencjami i kontrahentami. Jest generowany w całości w przeglądarce — wyciąg nigdy nie jest przesyłany.
Czy istnieje darmowy konwerter camt.053 na MT940 online?
To właśnie ten i nie wymaga konta, przesyłania ani licencji. Przetwarzanie jest w 100% po stronie klienta: XML czyta JavaScript w twojej przeglądarce i tam też zapisywany jest MT940, więc wyciąg pełen numerów rachunków i nazw kontrahentów nigdy nie opuszcza twojej maszyny. Darmowe konwertery idą masowo w przeciwnym kierunku (MT940 → camt.053) i dokładnie dlatego ten istnieje.
Dlaczego w moim MT940 brakuje operacji oczekujących?
Ponieważ MT940 nie ma sposobu, by je wyrazić. camt.053 oznacza księgowanie jako PDNG, gdy bank je zobaczył, ale nie rozliczył; MT940 zna wyłącznie operacje zaksięgowane, więc wpisanie do niego operacji oczekującej twierdziłoby, że pieniądze się przesunęły, choć tak nie jest — i zepsułoby uzgodnienie :60F: ± :61: = :62F:, które twój ERP wykonuje przy imporcie. Konwerter celowo je pomija, a eksport CSV je zachowuje, z kolumną Status, gdy potrzebujesz pełnego obrazu.
camt.053 a MT940 — czym się różnią?
Oba raportują to samo — wyciąg bankowy — w dwóch epokach. MT940 to zwięzły tekstowy format SWIFT ze znacznikami: :20: referencja, :25: rachunek, :60F: saldo początkowe, :61: operacje, :86: tekst swobodny, :62F: saldo końcowe. Pola są krótkie (referencje mają 16 znaków), a zestaw znaków wyklucza znaki diakrytyczne. camt.053 to wyciąg XML w ISO 20022: międzynarodowy, samoopisujący się, walidowalny wobec oficjalnego XSD i niosący znacznie bogatsze dane strukturalne — strony, IBAN-y, referencje end-to-end, informacje o płatności i kody operacji bankowych. SWIFT wycofał MT940 w listopadzie 2025 na rzecz camt.053, ale MT940 wciąż jest szeroko używany krajowo i w relacji bank-przedsiębiorstwo.
Czy mogę skonwertować camt.052 na MT940?
Nie, i jest to właściwość formatów, a nie ograniczenie tego narzędzia. MT940 to wyciąg: zbudowano go wokół obowiązkowego salda początkowego (:60F:) i końcowego (:62F:). camt.052 to śróddzienny raport rachunku, a camt.054 powiadomienie o obciążeniu/uznaniu — żaden nie niesie tej pary, więc wytworzenie z nich MT940 oznaczałoby wymyślenie sald, których plik źródłowy nigdy nie podał. Eksport CSV działa dla wszystkich trzech, bo płaski wiersz nie potrzebuje pary sald.
Dlaczego nazwy moich kontrahentów straciły znaki diakrytyczne?
Ponieważ zestaw znaków MT940 ich nie ma. SWIFT dopuszcza tylko A-Z, a-z, 0-9 oraz / - ? : ( ) . , ' + i spację; każda europejska litera z diakrytykiem jest poza nim. Przepuszczenie tych bajtów dałoby plik, który system odbiorczy zniekształci lub odrzuci, więc narzędzie składa je deterministycznie — „Société Générale” staje się „Societe Generale”, „Łódź” pozostaje „Lodz” — i ostrzega, że to zrobiło. Twój camt.053 zachowuje oryginały.
Czy storna są zachowane w skonwertowanym MT940?
Tak. camt.053 oznacza storno przez RvslInd i zachowuje zaksięgowany kierunek; MT940 ma dedykowane oznaczenia dokładnie do tego — RC dla storna uznania i RD dla storna obciążenia. Wystawienie zwykłego C lub D zgubiłoby fakt, że księgowanie anuluje inne, a para czytałaby się jak dwie niepowiązane płatności. Konwerter wystawia właściwe oznaczenie.
Czy mój wyciąg jest gdziekolwiek przesyłany?
Nie. camt.053 jest odczytywany, konwertowany i pobierany w całości w twojej przeglądarce za pomocą JavaScript. Żadne dane wyciągu nie są wysyłane na serwer — nie istnieje nawet backendowy endpoint przetwarzania.