Odczytywanie wyciągu bankowego camt.053: struktura i kluczowe pola
camt.053 to standard ISO 20022 dla elektronicznych wyciągów bankowych. Wyjaśniamy, jak czytać jego strukturę XML, rozumieć salda i wyodrębniać transakcje.
Czym jest camt.053?
camt.053 (Bank-to-Customer Statement) to wiadomość XML ISO 20022, którą banki wysyłają do swoich klientów korporacyjnych jako elektroniczny wyciąg bankowy. Zastępuje starsze formaty, takie jak MT940 (SWIFT), i jest obowiązkowy w strefie SEPA.
Banki dostarczają pliki camt.053 codziennie lub na żądanie. Każdy plik zawiera jeden lub więcej wyciągów (Stmt), z których każdy obejmuje określony rachunek i okres.
Migracja z MT940 do camt.053 była stopniowym, wieloletnim procesem. SWIFT pierwotnie wyznaczył termin na listopad 2025 roku dla pełnego wycofania wiadomości MT w płatnościach transgranicznych i raportowaniu. Większość europejskich banków zaczęła oferować camt.053 obok MT940 od 2015 roku, dając korporacyjnym skarbnikowi czas na aktualizację systemów ERP i zarządzania skarbcem. W 2026 roku zdecydowana większość banków strefy SEPA dostarcza camt.053 jako domyślny format wyciągów, choć niektóre nadal obsługują MT940 jako opcję legacy w okresie przejściowym. Jeśli Twoja organizacja nie przeprowadziła jeszcze migracji, teraz jest właściwy czas — wsparcie MT940 jest aktywnie wycofywane.
Struktura XML pliku camt.053
Plik camt.053 jest zorganizowany na trzech głównych poziomach:
<BkToCstmrStmt>
<GrpHdr>
<MsgId>STMT-20260219-001</MsgId>
<CreDtTm>2026-02-19T08:00:00</CreDtTm>
</GrpHdr>
<Stmt>
<Acct>
<Id><IBAN>BE68539007547034</IBAN></Id>
</Acct>
<Bal>
<Tp><CdOrPrtry><Cd>OPBD</Cd></CdOrPrtry></Tp>
<Amt Ccy="EUR">10000.00</Amt>
</Bal>
<Ntry>
<Amt Ccy="EUR">500.00</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<BookgDt><Dt>2026-02-18</Dt></BookgDt>
</Ntry>
</Stmt>
</BkToCstmrStmt>- GrpHdr (Group Header): data utworzenia pliku, identyfikator wiadomości
- Stmt (Statement): IBAN rachunku, salda otwarcia/zamknięcia, okres wyciągu
- Ntry (Entry): każda indywidualna transakcja debetowa lub kredytowa
Group Header (GrpHdr) stanowi kopertę wiadomości. Zawiera unikalny MsgId identyfikujący plik, znacznik czasu CreDtTm, kiedy bank wygenerował wyciąg, oraz opcjonalnie element MsgPgntn dla wyciągów stronicowanych obejmujących wiele plików. Element Statement (Stmt) reprezentuje jedno konto za jeden okres sprawozdawczy — zawiera identyfikację konta (IBAN), nazwę podmiotu prawnego, salda otwarcia i zamknięcia oraz zbiór wpisów. Pojedynczy plik camt.053 może zawierać wiele elementów Stmt, gdy firma otrzymuje skonsolidowane wyciągi dla kilku rachunków. Na koniec każdy Ntry (Entry) reprezentuje jedno zaksięgowanie na koncie: zawiera kwotę, walutę, wskaźnik uznania/obciążenia, daty zaksięgowania i waluty, kod transakcji bankowej oraz zagnieżdżone NtryDtls zawierające szczegóły poszczególnych transakcji, takie jak dane kontrahenta i informacje o przekazie.
Kluczowe pola do zrozumienia
- Bal / Tp / Cd — Typ salda: OPBD (otwarcie) lub CLBD (zamknięcie). Różnica = netto za okres.
- Ntry / CdtDbtInd — CRDT = uznanie (otrzymane pieniądze), DBIT = obciążenie (wysłane pieniądze).
- Ntry / Amt — Kwota transakcji z atrybutem waluty (np. EUR).
- NtryDtls / TxDtls / RmtInf — Informacja o przekazie: odniesienie płatności przekazane przez płatnika.
- RltdPties / Dbtr or Cdtr — Nazwa i IBAN kontrahenta — dłużnik dla płatności przychodzących, wierzyciel dla wychodzących.
- BkTxCd / Domn / Cd — Kod transakcji bankowej według zewnętrznej listy kodów ISO 20022. Domena (np. PMNT dla płatności), Rodzina (np. RCDT dla odebranych przelewów kredytowych) i Podrodzina (np. ESCT dla przelewu kredytowego SEPA) razem klasyfikują każdy wpis precyzyjnie dla automatycznego uzgadniania.
- BookgDt / Dt and ValDt / Dt — BookgDt to data zaksięgowania transakcji na koncie przez bank. ValDt to data waluty używana do obliczania odsetek. Te dwie daty mogą się różnić — transakcja zaksięgowana w piątek może mieć datę waluty w poniedziałek.
- Acct / Id / IBAN — IBAN rachunku, do którego należy ten wyciąg. Zlokalizowany w elemencie Stmt, jednoznacznie identyfikuje, który rachunek bankowy dotyczą salda i wpisy. Dla plików wielorachunkowych w ten sposób mapujesz każdy wyciąg do odpowiedniego konta w księdze.
Wersje camt.053: .002, .006, .008, .010, .011
Wiadomość camt.053 ewoluowała przez kilka cykli konserwacji ISO 20022. Najczęściej spotykane wersje to: camt.053.001.002 (oryginalna, powszechnie przyjęta wersja), camt.053.001.006 (wprowadzone dodatkowe pola dla raportowania regulacyjnego i rozszerzone informacje o przekazie), camt.053.001.008 (dodano obsługę identyfikatorów LEI i ulepszone formatowanie adresów strukturycznych), camt.053.001.010 (wyrównano z cyklem konserwacji ISO 20022 z 2022 roku, dodano proxy identifiers i bogatsze raportowanie podatkowe) oraz camt.053.001.011 (najnowsza wersja z 2025 roku, z rozszerzoną obsługą walut cyfrowych i ulepszonymi informacjami o powiązanych stronach).
W praktyce bank określa, którą wersję otrzymujesz. Większość europejskich banków dostarcza obecnie wersję .002, .006 lub .008. Kluczowe elementy strukturalne (GrpHdr, Stmt, Ntry) pozostają spójne we wszystkich wersjach — różnice są głównie addytywne: nowsze wersje wprowadzają opcjonalne pola bez usuwania istniejących. Oznacza to, że parser zbudowany dla wersji .002 nadal odczyta podstawowe dane z pliku .008, choć może pominąć nowo dodane elementy. Podczas migracji lub budowania integracji zawsze sprawdzaj przestrzeń nazw XML (np. urn:iso:std:iso:20022:tech:xsd:camt.053.001.008), aby określić dokładną wersję i dostosować logikę parsowania. Przeglądarka camt.053 ValidateFin automatycznie obsługuje wersje .002, .006, .008, .010 i .011.
Korzystanie z camt.053 do uzgadniania bankowego
Uzgadnianie bankowe — dopasowywanie wpisów w księdze rachunkowej do transakcji z wyciągu bankowego — jest jednym z głównych zastosowań plików camt.053. Ustrukturyzowany format XML sprawia, że automatyczne uzgadnianie jest znacznie bardziej niezawodne niż parsowanie wyciągów PDF lub formatów flat-file. Każdy element Ntry zawiera wszystkie dane potrzebne do dopasowania: kwotę, datę, kontrahenta i informacje o przekazie.
Typowy przepływ pracy przy uzgadnianiu obejmuje trzy kroki. Po pierwsze, zaimportuj plik camt.053 do systemu ERP lub skarbca i przeanalizuj każdy element Ntry. Po drugie, dopasuj wpisy do otwartych pozycji w księdze należności lub zobowiązań, używając pola RmtInf (informacje o przekazie) — często zawiera ono ustrukturyzowane odniesienie, takie jak belgijski kod OGM/VCS lub referencja wierzyciela ISO 11649 (czek RF). Po trzecie, oznacz niedopasowane wpisy do ręcznej weryfikacji. BkTxCd (kod transakcji bankowej) pomaga automatycznie kategoryzować transakcje: wpisy PMNT/RCDT/ESCT to przychodzące przelewy kredytowe SEPA, PMNT/RDDT/ESDD to polecenia zapłaty SEPA, a PMNT/ICDT/XBCT to transgraniczne przelewy bankowe.
W organizacjach przetwarzających setki transakcji dziennie format camt.053 znacznie redukuje nakład ręcznej pracy. Ustrukturyzowane dane kontrahenta (RltdPties) eliminują domysły co do tego, kto wysłał lub odebrał płatność. Pole EndToEndId — gdy wypełnione przez płatnika — zapewnia bezpośredni link do oryginalnej faktury lub numeru zamówienia. Firmy w pełni wykorzystujące ustrukturyzowane dane camt.053 zazwyczaj osiągają 85–95% wskaźniki automatycznego dopasowania, w porównaniu do 50–60% przy nieustrukturyzowanych wyciągach MT940. Kluczem do wysokich wskaźników dopasowania jest zapewnienie, że system fakturowania wypełnia ustrukturyzowane referencje płatności oraz że silnik uzgadniania parsuje pełną hierarchię NtryDtls/TxDtls.
Przeglądaj swój camt.053 bezpłatnie
Nasza przeglądarka camt.053 odczytuje plik ISO 20022 i wyświetla salda, wszystkie wpisy oraz szczegóły kontrahentów w przejrzystym interfejsie. Eksportuj do CSV jednym kliknięciem. Żaden plik nie jest nigdy przesyłany na serwer.
Otwórz Przeglądarkę Camt.053Często zadawane pytania
Jaka jest różnica między camt.052, camt.053 i camt.054?
Camt.052 dostarcza śróddzienne raporty o koncie (wpisy tymczasowe), camt.053 dostarcza dzienne wyciągi bankowe (ostateczne zaksięgowane wpisy), a camt.054 zawiera powiadomienia o obciążeniu/uznaniu dla indywidualnych transakcji. Camt.053 jest najczęściej stosowany do codziennego uzgadniania bankowego.
Jak odczytywać salda w pliku camt.053?
Pliki camt.053 zawierają elementy sald: OPBD (Opening Booked Balance — saldo na początek dnia), CLBD (Closing Booked Balance — saldo na koniec dnia) i opcjonalnie CLAV (Closing Available). Różnica między OPBD a CLBD równa się sumie netto wszystkich wpisów.
Czy mogę przekonwertować camt.053 do CSV lub Excel?
Tak. Przeglądarka camt.053 ValidateFin parsuje plik XML i umożliwia eksport wszystkich wpisów transakcji do formatu CSV, który można otworzyć w Excel lub zaimportować do oprogramowania księgowego w celu uzgadniania bankowego.
Co zastępuje MT940 i kiedy to nastąpi?
MT940 jest zastępowany przez camt.053 (ISO 20022) w ramach programu migracji SWIFT. SWIFT wyznaczył listopad 2025 roku jako termin wycofania transgranicznych wiadomości MT. Większość banków strefy SEPA dostarcza już camt.053 jako domyślny format. Jeśli Twój system skarbowy nadal opiera się na MT940, powinieneś zaplanować migrację teraz, ponieważ banki aktywnie wycofują wsparcie dla formatów legacy.
Jak zidentyfikować wersję camt.053, którą wysyła mój bank?
Sprawdź przestrzeń nazw XML w elemencie głównym. Na przykład urn:iso:std:iso:20022:tech:xsd:camt.053.001.002 wskazuje wersję .002, podczas gdy urn:iso:std:iso:20022:tech:xsd:camt.053.001.008 wskazuje wersję .008. Przestrzeń nazw jest zawsze w atrybucie xmlns elementu Document. ValidateFin wykrywa wersję automatycznie.
Co oznacza BkTxCd (Bank Transaction Code)?
BkTxCd klasyfikuje każdą transakcję przy użyciu trzypoziomowej hierarchii: Domena (np. PMNT dla płatności), Rodzina (np. RCDT dla odebranych przelewów kredytowych) i Podrodzina (np. ESCT dla przelewu kredytowego SEPA). Ten kod umożliwia automatyczną kategoryzację w systemie księgowym — na przykład możesz kierować wszystkie wpisy PMNT/RCDT/ESCT do należności, a PMNT/RDDT/ESDD do inkasa poleceń zapłaty.
Czy pojedynczy plik camt.053 może zawierać wiele rachunków?
Tak. Plik camt.053 może zawierać wiele elementów Stmt (Statement), każdy dla innego rachunku identyfikowanego przez IBAN w polu Acct/Id/IBAN. Jest to powszechne, gdy banki dostarczają skonsolidowane wyciągi wielorachunkowe. Parser powinien iterować po wszystkich elementach Stmt i mapować każdy do właściwego wewnętrznego konta księgowego.
Jaka jest różnica między BookgDt a ValDt?
BookgDt (Data zaksięgowania) to moment, w którym bank zarejestrował transakcję na koncie. ValDt (Data waluty) to data używana do obliczania odsetek. Często się różnią: płatność otrzymana w piątek wieczór może mieć BookgDt w piątek, ale ValDt w poniedziałek. Do prognozowania przepływów pieniężnych ValDt jest bardziej istotna; do uzgadniania BookgDt odpowiada dacie wyciągu bankowego.
Jak osiągnąć wysokie wskaźniki automatycznego dopasowania z camt.053?
Wysokie wskaźniki dopasowania (85–95%) zależą od ustrukturyzowanych danych o przekazie. Upewnij się, że faktury zawierają ustrukturyzowane referencje (np. referencja wierzyciela ISO 11649 RF lub belgijski kod OGM/VCS). Parsuj pełną ścieżkę NtryDtls/TxDtls/RmtInf/Strd dla ustrukturyzowanych referencji i używaj EndToEndId jako drugorzędnego klucza dopasowania. BkTxCd pomaga wstępnie kategoryzować transakcje przed dopasowaniem, zmniejszając przestrzeń wyszukiwania silnika uzgadniania.
Czy dane camt.053 są bezpieczne do przetwarzania w przeglądarce?
Tak. Pliki wyciągów bankowych zawierają wrażliwe dane finansowe, w tym numery rachunków, salda i szczegóły transakcji. ValidateFin przetwarza pliki camt.053 całkowicie w przeglądarce przy użyciu JavaScript po stronie klienta — żadne dane nie są nigdy przesyłane na serwer. Takie podejście spełnia rygorystyczne wymogi ochrony danych i jest bezpieczne dla produkcyjnych wyciągów bankowych.