Where Money Podręcznik

Jak liczą się liczby

Duplikaty i ponowne importy

Co miesiąc możesz pobrać z banku „ostatnie 90 dni” i wrzucić plik do aplikacji bez zastanawiania. Tak właśnie działa, bo aplikacja rozpoznaje każdą transakcję osobno, a nie cały plik naraz.

Sygnatura#

Każda transakcja ma swoją sygnaturę, czyli coś w rodzaju odcisku palca. Aplikacja wylicza ją z siedmiu rzeczy:

konto · data · kwota · waluta · ujednolicony tytuł · konto kontrahenta · numer wystąpienia

Aplikacja najpierw porządkuje tytuł: podwójne spacje znikają, a wielkie litery zamieniają się na małe. Dzięki temu bank, który raz napisze tytuł z innymi odstępami, nie zrobi z jednego wiersza dwóch.

Numer wystąpienia ratuje transakcje, które naprawdę są identyczne. Kup dwa razy tę samą kawę za 12,00 jednego dnia, a na wyciągu będą dwa wiersze zgodne w każdym polu. Aplikacja ponumeruje je jako pierwszy i drugi, więc oba się zaimportują. Wrzuć ten sam plik drugi raz, a oba dopasują się do tego, co już jest w bazie. Jeśli później dojdzie trzecia taka kawa, dwie się dopasują, a wejdzie tylko ta nowa.

W bazie nie mogą istnieć dwie takie same sygnatury. Nawet gdyby coś prześlizgnęło się przez ekran przeglądu, ten sam wiersz i tak nie zapisze się dwa razy.

Dwie rzeczy, które z tego wynikają#

Sygnatury liczą się osobno dla każdego konta. Wrzuć ten sam plik do innego konta, a nic nie wyjdzie jako duplikat — każdy wiersz będzie nowy. Ekran przeglądu tego pilnuje i ostrzeże Cię przed zatwierdzeniem.

Sygnatura bierze kwotę i walutę prosto z pliku, a nie kwotę przeliczoną na złotówki. Gdyby brała przeliczoną, to poprawka kursu zrobiłaby z jednej transakcji dwie.

Co widzisz przy ponownym imporcie#

Wiersze, które już są w bazie, trafiają do przeglądu jako duplikaty i mają własny licznik. Kliknij taki wiersz, a ▸ Rekord na pasku pod tabelą powie, skąd wzięła się poprzednia kopia: „Zaimportowany już z „wyciag-czerwiec.csv” w dniu 3 lipca”. Te wiersze nie zapisują się drugi raz.

Jeśli wrzucasz dokładnie ten sam plik co poprzednio, aplikacja powie o tym od razu, na pasku u góry. Nie musisz się tego domyślać z liczników.

Ponowny import niezmienionego pliku zapisuje zero wierszy.

Sprawdzenie ciągłości salda#

Niektóre banki podają w pliku saldo po każdej transakcji. Jeśli układ ma taką kolumnę, ekran przeglądu sprawdzi cały wyciąg. Saldo w każdym wierszu musi się równać saldu z wiersza poprzedniego plus wszystko, co wydarzyło się od tamtej pory. Aplikacja liczy w obie strony, bo banki mniej więcej tak samo często układają plik od najnowszych, jak i od najstarszych.

Jeden wiersz, który się nie zgadza, to pewny znak, że czegoś brakuje, coś się zdublowało albo aplikacja coś źle odczytała. Sama liczba wierszy tego nie wychwyci i sprawdzenie duplikatów też nie. Gdy wszystko się zgadza, zobaczysz saldo ciągłe · 1 240,00 → 3 981,55. Gdy coś nie gra, czerwony pasek wskaże linię i pokaże, ile powinno być, a ile jest.

Jeden wyciąg może mieć tę kolumnę, a następny już nie. Banki pozwalają wygenerować wyciąg z ukrytym saldem bieżącym. Taki plik i tak zaimportujesz. Plakietka pokaże wtedy saldo niesprawdzone. Dzięki temu od razu widzisz, że tego sprawdzenia nie było.

Poprawki nie zmieniają sygnatury#

Sygnatura powstaje raz, przy imporcie, i zostaje zapisana. Możesz potem zmienić kategorię, dopisać notatkę albo przeliczyć kwotę na złotówki — sygnatura się nie ruszy. Odpowiada ona tylko na jedno pytanie: czy to ta sama transakcja. Twoje notatki nie mają z tym nic wspólnego.

Jak cofnąć import#

Na zakładce Import, na liście poprzednich importów, przy każdym wierszu jest usuń. Kasuje import i wszystkie jego transakcje, ale najpierw pyta o zgodę. Jeśli chcesz usunąć tylko jeden śmieciowy wiersz, zrób to na zakładce Transakcje.

Razem z usuniętym importem znikają jego sygnatury. Ten sam plik zaimportujesz później od nowa, bez żadnych śladów po poprzednim razie.