System alertów

bilans.ai pilnuje Twoich faktur 24/7 i powiadamia, gdy coś odbiega od normy. 26 typów zdarzeń, 3 kanały dostarczenia, 3 poziomy ważności, alerty przechowywane 90 dni.

Jak to działa

Zdarzenie generowane jest automatycznie przez system w tle (po imporcie faktury, podczas nocnego przeglądu albo w cyklicznym sprawdzeniu). Aplikacja dopasowuje Twoje reguły powiadomień i dostarcza alert wybranymi kanałami. Każde dostarczenie jest odnotowane.

  1. Wykrycie zdarzenia. System zauważa coś wartego uwagi: nowa faktura, anomalia, błąd importu, wygasający certyfikat.
  2. Dopasowanie reguły. Sprawdzamy, czy masz włączoną regułę dla tego typu, czy poziom ważności mieści się w Twoim filtrze i czy warunki dodatkowe (np. próg kwoty) są spełnione.
  3. Dostarczenie. Dla każdego kanału z osobna: wstawiamy do Skrzynki, wysyłamy mail, wysyłamy powiadomienie na telefon.
  4. Czas przechowywania. Po 90 dniach alert jest usuwany — i tak biznesowo nieaktualny.

Pełen katalog — 26 typów alertów

Grupy i kolejność są takie same jak w ustawieniach powiadomień. Przy każdym alercie podano kod systemowy, poziom ważności, domyślny kanał i informację, czy jest domyślnie włączony. Krytyczne i ostrzegawcze są domyślnie włączone, informacyjne zwykle nie. Wyjątkami są nowe rekomendacje oszczędności i rozszerzenie struktury kategorii, bo informują o szansie na oszczędność albo o zmianie w kategoriach firmy.

Import i faktury

Osiem reguł związanych z importem faktur i połączeniem z KSeF. Błędy importu i cofnięty dostęp do KSeF mają poziom krytyczny. Dwie reguły informacyjne są domyślnie wyłączone.

Nowa faktura kosztowa

InformacyjnyDomyślnie wyłączony

Każda nowo zaimportowana faktura kosztowa. Domyślnie wyłączone.

invoice.cost.newDomyślny kanał: W aplikacji

Faktura powyżej progu

OstrzeżenieDomyślnie włączony

Kwota brutto przekracza próg ustawiony w regule. Domyślnie 10 000 zł, podnosisz w ustawieniach dla swojej firmy (np. 50 000 zł).

invoice.cost.largeDomyślny kanał: W aplikacji

Nieznany kontrahent

OstrzeżenieDomyślnie włączony

Faktura od dostawcy, który nigdy wcześniej nie pojawił się w Twojej bazie. Sygnał do weryfikacji uprawnień zakupowych — czy ktoś nie kupuje poza procesem.

supplier.unknownDomyślny kanał: W aplikacji

Błąd importu KSeF

KrytycznyDomyślnie włączony

Ręczny import padł — KSeF zwrócił błąd, token wygasł, certyfikat odrzucony. Pełne info w historii importu, link prowadzi do strony /import.

ksef.import.failedDomyślny kanał: W aplikacji

Automatyczny import: nowe faktury

InformacyjnyDomyślnie wyłączony

Codzienny automatyczny import zakończony sukcesem. Domyślnie wyłączone — większość ludzi nie chce mieć codziennego maila o tym.

ksef.autoimport.successDomyślny kanał: W aplikacji

Automatyczny import: błąd

KrytycznyDomyślnie włączony

Codzienny automatyczny import padł (uruchomienie o 04:17 nad ranem). Deduplikacja w obrębie doby — ponowna próba nie zaspamuje skrzynki.

ksef.autoimport.failedDomyślny kanał: W aplikacji

Certyfikat KSeF wygasa

OstrzeżenieDomyślnie włączony

