BlogAnton Ignashev

Rozrachunki w enova365: raport pokazuje 120 pozycji, a wychodzi osiem monitów

Rozrachunki w enova365: raport pokazuje 120 pozycji, a wychodzi osiem monitów

Otwórzcie w poniedziałek rano strukturę wiekową należności w enova365 — firma dystrybucyjna, kilkuset klientów — a raport pokaże jakieś 120 przeterminowanych pozycji. A teraz zapytajcie osobę, która prowadzi windykację miękką, ile monitów naprawdę poszło w zeszłym tygodniu.

Osiem.

Wszyscy czytają tę różnicę jako brak rąk do pracy. Nieprawda. Te 112 pozycji, przy których nie ruszyła żadna wiadomość, ktoś odfiltrował ręcznie, jedna po drugiej. Trzy dotyczą reklamowanych dostaw. Dwie zostały opłacone w zeszły czwartek i jeszcze się nie dopięły. Jeden klient ma z właścicielem uzgodnione na słowo 60 dni, których nikt nie wpisał do systemu. A jeszcze jeden to spółka z grupy, która od dziewięciu lat płaci 25. dnia miesiąca i 25. zapłaci również tym razem.

Nic z tego nie ma w enova365. Nie ma tego w żadnym ERP. Ten filtr jest realnym majątkiem firmy — i mieszka w głowie jednej osoby.

Dlatego „zautomatyzujmy monity" to źle postawiony projekt. Wysyłka to łatwiejsza połowa. I groźniejsza. Robota warta pieniędzy polega na spisaniu filtru.

Co daje enova365 i pięć sposobów, żeby i tak policzyć źle

Moduł rozrachunków trzyma surowiec i trzyma go dobrze. Każda otwarta pozycja ma kontrahenta, dokument, termin płatności, kwotę pierwotną i kwotę pozostałą. Struktura wiekowa układa to w przedziały. Preliminarz płatności rzutuje należności i zobowiązania w przód. Nic z tego nie wymaga wymiany na cokolwiek innego.

Kłopoty zaczynają się w chwili, w której ktoś te dane wyciąga na zewnątrz — do arkusza, na dashboard albo do agenta — i po cichu myli jedną z poniższych rzeczy.

Wiekowanie po terminie płatności albo po dacie dokumentu. Raport ma na to parametr, a oba warianty dają na tym samym portfelu wyraźnie różne obrazy. Mniej ważne, który wybierzecie. Ważniejsze, żeby wszyscy dalej w łańcuchu wybrali ten sam. Widziałem miesięczny materiał na zarząd, w którym cały trend okazał się dryfem jednego ustawienia w raporcie.

Kwota pozostała, nie kwota dokumentu. Płatności częściowe to norma, a rozrachunek spłacony w połowie nadal pokazuje wartość pierwotną w niewłaściwej kolumnie. Pobierzcie sumę z dokumentu, a zawyżycie ekspozycję dokładnie na tych klientach, którzy najbardziej się starają zapłacić.

Nie każdy rozrachunek to klient. Zaliczki pracownicze, urzędy, kontrahenci jednorazowi — wszystko siedzi w tej samej tabeli. Zapytanie o „należności" bez filtra zwraca liczbę, z którą nikt nic nie zrobi.

Jeden klient to często kilka kartotek. Spółki z grupy z osobnymi NIP-ami plus duplikaty kartotek zakładane latami przez różne osoby. Ekspozycja na kartotekę to nie ekspozycja na osobę decyzyjną — a dzwonilibyście przecież do tej drugiej.

Pozycje walutowe ruszają się same. Złotówkowa wartość należności w obcej walucie zależy od tego, kiedy ostatnio ją przeliczono. Ściganie po nieaktualnej kwocie w złotych kończy się rozmową, której nie da się wygrać.

Nic z tego nie jest egzotyczne. Wszystkie pięć trafiam rutynowo przy pierwszym pobraniu danych w projekcie o należnościach i każdy z tych błędów spokojnie przechodzi przez przegląd — bo wynik nadal wygląda na sensowny raport. Liczba jest zła i wiarygodna jednocześnie. Najgorsza możliwa kombinacja.

Raport jest brudny na obu końcach

Najświeższy przedział jest zawyżony o pieniądze, które już macie. Jeśli jedna piąta pozycji z wyciągu nie rozlicza się automatycznie — a w większości wdrożeń się nie rozlicza, z powodów, które rozpisałem w tekście o imporcie MT940 — to kawałek przedziału 1-30 dni jest gotówką, która wpłynęła i nie znalazła swojej faktury. Każda taka pozycja to mina. Ścigniecie ją i monit poleci do klienta, który zapłacił w terminie. Nie ma szybszego sposobu na spalenie zaufania do całego systemu.

Drugi koniec jest zapchany rzeczami, których nikt nigdy nie ściągnie i nie miał ściągać. Grosze z zaokrągleń. Nierozliczone zaliczki. Duplikaty dokumentów z migracji w 2021 roku. W typowym portfelu to duża część liczby pozycji w przedziale 90+ i pomijalna część wartości.

