Jak zaimportować wyciąg bankowy

Każdy bank pozwala pobrać wyciąg, a w tym pliku jest wszystko, czego potrzebuje aplikacja budżetowa. Nie musisz podłączać konta, oddawać nikomu loginu ani czekać na integrację, która może nigdy nie dotrzeć do twojego kraju.

Jak zaimportować

  1. 1. Pobierz wyciąg z aplikacji banku albo z bankowości internetowej. Jeśli masz wybór, weź CSV lub Excel, nigdy PDF.
  2. 2. Nie porządkuj pliku. Blok z danymi konta na górze i tekst prawny na dole zostaną pominięte za ciebie, a ponowny zapis CSV zwykle przepisuje daty.
  3. 3. Otwórz Money Talks, wejdź w Ustawienia i dotknij „Import danych”.
  4. 4. Wybierz „Inteligentny import” na początku listy.
  5. 5. Wskaż plik, a potem przeczytaj podgląd. Sprawdź, czy wydatki są wydatkami i czy płatność zrobiona za granicą zachowała własną walutę.
  6. 6. Potwierdź.

Potrzebny plik

Inteligentny import czyta wyciągi CSV i XLSX, z przecinkami lub średnikami i z kropką lub przecinkiem dziesiętnym, a kolumnę ze sprzedawcą rozpoznaje po nazwie po angielsku, ukraińsku, rosyjsku, polsku, niemiecku, hiszpańsku, francusku i portugalsku.

Masz właściwy plik, jeśli jego pierwszy wiersz wygląda tak:

monobank (Ukraine):
"Дата i час операції","Деталі операції","MCC","Сума в валюті картки (UAH)","Сума в валюті операції","Валюта",...

PKO BP (Poland):
"Data operacji","Data waluty","Typ transakcji","Kwota","Waluta","Saldo po transakcji","Opis transakcji"

Sparkasse (Germany):
"Buchungstag";"Wertstellung";"Verwendungszweck";"Betrag";"Waehrung"

Trzy prawdziwe wyciągi, trzy języki, trzy różne układy kolumn, jeden z nich rozdzielony średnikami. Inteligentny import czyta wszystkie trzy, bo kieruje się zawartością kolumn, a nie ich nazwami.

Najczęstsze pytania

Z jakimi bankami to działa?

Listy banków nie ma, bo Inteligentny import z niej nie korzysta. Czyta kolumny tego pliku, który mu dasz. Testujemy go na prawdziwych wyciągach z monobanku na Ukrainie, PKO BP w Polsce i Sparkasse w Niemczech, które razem pokrywają trzy języki nazw kolumn, przecinki i średniki jako separatory, przecinki dziesiętne oraz kwotę rozbitą na osobne kolumny obciążeń i uznań. Wyciągi, które zaczynają się stroną danych konta, a kończą akapitem tekstu prawnego, też są obsłużone i sprawdzone na prawdziwych plikach. Wyciąg z banku, którego nigdy nie widzieliśmy, czytany jest tak samo.

Mam konto w Revolut albo w Zen. Czy z nimi jest inaczej?

Tak, na tyle, że każdy z nich ma własny poradnik. Oba czyta importer napisany specjalnie dla nich, a nie Inteligentny import, bo w obu plikach siedzi coś, na czym ogólny czytnik by się przejechał: Revolut zostawia w pliku anulowane płatności i nalicza prowizje poza kolumną kwoty, a Zen zapisuje obie strony wymiany walut w jednym wierszu. W „Imporcie danych” wybierz Revolut albo Zen zamiast Inteligentnego importu, a na ich stronach sprawdź, co dokładnie przechodzi.

Po co w ogóle wyciąg, skoro można podłączyć bank?

Możesz, tam gdzie to obsługujemy. Ale połączenia bankowe obejmują niewielką liczbę banków w niewielkiej liczbie krajów, a jeśli twojego wśród nich nie ma, ta funkcja jest dla ciebie warta zero. Wyciąg działa wszędzie, nie wymaga oddawania nikomu loginu i obejmuje te lata historii, do których połączenie i tak by nie sięgnęło.

Mam kartę w hrywnie, a zapłaciłem w dolarach. Która kwota się zaimportuje?

Ta, którą naprawdę zapłaciłeś. Wyciąg z monobanku zawiera i kwotę pobraną z karty, i kwotę w walucie operacji, a Inteligentny import bierze tę drugą razem z jej walutą. Płatność za Netflix zrobiona w USD zostaje w historii transakcją w USD, zamiast stać się hrywnową.