Alert, gdy do końca ważności certyfikatu firmy zostaje 14 dni lub mniej — sprawdzane przy nocnym imporcie, najwyżej raz w miesiącu. Niezależnie od tej reguły przypomnienia e-⁠mailem przychodzą na 30, 14, 7 i 1 dzień przed wygaśnięciem, w dniu wygaśnięcia i 7 dni po nim. Po wygaśnięciu automatyczny import z KSeF zatrzymuje się do czasu odnowienia certyfikatu.

ksef.cert.expiringDomyślny kanał: W aplikacji

Dostęp bilans.ai do KSeF cofnięty

KrytycznyDomyślnie włączony

Firma cofnęła bilans.ai uprawnienie do odczytu faktur w KSeF (albo nie zostało nadane) — importy stoją do ponownego nadania dostępu w ustawieniach połączenia z KSeF. Raz na dobę, bez dodatkowego alertu o błędzie automatycznego importu.

ksef.platform-grant.lostDomyślny kanał: W aplikacji

Budżety i prognozy

Cztery reguły, wszystkie domyślnie włączone. Trzy dotyczą budżetów (dwie kosztowych, jedna sprzedażowych) i działają tylko wtedy, gdy firma ma zdefiniowane budżety. Czwarta dotyczy kosztów od początku roku w porównaniu z poprzednim rokiem.

Przekroczenie budżetu

OstrzeżenielubKrytycznyDomyślnie włączony

Wykorzystanie budżetu kosztowego osiąga próg ostrzeżenia — domyślnie 90%, próg można zmienić dla każdego budżetu. Po osiągnięciu 100% planu alert ma poziom krytyczny.

budget.thresholdDomyślny kanał: W aplikacji

Projekcja przekroczenia budżetu

OstrzeżenieDomyślnie włączony

Prognoza wydatków na koniec okresu przekracza plan budżetu kosztowego, choć próg ostrzeżenia nie został jeszcze osiągnięty. Prognoza uwzględnia dni robocze i jest liczona po upływie co najmniej jednej czwartej okresu. Alert przychodzi raz na okres budżetu.

budget.projected_overrunDomyślny kanał: W aplikacji

Cel sprzedaży niezrealizowany

OstrzeżenieDomyślnie włączony

Okres budżetu sprzedażowego zakończył się, a sprzedaż nie osiągnęła 85% celu. Ocena następuje dopiero po zamknięciu okresu, podczas codziennego sprawdzenia o 07:45. Alert przychodzi raz na okres budżetu.

budget.sales_target_missedDomyślny kanał: W aplikacji

Odchylenie od prognozy

OstrzeżenieDomyślnie włączony

Suma narastająco od początku roku porównana z proporcjonalnym ułamkiem poprzedniego roku. Jeśli zboczyłeś o ponad 15% w górę lub w dół — flaga.

forecast.deviationDomyślny kanał: W aplikacji

Klasyfikacja AI

Jedna reguła informacyjna, domyślnie wyłączona.

Niepewna klasyfikacja

InformacyjnyDomyślnie wyłączony

Po imporcie: jeśli ≥ 30% faktur klasyfikowanych przez AI wpadło do kategorii „INNE" (próbka min. 5 faktur), dostajesz informację. Sygnał, żeby zweryfikować i ewentualnie utworzyć własne kategorie.

classification.low_confidenceDomyślny kanał: W aplikacji

Bezpieczeństwo i nietypowe zdarzenia

Dziewięć kontroli faktur kosztowych. Sześć pierwszych działa po każdym imporcie faktur — z KSeF albo z pliku (z pliku sprawdzamy faktury z ostatnich 60 dni), trzy ostatnie — podczas codziennego przeglądu o 07:00. Wykryte sprawy nie trafiają do Skrzynki: w aplikacji są widoczne w Monitoringu jako „Do sprawdzenia”. Domyślnym kanałem jest e-⁠mail wysyłany tylko przy zdarzeniach krytycznych; próg wagi zmieniasz w ustawieniach.

Duplikat faktury (dokładny)

KrytycznyDomyślnie włączony

Trójka NIP + numer faktury + data wystawienia istnieje 2× w bazie. Klasyczna pomyłka systemowa albo próba podwójnego rozliczenia tego samego dokumentu.