Dlatego struktury wiekowej nigdy nie pokazuje się jako jednej liczby. Liczba pozycji i wartość obok siebie, bo odpowiadają na różne pytania — a rozjazd między nimi sam w sobie jest diagnozą. Przedział 90+ z 60 pozycjami i 4 000 złotych to problem higieniczny: ktoś ma do posprzątania kartotekę i tyle. Ten sam przedział z 6 pozycjami i 180 000 złotych to problem biznesowy i temat na rozmowę z zarządem jeszcze w tym tygodniu. Pokażcie obie liczby razem, a nikt nie będzie musiał zgadywać, na co patrzy.

Spisanie filtru

Lista wyjątków ma cztery kategorie i każda ma inną naprawę.

Już zapłacone, niedopięte. To w ogóle nie jest problem windykacyjny. Naprawia się go wyżej, przy rozliczaniu wyciągów, i dopóki nie jest naprawiony, nic zautomatyzowanego nie ma prawa dotknąć klienta.

Sporne albo reklamowane. Tu potrzebny jest stan, a enova365 nie ma dla niego oczywistego miejsca — więc ludzie trzymają go w skrzynce mailowej. Właściwym domem jest pole własne na rozrachunku albo na dokumencie. Ale słownikowe: pięć wartości, data i osoba. Nigdy tekstowe. Pole tekstowe zamienia się tutaj w bagno, które opisałem w tekście o polach własnych: technicznie wypełnione, praktycznie bezużyteczne i nieczytelne dla czegokolwiek, co na nim później zbudujecie.

Uzgodnione terminy, których nikt nie zapisał. Te 60 dni na słowo. Naprawą nie jest reguła wykluczająca, tylko wpisanie warunków do kartoteki kontrahenta, gdzie jest ich miejsce. Połowa tego, co wygląda na chaos w windykacji miękkiej, to po prostu niezapisane ustalenia handlowe. I znika w tygodniu, w którym ktoś siada i je zapisuje.

Systematycznie spóźnieni, niezawodnie dobrzy. Klient, który zawsze płaci 25. Tu nie ma czego ściągać. Albo przesuwacie termin płatności, albo ustawiacie tolerancję w dniach per kontrahent i przestajecie w ogóle liczyć go jako przeterminowanego.

Zanim cokolwiek z tego ruszycie, zróbcie pomiar. Weźcie zeszłomiesięczną listę pozycji przeterminowanych powyżej 30 dni i poproście osobę, która zna klientów, żeby zaznaczyła przy każdej jedną rzecz: czy dzisiaj naprawdę byś to ścigał? Udział odpowiedzi „nie" to Wasz wskaźnik fałszywych przeterminowań. W przedziale 1-30 dni wypada zwykle między 15% a 35%. Powyżej 90 dni spada poniżej 10% — i to jest uczciwy argument za tym, żeby automatyzację zaczynać od starego końca, a nie od świeżego. Godzina czyjejś pracy i wiecie, czy w ogóle macie tu projekt.

Co agentowi wolno wysłać, a czego nie

Cztery poziomy uprawnień, które rozpisałem w tekście o tym, kto podpisuje, gdy agent się pomyli — odczyt, propozycja, zapis, wysyłka — układają się w rozrachunkach wyjątkowo czysto. Granica między trzecim a czwartym poziomem jest tu jednocześnie granicą prawną.

Agent może wysłać sam grzecznościowe przypomnienie na trzy dni przed terminem. Żadnych skutków prawnych, nikogo nie drażni, a w przeliczeniu na jedną wiadomość odzyskuje więcej gotówki niż cokolwiek wysłanego po terminie. Bezpieczne jest też neutralne zestawienie otwartych pozycji: podaje fakty, niczego nie zarzuca, i ma użyteczny efekt uboczny — wyciąga na wierzch spory, o których nikt Wam nie zgłosił.

Czego agentowi wysyłać nie wolno, i nie jest to pytanie techniczne: wezwanie do zapłaty. To krok prawny, staje się dowodem i otwiera ciąg, który ktoś musi być gotów dokończyć. Tak samo nota odsetkowa i rekompensata za koszty odzyskiwania należności — 40, 70 albo 100 euro w zależności od wartości długu. Odsetki narastają z mocy ustawy niezależnie od tego, czy cokolwiek wyślecie, więc agent liczący je informacyjnie jest w porządku. Ale wystawienie noty to decyzja handlowa o relacji z klientem, a odpuszczenie jej to całkowicie normalny wynik tej decyzji. Żaden system nie powinien podejmować jej za człowieka.

I jeszcze jedno, na czym ludzie się przewracają regularnie. Adres e-mail w kartotece kontrahenta to zwykle kontakt handlowy albo skrzynka ogólna. Osoba, która u klienta pilnuje zobowiązań, siedzi zupełnie gdzie indziej. Nikt tej różnicy nie zauważa do dnia, w którym automatyczny monit na 300 złotych ląduje na biurku prezesa.

