Jak otworzyć wyciąg MT940 z ING Business w Excelu (ZIP, CP852)

ING Business wydaje wyciągi MT940 jako archiwum ZIP z listy Pliki do pobrania. Najpierw je rozpakuj, bo konwerter czyta sam plik MT940, a nie archiwum. Plik ma kodowanie CP852, dwa pola :86: na operację i techniczny wiersz S940 z kwotą 0,00, który warto odfiltrować w Excelu.

Otwórz narzędzie: Konwerter MT940 do Excela

Jak pobrać wyciągi MT940 z ING Business

ING opisuje dwie drogi, które kończą się w tym samym miejscu.

Z listy rachunków:

  1. Z menu głównego wybierz Rachunki i przejdź na listę rachunków.
  2. Zaznacz rachunki, których wyciągi chcesz pobrać.
  3. Kliknij Pobierz wyciągi (MT940).
  4. Wskaż, czy chcesz ostatnie wygenerowane wyciągi, czy tylko te z ostatniego dnia roboczego.

Z listy wyciągów:

  1. Z menu głównego wybierz Rachunki lub Historia i kliknij przycisk Wyciągi.
  2. Ustaw filtry: rachunek lub zakres dat.
  3. Zaznacz wyciągi i kliknij Pobierz wyciągi (MT940).

Plik powstaje w tle, więc w tym czasie możesz dalej pracować w systemie. Gotowy odbierzesz w Pliki do pobrania, na liście rachunków albo wyciągów. Status Nowy oznacza, że plik jeszcze powstaje, Do pobrania że jest gotowy, a Pobrany że został już co najmniej raz pobrany.

Lista ma twardy limit: najwyżej 5 plików z ostatnich 2 dni kalendarzowych. Szósty nadpisze najstarszy, więc przy pobieraniu wielu rachunków odbieraj pliki na bieżąco.

Najpierw rozpakuj ZIP

Kliknięcie Do pobrania albo Pobrany daje folder skompresowany .zip, który trzeba rozpakować na komputerze. Excel ani konwerter nie odczytają wyciągu wprost z archiwum. Konwerter pokaże wtedy komunikat, że plik nie zawiera wyciągu MT940. Wczytaj pliki ze środka archiwum, a jeśli jest ich kilka, zaznacz wszystkie naraz.

CP852 także w tekstach banku

Dokumentacja podaje kodowanie wprost: polskie znaki są zapisane w standardzie CP852 (IBM852). Dotyczy to też stałych napisów banku. Program czytający plik jako Windows-1250 pokaże Saldo bieľ.: zamiast Saldo bież.:. Szerzej o tym pisze sekcja o krzaczkach zamiast polskich liter.

Dwa pola :86: na jedną operację

Ogólną budowę pola opisuje sekcja o polu :86:. ING ma w niej własny układ: każda operacja ma dwa pola :86:. Skrócony przykład przelewu zagranicznego z dokumentacji banku:

:61:0306110611D375,80S02511111111111
KURS 3,7580
:86:025/OCMT/USD100,00
:86:025~00MI07OBC.RACH.BIEŻ.PŁ.I BZ-MIDAS
~20INV 200/03/F
~21~22
~30CHASUS33
~311234567891
~32NAZWA KONTRAHENTA~33NAZWA KONTRAHENTA 2
~34025
~61KURS 3,7580

Pierwsze pole niesie kod operacji, a gdy waluta operacji różni się od waluty rachunku, także /OCMT/ z walutą i kwotą. Drugie zawiera podpola. Z przykładu wynikają dwie praktyczne rzeczy:

  • Kwota w :61: jest w walucie rachunku. Tu 375,80 zł, a 100 USD znajdziesz tylko w kolumnie „Pole :86: (oryginał)”.
  • Jedna linia to nie zawsze jedno podpole. ~21~22 albo ~32…~33 stoją w jednym wierszu, więc dzielenie pliku po wierszach w Excelu rozsypie dane.

Podpola typowe dla ING:

