Integracja AI z rachunkiem bankowym: wyciągi MT940, parowanie rozrachunków i przelewy do zatwierdzenia
Import wyciągów MT940 lub CSV z banku, automatyczne parowanie wpłat z fakturami i przelewy gotowe do zatwierdzenia. Jak AI wspiera rozrachunki w polskiej firmie.
Rano przychodzi plik z banku. Albo MT940, albo CSV, zależy od banku i od tego jak skonfigurowano eksport. Księgowa otwiera go, zagląda do listy transakcji i zaczyna ręcznie sprawdzać: ta wpłata to chyba od Kowalskiego, ten przelew wychodzący to za fakturę od dostawcy, a ta kwota z tytułem "zapłata" bez numeru faktury... trzeba dzwonić. Jeśli firma obsługuje kilkadziesiąt lub więcej transakcji tygodniowo, ten proces zjada naprawdę sporo czasu.
Podpinamy AI do wyciągu bankowego. Konkretnie: agent przetwarza plik importowany z banku, wyciąga z niego dane ustrukturyzowane i zestawia je z tym co już jest w systemie finansowym firmy. Poniżej opisujemy jak to wygląda krok po kroku, co AI robi samodzielnie, a gdzie musi wkroczyć człowiek.
Co wyciągamy z pliku MT940 lub CSV
Format MT940 to standard bankowy obsługiwany przez większość polskich banków. CSV to prostszy eksport, często z mniejszą ilością danych. W obu przypadkach wyciągamy:
- Datę i godzinę transakcji oraz datę waluty, które mogą się między sobą różnić
- Kwotę i kierunek: wpłata czy wypłata, w jakiej walucie
- Tytuł przelewu: to najważniejsze pole, bo tam powinien być numer faktury
- Dane nadawcy lub odbiorcy: nazwa firmy, numer rachunku bankowego
- Saldo po transakcji
Problem jest w tym, że tytuł przelewu to pole wolnotekstowe. Jeden kontrahent wpisuje "FV/2025/04/0123", drugi "za faktury marzec", trzeci nie wpisuje nic sensownego. AI musi sobie z tym poradzić, bo po to tu jest.
Parowanie wpłat z fakturami sprzedażowymi
To serce całego procesu. Po stronie firmy mamy listę faktur sprzedażowych z terminami płatności i kwotami. Po stronie bankowej mamy wpłaty. Zadanie AI: dopasować jedno do drugiego.
Kiedy tytuł zawiera numer faktury, to proste dopasowanie. Ale większość firm wie, że tak jest tylko w mniejszości przypadków. AI robi dopasowanie wieloczynnikowe: patrzy na kwotę, na nazwę nadawcy, na datę (czy mieści się w przewidywanym terminie płatności), czasem na numer rachunku bankowego nadawcy, jeśli ten był już raz zarejestrowany w systemie.
Typowo wygląda to tak: wpłata 14 730,00 zł od "Jan Kowalski Usługi" dopasowuje się do faktury FS/2025/087 wystawionej na Kowalski sp. z o.o. na identyczną kwotę, płatnej do 15. dnia miesiąca. Dopasowanie z dużą pewnością. AI oznacza ją jako sparowaną i wystawia rozrachunek do zatwierdzenia przez księgową.
Kiedy pewność jest mniejsza, np. kwota nie zgadza się co do grosza albo nazwa kontrahenta jest rozbieżna, AI nie dopasowuje automatycznie. Zamiast tego wyświetla propozycję z wyjaśnieniem: "Prawdopodobnie wpłata od X, kwota różni się o 0,23 zł, może korekta lub zaokrąglenie. Czy potwierdzić?" Decyzja należy do człowieka.
Kto zapłacił, kto nie i kto jest zagrożony
Po przetworzeniu wyciągu AI generuje raport stanu należności. Agent przegląda wszystkie faktury sprzedażowe z terminem w danym przedziale czasowym i porównuje je z tym co faktycznie wpłynęło na konto.
Wynik to cztery listy:
- Faktury opłacone w terminie, sparowane z konkretną transakcją bankową
- Faktury opłacone po terminie, z informacją o liczbie dni opóźnienia
- Faktury nieopłacone, których termin już minął
- Faktury, dla których wpłynęła kwota częściowa, czyli nadpłata albo niedopłata
U jednego z naszych klientów, firmy z branży usług technicznych, AI wykryło wzorzec którego nikt wcześniej nie zauważył: konkretny kontrahent regularnie płacił w połowie miesiąca zamiast do 14. dnia, ale kwoty były zawsze pełne. Nie było powodu do windykacji, ale wiedza o tym jest przydatna przy planowaniu cash flow. Teraz ta informacja pojawia się automatycznie przy każdym nowym wyciągu.
Wykrywanie nietypowych transakcji
To nie jest system antyfraudowy klasy bankowej. Nie robimy tu oceny ryzyka prania pieniędzy. Ale AI patrzy na transakcje przez pryzmat historii konta i sygnalizuje to co nie pasuje do wzorca.
Co konkretnie może sygnalizować:
- Przelew wychodzący na rachunek, który nigdy wcześniej nie był w systemie
- Wpłata z tytułem sugerującym refundację lub korektę, bez odpowiadającej faktury korygującej
- Kilka przelewów na tę samą kwotę w krótkim czasie do różnych odbiorców
- Transakcja w walucie obcej, jeśli firma nie prowadzi regularnie takich rozliczeń
- Wpłata od nadawcy, który nie figuruje w bazie kontrahentów
Każdy taki sygnał trafia do kolejki do przejrzenia, nie do automatycznego zablokowania. AI opisuje dlaczego transakcja go zainteresowała i co proponuje sprawdzić. Resztę robi człowiek.
Przygotowanie przelewów wychodzących z faktur zakupowych
To drugi kierunek procesu. Mamy faktury zakupowe, które trzeba zapłacić. AI skanuje je i wyciąga z każdej: numer rachunku bankowego dostawcy, kwotę do zapłaty, termin płatności, sugerowany tytuł przelewu (zazwyczaj numer faktury) i walutę.
Na tej podstawie tworzy paczkę przelewów gotową do importu do bankowości elektronicznej albo do zatwierdzenia bezpośrednio w systemie, jeśli integracja idzie głębiej. Każda faktura zakupowa przechodzi przez weryfikację: czy dostawca jest znany, czy rachunek bankowy zgadza się z tym co było wcześniej, czy kwota mieści się w normalnym przedziale dla tego dostawcy.
Jeśli faktura przyszła od nowego dostawcy albo numer konta jest inny niż poprzednio, przelew nie idzie do paczki automatycznie. Trafia do osobnej kolejki z flagą "wymaga weryfikacji". Tak właśnie chronimy się przed atakami typu "zmiana numeru konta", które w polskich firmach zdarzają się regularnie i potrafią kosztować bardzo dużo.
Bezpieczeństwo: AI proponuje, człowiek zatwierdza
Żaden przelew nie wychodzi bez decyzji człowieka. To nie jest kwestia techniczna, to zasada której trzymamy się przy każdym wdrożeniu. Agent AI może przygotować paczkę dziesięciu przelewów w trzy minuty, ale żaden z nich nie trafi do banku bez tego, że uprawniona osoba go przejrzy i kliknie "zatwierdź".
AI może się mylić. Może źle dopasować fakturę do kontrahenta. Może nie zauważyć, że faktura jest duplikatem. Może sparować kwotę z błędem w obliczeniu VAT. Człowiek, który zatwierdza, widzi konkretne proponowane transakcje z uzasadnieniem AI. Nie podpisuje się pod "AI postanowił", tylko pod "przejrzałem i potwierdzam".
Dostęp do danych bankowych jest z założenia tylko do odczytu, chyba że firma świadomie decyduje się na głębszą integrację z bankowością elektroniczną. Pliki MT940 i CSV trafiają do analizy w izolowanym środowisku, dane wrażliwe są szyfrowane, a logi każdej operacji są przechowywane. Przy konfiguracji ustalamy też kto w firmie ma dostęp do jakich danych, żeby nie było sytuacji że ktoś z działu handlowego widzi pełne wyciągi z rachunku firmowego.
Od czego zaczynamy
Punkt wejścia jest zawsze ten sam: eksport wyciągu z banku. Każdy bank w Polsce obsługuje eksport do MT940 lub CSV, często oba formaty. Nie trzeba zmieniać banku, nie trzeba podpisywać żadnych nowych umów z bankiem. Plik pobieramy z systemu bankowości elektronicznej i ładujemy do systemu AI, albo konfigurujemy automatyczny odbiór jeśli bank to obsługuje przez API lub SFTP.
Potem mapujemy strukturę danych: które pole w pliku to tytuł, które to kwota, jak bank koduje kierunek transakcji. To jednorazowa konfiguracja, która trwa zwykle kilka godzin. Następnie łączymy wyciąg z bazą faktur sprzedażowych i zakupowych z systemu ERP lub programu finansowo-księgowego firmy.
Pierwsze uruchomienie robimy zawsze na danych historycznych, zanim AI zacznie pracować na żywym przepływie. To ważne, bo pozwala wychwycić specyficzne wzorce konkretnej firmy. Na przykład to, że jeden ważny klient zawsze podaje numer faktury bez prefiksu "FS/", albo że przelewy zagraniczne przychodzą z opóźnieniem daty waluty o dwa dni robocze. Im więcej takich szczegółów skalibrujemy na początku, tym mniej błędnych dopasowań w codziennej pracy.
Jeśli chcesz sprawdzić jak taki projekt wyglądałby w Twojej firmie, zacznij od bezpłatnego audytu. Przyglądamy się jak teraz obsługujesz wyciągi, gdzie traci się czas, jakie błędy wychodzą i co realnie można zautomatyzować. Możesz też zajrzeć do realnych wdrożeń, żeby zobaczyć jak to wygląda u firm o podobnej skali i profilu działalności.
Opracowanie: zespół redAi z wykorzystaniem narzędzi AI.
Chcesz sprawdzić, jak AI rozwiąże to u Ciebie?
Bezpłatny audyt potrzeb i pokaz działającego wdrożenia. Bez zobowiązań.
Umów bezpłatny audyt