Zacznijcie od wdrożenia, które nie ma minusów

Zanim ruszycie cokolwiek skierowanego do klientów, jest do zrobienia agent na rozrachunkach w trybie tylko do odczytu. Wart więcej niż większość silników windykacyjnych i pozbawiony ryzyka.

Pilnujcie linii 90 dni. Faktury, które w przyszłym miesiącu przekroczą 90 dni od terminu płatności, wypisane razem z VAT do odzyskania w ramach ulgi na złe długi — plus lustrzane odbicie po stronie zobowiązań, gdzie korekta jest obowiązkiem, a nie opcją, i gdzie jej przegapienie to realna ekspozycja. Tej daty prawie nikt nie pilnuje. Czyste pieniądze leżące w jednym zapytaniu.

Potem limit kredytu kupieckiego. enova365 trzyma go na kartotece kontrahenta, a użyteczny moment na powiedzenie czegokolwiek jest przed wyjazdem kolejnej dostawy, nie po tym, jak faktura się zestarzeje. Całość wysyłajcie jako tygodniowe zestawienie do osoby, która prowadzi relację z klientem — nie do wspólnej skrzynki, gdzie przestaje być czyjąkolwiek robotą.

Zero uprawnień do zapisu, zero kontaktu z klientem, realne pieniądze. To ten sam pierwszy krok, który polecam w każdym takim projekcie, i powód jest zawsze ten sam: kupuje zaufanie w czasie, w którym naprawia się dane pod spodem. Jak to układa się całościowo po stronie usług, opisuję tutaj: integracja enova365 z AI.

Co mierzyć, kiedy już działa

Wskaźnik odrzuceń. Udział zaproponowanych monitów, które człowiek anuluje przed wysyłką. Powyżej 30% w pierwszym miesiącu oznacza, że filtr nadal nie jest spisany — całość zostaje w trybie propozycji. Poniżej 10% możecie poszerzyć pasmo, które wychodzi automatycznie.

Nie rotacja należności, przynajmniej nie na starcie. Za wolna i za bardzo zaszumiona, żeby powiedzieć cokolwiek sensownego w pierwszym kwartale. Mierzcie udział zafakturowanej wartości miesiąca ściągniętej do 10. dnia miesiąca następnego — to samo pytanie o rozkład w czasie, które decyduje, czy zamknięcie miesiąca jest kumulacją, czy rutyną.

Liczba martwych pozycji. Ile pozycji w przedziale 90+ jest naprawdę nieściągalnych. Spiszcie je na straty i zdejmijcie z raportu. Raport, w który ludzie nie wierzą, jest ignorowany — i to jest prawdziwy koszt trzymania tych pozycji tam latami.

Nic z tego nie polega na wysyłaniu większej liczby maili. Chodzi o to, żeby różnica między 120 a 8 stała się czymś, co ma firma, a nie czymś, co nosi w głowie jedna osoba.

Chcecie poznać swój wskaźnik fałszywych przeterminowań? Napiszcie do mnie — przyślijcie jedną zanonimizowaną strukturę wiekową i listę monitów, które naprawdę wyszły w zeszłym miesiącu. Powiem Wam, gdzie jest sufit, zanim ktokolwiek cokolwiek zbuduje. Pół godziny, bez opłat.

Porozmawiajmy o Twoim projekcie

Bezpłatna 30-minutowa konsultacja. Sprawdzimy, czy i jak mogę pomóc.

Umów bezpłatną 30-minutową rozmowę

Wybierz datę

Sierpień 2026
Pon
Wt
Śr
Czw
Pt
Sob
Ndz
Powrót do bloga

Powiązane wpisy

Comarch Optima API: przewodnik programisty po integracji
Blog

Comarch Optima API: przewodnik programisty po integracji

Pytanie brzmi zwykle: czy Optima ma API. Odpowiedź brzmi: ma pięć różnych rzeczy o tej nazwie, każda z inną licencją, innym właścicielem i innym numerem telefonu, pod który dzwonisz, gdy przestanie działać.

Czytaj dalej
Który agent AI wdrożyć w enova365 jako pierwszy
Blog

Który agent AI wdrożyć w enova365 jako pierwszy

Najcenniejszy agent to prawie zawsze zły pierwszy projekt. Nie dlatego, że się nie da go zbudować — dlatego, że pierwszy wynik pokazuje po dziesięciu tygodniach, a tyle uwagi nikt nie utrzyma. Cztery pytania, które przesiewają kandydatów, i jedna liczba, która mówi, czy wdrożenie wyjdzie.

Czytaj dalej
Konto serwisowe w enova365 — co naprawdę znaczy „tylko do odczytu”
Blog

Konto serwisowe w enova365 — co naprawdę znaczy „tylko do odczytu”

Integracja dostaje konto Administratora, bo rozpisanie uprawnień zajęłoby popołudnie, a nikt nie ma tego popołudnia. Potem okazuje się, że najmocniejszą granicą odczytu w enova365 nie jest wcale drzewko uprawnień, tylko licencja.

Czytaj dalej