Mój wyciąg ma na górze moje nazwisko i IBAN. Czy to go psuje?

Nie. Wyciąg to dokument, a nie plik danych: zaczyna się od właściciela konta, IBAN-u i kilku podsumowań, a często kończy akapitem tekstu prawnego. Inteligentny import patrzy poza jedno i drugie i znajduje tabelę transakcji w środku, więc plik możesz zaimportować dokładnie w takiej postaci, w jakiej wyprodukował go bank.

Mój wyciąg przyszedł jako PDF. Da się go użyć?

Nie, i lepiej wrócić po CSV, niż to obchodzić. Prawie każdy bank oferuje CSV albo Excel obok PDF-a, czasem pod hasłem eksport lub pobierz zamiast wyciąg. PDF opisuje, gdzie na stronie ma trafić farba, a nie która liczba należy do której kolumny; program musi odtworzyć tabelę z odstępów i myli się dokładnie na tych wierszach, które są nietypowe. Zgadywanie w sprawie twoich pieniędzy to jedyna rzecz, której nie zrobimy, więc czytamy ten plik, który bank i tak ci daje.

Czy potrzebuję konta w Money Talks, żeby zaimportować wyciąg?

Nie. Import działa bez zakładania konta. Jeśli konto masz, w Ustawieniach jest pozycja Usuń ostatni import, która jednym dotknięciem usuwa transakcje z twojego ostatniego importu.

Co przenosi się z twój bank

  • Każdą płatność z datą i nazwą sprzedawcy, którą zapisał bank
  • Kierunek każdego wiersza, odczytany ze znaku kwoty
  • Walutę każdej płatności, w tym płatności kartą za granicą w walucie innej niż waluta karty
  • Kwoty zapisane z przecinkiem dziesiętnym, tak jak zapisuje je większość europejskich banków

Czego nie da się przenieść

  • Kategorie - Wyciąg bankowy ich nie ma. Money Talks proponuje w zamian kategorię dla każdego sprzedawcy w trakcie importu, a ty poprawiasz te, w których się pomylił.
  • Przelewy między twoimi własnymi kontami - Wyciąg z jednego konta nie może wiedzieć, że pieniądze trafiły na inne twoje konto. Takie wiersze przychodzą jako zwykłe płatności, a ty poprawiasz te kilka, które mają znaczenie.
  • Saldo bieżące - Większość wyciągów je zawiera. To wynik transakcji, a nie transakcja, więc nie jest importowane.
  • Podsumowanie konta na górze pliku - Saldo początkowe, saldo końcowe i obroty za okres to zestawienie transakcji, a nie same transakcje, więc są pomijane razem z resztą nagłówka.

Bank już daje ci ten plik

Open banking przyciąga uwagę, ale obejmuje ograniczony zestaw banków w ograniczonym zestawie krajów, a tego, z którego naprawdę korzystasz, zwykle na liście nie ma. Tymczasem każdy bank na świecie wyda ci wyciąg, zwykle w CSV albo Excelu, i to za kilka lat wstecz.

W tym pliku jest wszystko, czego potrzebuje aplikacja budżetowa: kiedy pieniądze się ruszyły, ile, w jakiej walucie i do kogo. Kosztuje cię to jedno pobranie.

Trzy prawdziwe wyciągi, trzy języki

To są pliki, na których testujemy, wzięte z prawdziwych kont.

monobank, Ukraina. Ukraińskie nazwy kolumn, dziesięć kolumn, osobna kwota w walucie karty i w walucie operacji, do tego kody MCC i cashback.

PKO BP, Polska. Polskie nazwy kolumn, kwoty zapisane jako -59,99 z przecinkiem dziesiętnym i kolumna z saldem po transakcji.

Sparkasse, Niemcy. Niemieckie nazwy kolumn, średniki zamiast przecinków, przecinki dziesiętne i pole Verwendungszweck, w którym mieszka sprzedawca.

W tych trzech nie ma nic wspólnego poza tym, że w każdym gdzieś jest data, kwota i opis. I to cały wymóg.

Nazwy w twoim języku

Kolumna ze sprzedawcą nazywa się Деталі операції w monobanku, Opis transakcji w PKO i Verwendungszweck w Sparkasse. Żadna z nich nie jest słowem opis.

Inteligentny import porównuje tę kolumnę z nazwami, jakie banki nadają jej po angielsku, ukraińsku, rosyjsku, polsku, niemiecku, hiszpańsku, francusku i portugalsku, więc REWE SAGT DANKE i BIEDRONKA WARSZAWA przychodzą jako nazwy sprzedawców, a nie jako puste wiersze z doczepioną liczbą.