PodpoleZawartość
~00kod banku i opis, bez odstępu, np. COCGPRZELEW
~20–~25, ~26–~28szczegóły płatności i ich kontynuacja
~29NRB kontrahenta
~32, ~33nazwa kontrahenta
~38IBAN kontrahenta
~60opłata za przelew (opcjonalnie)
~61kurs wymiany (opcjonalnie)
~62, ~63dalsze dane kontrahenta, np. adres

W CSV tytuł powstaje z ~20–~28, a kontrahent z ~32–~33. Adres z ~62–~63 zostaje w kolumnie oryginału.

Czym różni się pole :61: w ING

Ogólny układ opisuje sekcja o polu :61:. W ING po stronie operacji od razu stoi kwota, bez litery waluty, a kod ma postać S i trzy cyfry, np. S076. Dalej idzie numer identyfikacyjny transakcji.

Separator // pojawia się tylko wtedy, gdy za nim jest identyfikator płatności SIMP (ostatnie 15 znaków rachunku wirtualnego) albo przyczyna odrzucenia płatności. W CSV numer transakcji ląduje w kolumnie „Referencja klienta”, a to, co po //, w „Referencja banku”. Jeśli korzystasz z rachunków wirtualnych, płatnika zidentyfikujesz właśnie po tej drugiej kolumnie.

Wiersz S940 z kwotą 0,00

Dokumentacja ING opisuje na wyciągu dziennym dodatkową pozycję, która nie jest operacją:

:61:0306160616C0,00S940NONREF
:86:940~00Informacje szczegółowe:
:86:940~20Saldo dost.:511111111122,82~21Saldo bież.:5111111111,82
:86:940~22Kw blokad:01111111112222,00

To dane o rachunku: saldo dostępne, saldo bieżące i kwota blokad. Konwerter pokaże ten wiersz jako uznanie na 0,00, więc liczba uznań w podsumowaniu będzie o jeden większa, ale saldo się zgodzi. W Excelu ustaw filtr na kolumnie „Kod typu (:61:)” i odznacz S940. Wartości sald znajdziesz w kolumnie oryginału.

Jak konwerter radzi sobie z plikami z ING

Konwerter działa w przeglądarce, a plik nie trafia na serwer. Sam rozpoznaje CP852 (obsługuje też UTF-8, Windows-1250 i ISO-8859-2), łączy oba pola :86: w jeden wiersz i zapisuje CSV w UTF-8. ZIP musisz rozpakować sam. Potem wystarczy otworzyć CSV w Excelu.

Najczęstsze pytania

Czy konwerter otworzy ZIP z ING bez rozpakowywania?

Nie. Narzędzie czyta pliki tekstowe MT940, a archiwum ZIP to dane skompresowane, więc zobaczysz komunikat, że plik nie zawiera wyciągu. Rozpakuj archiwum na komputerze i wczytaj pliki ze środka, także kilka naraz.

Dlaczego nie widzę wyciągu na liście Pliki do pobrania?

Sprawdź status: Nowy oznacza, że plik wciąż powstaje. Lista trzyma też maksymalnie 5 plików z ostatnich 2 dni kalendarzowych, a nowsze nadpisują najstarsze. Jeśli pliku nie ma, wygeneruj wyciąg ponownie z listy rachunków albo wyciągów.

Dlaczego w CSV z ING jest operacja na 0,00 zł?

To wiersz informacyjny z kodem S940. ING podaje w nim saldo dostępne, saldo bieżące i kwotę blokad, a nie operację na rachunku. Nie zmienia on salda. W Excelu odfiltruj go w kolumnie „Kod typu (:61:)”.

Gdzie w pliku ING znajdę saldo dostępne?

W podpolu ~20 wiersza S940. Pole :64: oraz końcowe :86: z właścicielem rachunku są według dokumentacji ING prezentowane tylko dla MultiCash w wersji 3.0, więc w Twoim pliku mogą w ogóle nie wystąpić.

Źródła

Wszystkie darmowe narzędzia