Który format wyciągu bankowego wyeksportować: MT940, CAMT.053, JPK_WB czy CSV?
Do rozliczania faktur z wyciągiem najlepiej sprawdzają się MT940 (tekstowy standard SWIFT, eksportuje go niemal każdy bank) oraz CAMT.053 (XML w standardzie ISO 20022, następca MT940 z bogatszym zestawem danych o operacji). JPK_WB to format sprawozdawczy dla administracji skarbowej, a nie roboczy plik do księgowości; zwykły CSV działa, ale jego układ kolumn różni się między bankami. Ten artykuł porównuje wszystkie cztery – jest przydatny niezależnie od tego, jakiego narzędzia używasz.
-
MT940 – tekstowy standard SWIFT (pola
:20,:25,:61,:86); najszerzej dostępny eksport wyciągu w polskich bankach. - CAMT.053 – XML w standardzie ISO 20022, następca MT940; przenosi pełny zakres danych o operacji bez skrótów.
- JPK_WB – struktura Ministerstwa Finansów dla wyciągu bankowego na żądanie organu; sprawozdawczy, nie roboczy.
- CSV – najprostszy, ale każdy bank ma własny układ kolumn; wymaga zmapowania pól.
- Do dopasowania płatności liczą się trzy dane z operacji: kwota, kontrahent i tytuł przelewu – i te są w MT940 oraz CAMT.053.
W tym artykule
Od problemu do efektu
PWEWchodzisz w eksport wyciągu i widzisz listę: MT940, CAMT.053, JPK_WB, CSV, PDF. Bez wiedzy, czym się różnią, wybierasz na chybił trafił – a od formatu zależy, czy dane operacji (kwota, kontrahent, tytuł) da się później czytelnie dopasować do faktur.
Znając cztery formaty, wybierasz świadomie: MT940 lub CAMT.053 do rozliczania faktur, JPK_WB tylko na żądanie skarbówki, CSV gdy nie masz innego wyjścia. Ten sam plik posłuży do rekoncyliacji z fakturami z KSeF.
Zamiast eksportować plik, którego nie da się sensownie sparować, od razu bierzesz format z kompletem danych o operacji. Dopasowanie do faktur (kwota, kontrahent, numer w tytule) staje się przewidywalne, a nie zależne od kaprysu eksportu.
Cztery formaty wyciągu – szybkie porównanie
Bankowość elektroniczna zwykle oferuje kilka formatów eksportu wyciągu. Różnią się strukturą, przeznaczeniem i tym, ile danych o pojedynczej operacji przenoszą. Oto zestawienie czterech najważniejszych:
| Format | Typ pliku | Standard | Do czego |
|---|---|---|---|
| MT940 | Tekstowy (pola z kodami) | SWIFT | Wyciąg dzienny do księgowości i rozliczeń |
| CAMT.053 | XML | ISO 20022 | Następca MT940, bogatszy zakres danych |
| JPK_WB | XML | Ministerstwo Finansów | Sprawozdawczy – wyciąg na żądanie organu |
| CSV | Tekstowy (kolumny) | Brak wspólnego – układ zależy od banku | Prosty odczyt, wymaga mapowania kolumn |
Do rozliczania faktur nie liczy się „ładność” formatu, tylko czy zawiera trzy dane potrzebne do dopasowania: kwotę operacji, dane kontrahenta i tytuł przelewu. Wszystkie cztery je mają, ale MT940 i CAMT.053 robią to w sposób ustrukturyzowany i przewidywalny.
Porównanie formatów to wiedza uniwersalna – wykorzystasz ją w dowolnym programie księgowym, w arkuszu, a docelowo także w imporcie wyciągów w KSeF Import (funkcja w budowie, zebrana w hubie Kontrola płatności). Nie musisz niczego kupować, żeby z tego skorzystać.
MT940 – tekstowy standard SWIFT
MT940 to format opracowany przez SWIFT (organizację założoną w 1973 r. na potrzeby standaryzacji komunikacji finansowej). To plik tekstowy, w którym każda informacja poprzedzona jest kodem pola. Struktura jest zwięzła i od dekad stabilna, dlatego rozumie ją praktycznie każdy program księgowy.
Najważniejsze pola MT940
:20:– identyfikator wyciągu (referencja),:25:– numer rachunku / IBAN posiadacza,:28C:– numer kolejny wyciągu,:60F:– saldo otwarcia (data, znak Winien/Ma, waluta, kwota),:61:– pojedyncza operacja: data księgowania i waluty, kwota, kod typu, referencja,:86:– szczegóły operacji: opis, dane kontrahenta i tytuł przelewu (m.in. polaOD:,DLA:,TYT.:),:62F:– saldo końcowe wyciągu.
Numer faktury i nazwa kontrahenta trafiają zwykle do pola :86:. To właśnie stamtąd mechanizm rozliczeń odczytuje tytuł, żeby dopasować operację do faktury. Pliki MT940 z polskich banków są zwykle kodowane w ISO 8859-2 (Latin-2), co ma znaczenie przy polskich znakach.
Zobacz, jak KSeF Import pobiera faktury kosztowe i układa je w gotowy arkusz.
CAMT.053 – wyciąg w standardzie ISO 20022
CAMT.053 (formalnie „Bank-to-Customer Statement”) to komunikat ISO 20022 zapisany w XML. To wskazywany następca MT940 – banki udostępniają go głównie na rachunkach firmowych i korporacyjnych. W mBanku dla klientów korporacyjnych format CAMT.053 jest dostępny m.in. od 25 kwietnia 2025 r., a szerzej pojawiał się w systemach bankowości już wcześniej.
Przewaga CAMT.053 nad MT940 wynika z bogatszej, opisanej znacznikami struktury XML:
- Pełny zakres danych bez skrótów – ISO 20022 przenosi dane strony przeciwnej i szczegóły płatności w wydzielonych węzłach, a nie w jednym polu tekstowym.
- Ustrukturyzowany kontrahent – nazwa i identyfikatory strony operacji mają własne znaczniki, łatwiejsze do jednoznacznego odczytu.
- Kody typów operacji – standaryzowane kody transakcji bankowych (Bank Transaction Codes) zamiast wolnego opisu.
- Jeden standard międzynarodowy – ten sam schemat u różnych banków, co ułatwia automatyczne przetwarzanie.
Jeśli bank daje oba, CAMT.053 jest formatem „na przyszłość” – więcej danych, czystsza struktura. MT940 pozostaje najszerzej dostępny i w zupełności wystarcza do dopasowania po kwocie, kontrahencie i tytule. Oba są dobrym wyborem do rozliczania faktur.
JPK_WB – format sprawozdawczy, nie roboczy
JPK_WB (Jednolity Plik Kontrolny – Wyciąg Bankowy) to struktura XML zdefiniowana przez Ministerstwo Finansów. Powstała do jednego celu: przekazania wyciągu bankowego administracji skarbowej na żądanie organu w toku kontroli lub czynności sprawdzających, a nie do codziennej pracy księgowej.
Struktura JPK_WB zawiera sekcję sald (początkowe i końcowe) oraz sekcję operacji, gdzie dla każdej pozycji wskazuje się m.in.:
- datę operacji,
- kwotę „winien” oraz kwotę „ma”,
- nazwę podmiotu będącego stroną operacji,
- opis operacji.
JPK_WB to plik generowany na potrzeby organu podatkowego, często udostępniany bezpośrednio przez bank. Nie jest to format, którym rozliczasz faktury na co dzień – do tego lepiej nadają się MT940 lub CAMT.053. JPK_WB traktuj jako narzędzie zgodności ze skarbówką, nie jako roboczy wyciąg. Duże firmy raportują go od lipca 2016 r., a mniejsze na żądanie od lipca 2018 r.
Który bank co eksportuje – i co z tym zrobić dla faktur
Dostępność formatów zależy od banku i rodzaju rachunku (firmowy vs korporacyjny). Poniżej praktyczna orientacja – dokładny wybór zawsze potwierdź w swojej bankowości, bo banki zmieniają ofertę eksportu.
| Format | Gdzie typowo dostępny | Rekomendacja do rozliczeń |
|---|---|---|
| MT940 | Bankowość firmowa większości banków | Domyślny, bezpieczny wybór |
| CAMT.053 | Rachunki firmowe i korporacyjne | Najlepszy, gdy dostępny |
| CSV | Praktycznie każda bankowość | Gdy brak MT940/CAMT – wymaga mapowania kolumn |
| JPK_WB | Na żądanie organu (często przez bank) | Nie do bieżących rozliczeń |
Docelowo import wyciągu w KSeF Import odczyta z takiego pliku operacje i dopasuje je do faktur z KSeF po kwocie, kontrahencie i numerze faktury w tytule – ta funkcja jest w budowie (docelowo plan Biuro). Zanim ruszy, ten sam wyciąg (np. w CSV) uzgodnisz z fakturami ręcznie w arkuszu.
Wyeksportuj faktury z KSeF do CSV lub Excela, obok wklej operacje z wyciągu i dopasuj je formułą po kwocie. Rozliczone faktury oznaczysz jako opłacone w panelu. Eksport do CSV i Excela wymaga planu Firma lub wyższego; w planie Solo dostępne są Arkusze Google.
Najczęstsze pytania
Krótkie, konkretne odpowiedzi na pytania, które zadają użytkownicy i wyszukiwarki.
MT940 to zwięzły plik tekstowy w standardzie SWIFT, w którym dane operacji poprzedzone są kodami pól (np. :61: i :86:). CAMT.053 to XML w standardzie ISO 20022 – następca MT940 – który przenosi pełniejszy zakres danych o operacji w opisanej znacznikami strukturze, m.in. wydzielone dane kontrahenta i standaryzowane kody typów transakcji. Do dopasowania faktur oba wystarczają; CAMT.053 jest bogatszy i bardziej „na przyszłość”.
Nie jest do tego przeznaczony. JPK_WB to struktura Ministerstwa Finansów służąca do przekazania wyciągu bankowego administracji skarbowej na żądanie organu. Do bieżącego dopasowywania płatności do faktur lepiej sprawdzają się MT940 lub CAMT.053, a w razie braku – CSV z Twojej bankowości.
Jeśli masz do wyboru CAMT.053, wybierz go – to najbogatszy i najczystszy strukturalnie format. Gdy go nie ma, sięgnij po MT940, który jest najszerzej dostępny i w pełni wystarcza. CSV traktuj jako opcję awaryjną, bo jego układ kolumn różni się między bankami i wymaga zmapowania pól.
W MT940 tytuł przelewu i dane kontrahenta trafiają zwykle do pola :86:. W CAMT.053 szczegóły płatności i dane strony operacji mają własne węzły XML. To właśnie stamtąd mechanizm rozliczeń odczytuje tytuł, żeby połączyć operację z fakturą – obok kwoty i kontrahenta.
Import wyciągów i automatyczne dopasowanie operacji do faktur są w budowie – docelowo w planie Biuro. Możesz zapisać się na listę oczekujących na stronie funkcji. Wiedza o formatach z tego artykułu jest jednak przydatna od zaraz, także jeśli rozliczasz wyciąg ręcznie w arkuszu albo w programie księgowym.
Nie – to dwie różne rzeczy. Wyciąg (MT940, CAMT.053, JPK_WB) opisuje operacje, które już się wydarzyły na koncie, i służy do rozliczenia. Paczka przelewów (np. Elixir-0, ISO 20022 pain.001, CSV) to plik, który wysyłasz do banku, aby zlecić płatności. O tym drugim przeczytasz w artykule o automatycznych płatnościach faktur.
Inżynier integracji KSeF. Odpowiada za połączenia z API Krajowego Systemu e-Faktur, automatyzacje i parsowanie struktury logicznej FA(3).
