Parser przelewów bankowych
Wgraj wyciąg. Reszta księguje się sama.
django-nms czyta wyciągi CSV z Alior Banku, mBanku i Nest Banku, dopasowuje przelewy do klientów w czterech krokach i tworzy wpisy na saldzie. Ty przeglądasz tylko wyjątki.
- Zdecydowana większość przelewów księguje się automatycznie
- Bez rachunków wirtualnych opłacanych miesięcznie za każdego abonenta
- Odporność na uszkodzone CSV, zmiany formatu i różne kodowania
- 3 banki
- Alior Bank, mBank (format 2025/26 i starszy), Nest Bank
- 4 poziomy
- dopasowania: faktura, identyfikator, nazwa, historia
- 1 ekran
- przeglądu niedopasowanych przelewów
- 0 zł
- za rachunki wirtualne, których nie musisz zakładać
Cztery poziomy dopasowania
Każdy przelew przechodzi przez kaskadę reguł, od najbardziej pewnej do najbardziej ogólnej:
- Numer faktury w tytule. Wyrażenie regularne budowane dynamicznie z prefiksów wszystkich aktywnych sprzedawców, najdłuższe najpierw.
- Identyfikator klienta (np. FN123456) w tytule. Każdy klient dostaje go automatycznie przy zakładaniu.
- Nazwa nadawcy. Dopasowanie imienia i nazwiska w polu kontrahenta, dwutokenowe i jednotokenowe.
- Historia. Wcześniej ręcznie przypisany nadawca o tych samych danych jest rozpoznawany następnym razem.
Jeśli numer faktury został już użyty przez inny przelew, system celowo zostawia wpis do ręcznej decyzji zamiast zgadywać.
- Nadawcy przez Revolut i Wise wyłączeni z dopasowania po nazwie i historii
- Duplikaty blokowane na poziomie wiersza pliku i wpisu salda
- Znacznik: dopasowane automatycznie lub ręcznie, dla każdego wpisu
Ekran przeglądu: tylko to, co wymaga człowieka
Lista wpisów przelewów ma filtry „dopasowane / niedopasowane” oraz „saldo utworzone / nieutworzone”. Szukasz po nazwie, adresie, kontrahencie lub numerze rachunku. Klienta przypisujesz z autouzupełniania, surowy wiersz z banku masz obok do wglądu. Na koniec jedna akcja „Utwórz salda”.
- Import w tle (kolejka zadań), panel nie czeka na parsowanie
- Naprawa wierszy rozbitych przecinkami w nazwach kontrahentów (Nest Bank)
- Wykrywanie UTF-8 z BOM, Windows-1250 i ISO-8859-2 (Alior)
Dlaczego to tańsze niż rachunki wirtualne
Usługa płatności masowych (rachunki wirtualne per klient) w polskich bankach to zwykle opłata miesięczna za każdy numer rachunku plus opłaty za księgowanie. Przy kilkuset lub kilku tysiącach abonentów to stała pozycja w kosztach, którą płacisz co miesiąc, niezależnie od tego, czy klient zapłacił.
django-nms księguje z Twojego zwykłego rachunku firmowego. Klient przelewa jak dotychczas, a system rozpoznaje go po numerze faktury, identyfikatorze lub nazwie. Nie potrzebujesz zmieniać banku ani numerów kont na fakturach.
Jeśli Twój bank nie jest na liście, dopisanie parsera to zwykle kilkadziesiąt linii kodu w oparciu o mapę pól. Zapytaj o wycenę.
Obsługiwane formaty
Każdy format ma testy na prawdziwych plikach z bankowości elektronicznej.
-
AL Dostępne
Alior Bank
CSV, 12 kolumn, wielowierszowy tytuł, automatyczne wykrywanie kodowania. Uwzględnia zmianę formatu z listopada 2025.
-
MB Dostępne
mBank (format 2025/26)
CSV, 5 kolumn, opis łączony parsowany na nazwę, tytuł i 26-cyfrowy rachunek. Obsługa Express Elixir.
-
MB Dostępne
mBank (format starszy) / MultiBank
CSV, 8 kolumn. Dostępny dla archiwalnych wyciągów.
-
NE Dostępne
Nest Bank
CSV z przecinkami, polski nagłówek, naprawa wierszy rozbitych w nazwie kontrahenta, warianty z końca 2025.
-
PK W roadmapie
PKO BP, ING, Pekao, Santander
Kolejne parsery CSV. W roadmapie, kolejność według zgłoszeń klientów.
-
MT W roadmapie
MT940 / CAMT
Standardowe formaty bankowe. W roadmapie.
Pytania o parser
Jaki procent przelewów dopasowuje się automatycznie?
Zależy od tego, jak klienci wypełniają tytuły. W praktyce zdecydowana większość księguje się bez ręcznej pracy, a każdy ręcznie przypisany nadawca jest zapamiętywany na przyszłość, więc odsetek rośnie z czasem.
Co, jeśli klient zapłaci za dwie faktury jednym przelewem?
Wpis trafia na saldo klienta jako jedna wpłata. Saldo jest księgą per nabywca, więc nadpłata pokryje kolejną fakturę.
Czy można importować automatycznie, bez ręcznego wgrywania?
Dziś import uruchamiasz z panelu. Automatyczne pobieranie wyciągów (API banków, MT940 ze skrzynki) jest w roadmapie.