anomaly.duplicate-exactDomyślny kanał: E-⁠mail (tylko krytyczne)

Duplikat faktury (zbliżony)

OstrzeżenieDomyślnie włączony

Ta sama kwota netto od tego samego dostawcy w ±7 dniach, ale różny numer faktury. Często powielenie tego samego dokumentu z innym numerem albo pomyłka procesu.

anomaly.duplicate-fuzzyDomyślny kanał: E-⁠mail (tylko krytyczne)

Zmiana numeru konta dostawcy

KrytycznyDomyślnie włączony

Nowy numer rachunku bankowego dla dostawcy, który ma 3+ wcześniejsze faktury w bazie. Klasyczne podszywanie się pod dostawcę („oszustwo na nadpłatę") — flaga, zanim wyślesz przelew nie tam.

anomaly.iban-mismatchDomyślny kanał: E-⁠mail (tylko krytyczne)

NIP dostawcy nieaktywny

KrytycznyDomyślnie włączony

Pierwsza faktura od nowego dostawcy. Sprawdzamy NIP w rejestrze REGON prowadzonym przez GUS — jeśli go tam nie ma, dostajesz alert, zanim zapłacisz.

anomaly.gus-nip-inactiveDomyślny kanał: E-⁠mail (tylko krytyczne)

Duplikat pozycji faktury

OstrzeżenieDomyślnie włączony

Pozycja o podobnym opisie (co najmniej 96% podobieństwa) + kwota ±5% od tego samego dostawcy w ±14 dniach. Łapie podwójne fakturowanie tej samej usługi z innym numerem.

anomaly.duplicate-line-fuzzyDomyślny kanał: E-⁠mail (tylko krytyczne)

Skok ceny pozycji

OstrzeżenieDomyślnie włączony

Cena jednostkowa o co najmniej 30% wyższa od typowej ceny z 6 miesięcy dla podobnych opisów (co najmniej 91% podobieństwa, ta sama jednostka). Łapie po cichu podniesione stawki dostawców.

anomaly.price-spike-per-itemDomyślny kanał: E-⁠mail (tylko krytyczne)

Nietypowa faktura

OstrzeżenielubKrytycznyDomyślnie włączony

Kwota netto faktury z ostatnich 30 dni wyższa od średniej z 180 dni u tego dostawcy o ponad trzy odchylenia standardowe; powyżej pięciu odchyleń alert ma poziom krytyczny. Kontrola obejmuje dostawców z co najmniej pięcioma fakturami w tym okresie.

anomaly.outlier-invoiceDomyślny kanał: E-⁠mail (tylko krytyczne)

Rosnący trend kosztów

OstrzeżenielubKrytycznyDomyślnie włączony

Koszty kategorii rosły o ponad 10% miesiąc do miesiąca przez trzy kolejne miesiące, licząc do ostatniego pełnego miesiąca. Średni wzrost powyżej 25% miesięcznie oznacza poziom krytyczny.

anomaly.trend-breakDomyślny kanał: E-⁠mail (tylko krytyczne)

Nowy dostawca w top 10

InformacyjnylubOstrzeżenieDomyślnie włączony

Dostawca, który w ostatnich 30 dniach znalazł się wśród 10 dostawców o największej sumie faktur netto, a w 90 dniach wcześniej nie było od niego żadnej faktury. Suma powyżej 50 000 zł oznacza ostrzeżenie, niższa — poziom informacyjny. Zdarzenie nigdy nie ma poziomu krytycznego, dlatego przy domyślnym progu wagi e-⁠mail nie jest wysyłany.

anomaly.new-supplier-top10Domyślny kanał: E-⁠mail (tylko krytyczne)

Pozostałe

W ustawieniach te cztery reguły są na końcu listy. Dwie dotyczą drzewa kategorii pozycji, dwie — rekomendacji oszczędności. Wszystkie są domyślnie włączone.

Struktura kategorii rozszerzona

InformacyjnyDomyślnie włączony

Przy kategoryzacji pozycji z udziałem AI do drzewa kategorii dodano nowe gałęzie. Zmiany można przejrzeć i poprawić w ustawieniach kategorii. Reguła jest informacyjna, ale domyślnie włączona — bez niej struktura kategorii zmieniałaby się bez wiedzy użytkownika.

kategorie.drzewo.rozszerzoneDomyślny kanał: W aplikacji

Część pozycji czeka na kategorie

OstrzeżenieDomyślnie włączony

Nowe gałęzie drzewa kategorii zaproponowane przez AI nie przeszły kontroli jakości, dlatego część pozycji została bez kategorii. Te pozycje wrócą do automatycznej kategoryzacji.

kategorie.degradacjaDomyślny kanał: W aplikacji

Nowe rekomendacje oszczędności

InformacyjnyDomyślnie włączony

Pipeline rekomendacji policzył nową kartę oszczędności po ostatnim przebiegu. Sprawdź listę w zakładce Rekomendacje — każda karta ma wyliczoną kwotę i dowód.

reco.newDomyślny kanał: W aplikacji

Rekomendacja z bliskim terminem

OstrzeżenieDomyślnie włączony

Rekomendacja, którą masz na liście, ma zalecany termin działania w ciągu najbliższych 7 dni.

reco.act-by-soonDomyślny kanał: W aplikacji

Trzy poziomy ważności

Krytyczne

Wymaga natychmiastowej reakcji

Krytyczne

Dokładny duplikat faktury, podmiana numeru rachunku, NIP spoza rejestru GUS, błąd integracji KSeF. Powiadomienie na telefon z najwyższym priorytetem. Wykryte nieprawidłowości pozostają widoczne w Monitoringu także po wyłączeniu powiadomień.

Ostrzeżenia

Warto zerknąć

Ostrzeżenia

Zbliżony duplikat, skok ceny pozycji, próg budżetowy, certyfikat za 14 dni. Domyślnie włączone, dostrajalne — możesz ustawić własne progi i kanały. W grupie „Bezpieczeństwo i nietypowe zdarzenia” e-⁠mail o ostrzeżeniach wymaga obniżenia progu wagi.

Informacyjne

Do wglądu

Informacyjne

Nowa faktura kosztowa, udany automatyczny import, niska pewność klasyfikacji AI. Zwykle domyślnie wyłączone — włącz świadomie tylko wtedy, gdy chcesz pełnej widoczności. Dwa wyjątki są włączone od razu: nowe rekomendacje oszczędności i rozszerzenie struktury kategorii.

Trzy kanały dostarczenia

Każda z 26 reguł ma niezależny zestaw kanałów. Domyślnie alerty trafiają do Skrzynki w aplikacji. Wyjątkiem jest grupa „Bezpieczeństwo i nietypowe zdarzenia”: wykryte w niej sprawy są zawsze widoczne w Monitoringu jako „Do sprawdzenia”, a domyślnym kanałem powiadomień jest e-⁠mail.

W aplikacji (Skrzynka)

Domyślny kanał 17 reguł — wszystkie plany

Skrzynka na stronie Monitoring. Licznik przy pozycji „Monitoring” w bocznym menu pokazuje sumę nieprzeczytanych alertów i otwartych spraw „Do sprawdzenia”. Oznaczanie pojedynczo lub hurtowo. Alert trafia do Skrzynki także wtedy, gdy mail i powiadomienia na telefon są wyłączone.

Mail

Domyślnie tylko w grupie „Bezpieczeństwo i nietypowe zdarzenia”

Wiadomość od [email protected], 3-5 najważniejszych faktów wyciągniętych z treści alertu, link prowadzący do szczegółów.

Powiadomienia w telefonie

Domyślnie wyłączone — wymaga aplikacji mobilnej

Aplikacja iOS/Android. Bezpieczne treści — bez nazw firm, kwot i numerów faktur na ekranie blokady. Pełne dane dopiero po odblokowaniu i otwarciu aplikacji przez szyfrowane połączenie. Limit 10 powiadomień na godzinę na urządzenie chroni przed zalewem — nadmiar trafia tylko do Skrzynki.

Gdzie ustawiasz reguły

W Monitoring → Ustawienia powiadomień widzisz listę 26 typów w pięciu grupach. Każda reguła ma:

  • Włącznik. Wyłączasz powiadomienia danego typu.
  • Pola wyboru kanałów. W aplikacji / E-⁠mail / W telefonie — ustawiasz niezależnie. W grupie „Bezpieczeństwo i nietypowe zdarzenia” zamiast pola „W aplikacji” jest stała informacja „Zawsze w Monitoringu”.
  • Przycisk „Test". Wysyła przykładowy alert do Ciebie — sprawdzasz, czy mail i powiadomienie na telefon faktycznie dochodzą, zanim coś naprawdę się wydarzy.
  • Próg kwoty (tylko „Faktura powyżej progu"). Domyślnie 10 000 zł, podnosisz np. do 50 000.
  • Próg wagi (tylko grupa „Bezpieczeństwo i nietypowe zdarzenia”). Pole „Powiadamiaj od wagi”: tylko krytyczne (domyślnie), ostrzeżenia i krytyczne albo wszystkie.
Ustawienia powiadomień, grupa „Bezpieczeństwo i nietypowe zdarzenia”: włącznik reguły, kanały e-mail i telefon, próg wagi i przycisk Test
Monitoring → Ustawienia powiadomień — reguły z grupy „Bezpieczeństwo i nietypowe zdarzenia” w ustawieniach domyślnych: e-⁠mail, tylko zdarzenia krytyczne.

Wyłącznik AI

W Ustawienia → Prywatność i AI masz przełącznik „Wyłącz przetwarzanie przez AI". Po wyłączeniu:

  • Kategorie pozycji faktur są przypisywane wyłącznie lokalnie, bez modelu AI
  • Nie powstają komentarze AI do anomalii dołączane do powiadomień e-mail
  • Nie są generowane nowe obserwacje miesiąca, a sekcja „Komentarz AI" w raportach PDF powstaje bez udziału modelu
  • Nie są wysyłane powiadomienia na telefon o anomaliach wykrywanych przy imporcie faktur i o odchyleniu od prognozy

Detektory działające na regułach (odchylenie od średniej, sumy kontrolne, sprawdzenie NIP-u w GUS) działają normalnie. Skrzynka w aplikacji i mail też — na pauzę idą tylko wymienione powiadomienia na telefon.

Czas przechowywania alertów

Alerty starsze niż 90 dni są codziennie kasowane podczas nocnego sprzątania (o 05:00). Po tym czasie informacje są biznesowo nieaktualne — i tak nikt nie reaguje na alert sprzed kwartału. Sprawy z kontroli faktur (filtr „Do sprawdzenia” w Monitoringu) trzymamy bez ograniczenia czasowego.

Co jeśli czegoś brakuje

Nowe konto — nie dostaję anomalii

To celowe. Każdy detektor ma wymagane minimum historii (np. 5 faktur od dostawcy dla wykrywania nietypowych faktur, 4 miesiące danych kategorii dla wykrywania rosnącego trendu kosztów). Po 2-3 miesiącach zaczyna być produktywny. Tylko detektory wykrywania nadużyć (duplikat, podmiana rachunku, NIP w GUS) działają od pierwszego importu.

Brak budżetów — alerty budżetowe nieaktywne

Nie zdefiniowałeś budżetów, więc nie ma do czego porównać kosztów. Reguła pozostaje na liście, ale nigdy nie zadziała. Zacznij od /budzety — AI proponuje, akceptujesz lub korygujesz.

Aplikacja mobilna nie zainstalowana

Kanał powiadomień na telefon jest pomijany ze statusem „brak urządzenia". Skrzynka i mail działają normalnie. Jak tylko zainstalujesz aplikację i się zalogujesz, powiadomienia zaczynają działać dla kolejnych alertów.