Daty, kwoty i waluty znajdowane są po zawartości, więc działają niezależnie od tego, co stoi w nagłówku. Kolumna ze sprzedawcą to jedyna część rozpoznawana po nazwie, co oznacza, że wyciąg w jakimś innym języku zaimportuje się z całymi kwotami i bez opisów. Jeśli to twój przypadek, przyślij nam wiersz nagłówka. Dodanie go zajmuje minutę.

Waluta płatności, a nie karty

To ma znaczenie, jeśli mieszkasz w jednym kraju, a wydajesz w innym.

Wyciąg z monobanku zapisuje płatność za Netflix dwa razy: 199 UAH zdjęte z karty i 4,99 USD, bo tak płatność naprawdę przeszła. Weź pierwsze, a twoja historia mówi, że wydajesz na Netflix hrywny. Weź drugie, a mówi, co się stało.

Inteligentny import bierze walutę operacji. Twoje zagraniczne wydatki zostają zagraniczne, a Money Talks sam przelicza je na twoją walutę bazową, więc zmiana tej waluty później przelicza od prawdziwej kwoty, a nie od starego przeliczenia.

Wyciąg to dokument, a nie plik danych

Otwórz dowolny w edytorze tekstu, a tabela będzie gdzieś w środku. Nad nią twoje nazwisko, adres, IBAN, okres i kilka podsumowań. Pod nią akapit o tym, że dokument został wygenerowany komputerowo, z nazwą organu nadzorującego bank.

Nic z tego nie jest transakcją i nic z tego nie ma jej kształtu. Właśnie dlatego wyciąg często nie otwiera się w narzędziach, które oczekują pliku danych: nie ma jednego układu kolumn na cały dokument, więc poddają się na pierwszym wierszu i zgłaszają, że nie mogą znaleźć separatora.

Inteligentny import szuka bloku wierszy zgodnych co do liczby kolumn, który pokrywa najwięcej komórek, i to jego uznaje za tabelę. Wszystko powyżej i poniżej odpada.

Pracuje tu słowo komórek, a nie wierszy, i ta różnica nie jest akademicka. Blok podsumowania taki jak ten:

Total income:,1800.00,EUR
Opening balance:,0.00,EUR
Total outcome:,-900.90,EUR
Closing balance:,899.10,EUR

to cztery spójne wiersze po trzy kolumny. A wyciąg za spokojny miesiąc może zawierać jedną transakcję, czyli razem z nagłówkiem dwa wiersze po kilkanaście kolumn. Wybierz dłuższą serię, a zaimportujesz cztery podsumowania i ani jednej złotówki. Wybierz tę, która pokrywa więcej komórek, a prawdziwa tabela wygrywa i w spokojnym miesiącu, i w gorącym.

Nie musisz z tym wszystkim nic robić. Pobierz plik i zaimportuj go tak, jak przyszedł.

Obciążenia i uznania w dwóch kolumnach

Sporo banków w ogóle nie używa znaku minus. Zamiast tego są dwie kolumny kwot, jedna na pieniądze wychodzące i jedna na przychodzące, a każdy wiersz wypełnia dokładnie jedną z nich. Ukraińskie wyciągi podpisują je Дебет i Кредит, polskie Obciążenia i Uznania, niemieckie Soll i Haben.

Inteligentny import zna te pary, a to ważniejsze, niż brzmi. Jeśli z dwóch kolumn rozpoznana zostanie tylko jedna, każdy wiersz w tej drugiej odczyta się jako nic i wypadnie, a ty dostaniesz wyciąg z całymi wydatkami i bez żadnego przychodu. Suma nadal będzie wyglądać wiarygodnie, i to jest problem.

Czego wyciąg nie powie

Nie ma kategorii. Money Talks proponuje po jednej na sprzedawcę w trakcie importu, a ty poprawiasz te, w których się pomylił. Na rok historii to kilka minut i jedyna ręczna część.

Nie widzi twoich innych kont. Przerzuć pieniądze z konta osobistego na oszczędnościowe, a wyciąg pokaże płatność na zewnątrz, bez żadnej możliwości stwierdzenia, dokąd poszła. Takie wiersze przychodzą jako zwykłe wydatki. Jeśli zaimportujesz wyciągi z obu kont, zobaczysz obie połowy i będziesz mógł je poprawić.