
KSeF porządkuje informacje o fakturach, ale nie pokazuje pełnego przepływu pieniędzy w firmie. Dokument może zawierać kwotę, strony transakcji i termin płatności, jednak nie potwierdza automatycznie, że klient zapłacił albo że firma uregulowała zobowiązanie. Do tego potrzebne są dane o rzeczywistych transakcjach.
Dopiero połączenie danych z KSeF z rachunkiem bankowym pozwala odróżnić płatność oczekiwaną od wykonanej, wykryć opóźnienie, rozpoznać wpłatę częściową i sprawdzić, czy prognozowany cash flow znajduje potwierdzenie w saldzie. Nawet wtedy wynik powinien wskazywać źródło informacji i poziom pewności, ponieważ faktury i przelewy nie zawsze łączą się w prosty sposób.
Najważniejsza różnica dotyczy rodzaju informacji. KSeF rejestruje fakturę ustrukturyzowaną. Rachunek bankowy rejestruje faktyczny wpływ lub wypływ gotówki. Oba źródła opisują tę samą relację biznesową z innej perspektywy, ale żadne z nich samodzielnie nie daje pełnego obrazu sytuacji.
Jeżeli firma wystawi fakturę sprzedażową na 30 000 zł z terminem 30 dni, w KSeF pojawia się dokument i należność. Nie oznacza to jeszcze, że 30 000 zł jest dostępne na koncie. Ten mechanizm szerzej wyjaśnia artykuł Cash flow vs zysk - dlaczego firma ma pieniądze na papierze, ale puste konto?.
Różnica działa również po stronie kosztów. Faktura zakupowa może zapowiadać przyszły wydatek, ale sam dokument nie mówi, czy został już opłacony, z którego rachunku wyszedł przelew ani czy firma uregulowała całość zobowiązania.
Od 1 lutego 2026 r. faktury ustrukturyzowane są wystawiane według struktury logicznej FA(3). Zgodnie z informacjami Ministerstwa Finansów struktura może zawierać dane sprzedawcy i nabywcy, wartości kwotowe, stawki podatku oraz dodatkowe informacje dotyczące między innymi płatności.
W zależności od rodzaju faktury i sposobu jej wypełnienia dane mogą obejmować termin i formę płatności, rachunek bankowy, informacje o płatności częściowej, rozliczeniu zaliczki lub rabacie. Część pól jest jednak opcjonalna. Brak informacji w konkretnym polu nie musi więc oznaczać braku ustaleń handlowych. Może oznaczać, że wystawca nie przekazał ich w strukturze faktury.
Skala systemu sprawia, że dane te stają się istotnym źródłem informacji operacyjnej. Według danych rządowych według stanu na 30 czerwca 2026 r. KSeF zawierał ponad 512,7 mln faktur, a liczba wystawców przekraczała 2,28 mln. Duża liczba dokumentów nie zmienia jednak podstawowego ograniczenia: KSeF opisuje fakturę, a nie cały proces jej rozliczenia.
W codziennej analizie łatwo połączyć te pojęcia w jeden status. W rzeczywistości każde z nich odpowiada na inne pytanie. Faktura potwierdza udokumentowanie transakcji. Należność pokazuje, że firma oczekuje zapłaty. Termin płatności określa uzgodnioną datę. Dopiero transakcja bankowa potwierdza, że pieniądze rzeczywiście przepłynęły.
Termin zapisany na fakturze mówi, kiedy płatność powinna nastąpić. Prognoza cash flow powinna natomiast odpowiadać na pytanie, kiedy pieniądze prawdopodobnie wpłyną lub wypłyną. To nie zawsze ta sama data.
Ryzyko nie jest wyłącznie teoretyczne. W badaniu Polskiego Instytutu Ekonomicznego z kwietnia 2025 r. 44 proc. firm uznało zatory płatnicze za silną lub bardzo silną barierę w prowadzeniu działalności. Wśród średnich firm odsetek wynosił 48 proc. Szczegóły publikuje Polski Instytut Ekonomiczny.
Jeżeli klient regularnie płaci siedem dni po terminie, prognoza oparta wyłącznie na dacie z faktury będzie systematycznie zbyt optymistyczna. Jeżeli inny klient płaci zwykle wcześniej, prognoza może być zbyt ostrożna. Dlatego historia rzeczywistych transakcji pomaga ocenić, czy termin dokumentu jest wiarygodnym punktem odniesienia.
Najprostszy przypadek występuje wtedy, gdy kwota przelewu odpowiada kwocie faktury, kontrahent jest ten sam, a tytuł zawiera właściwy numer dokumentu. W praktyce system powinien porównać kilka cech jednocześnie: kwotę, datę, rachunek, kontrahenta, walutę i opis transakcji.
Im więcej zgodnych elementów, tym wyższa może być pewność dopasowania. Nadal nie każde połączenie powinno być traktowane jako bezsporne. W części sytuacji potrzebne jest oznaczenie wyniku jako prawdopodobny albo wymagający sprawdzenia.
Dobry monitoring nie powinien ukrywać tych wyjątków. Jeżeli dopasowanie jest niepełne, użytkownik powinien widzieć, na jakiej podstawie powstało i jaka część należności pozostaje otwarta.
Firma wystawiła fakturę sprzedażową na 36 900 zł brutto z terminem płatności 20 października. W KSeF widoczny jest dokument, kontrahent, kwota oraz termin. Na tej podstawie można zaplanować wpływ, ale nie można jeszcze oznaczyć należności jako zapłaconej.
18 października na rachunek wpływa 20 000 zł. Tytuł przelewu nie zawiera pełnego numeru faktury, ale zgadzają się kontrahent, rachunek i przedział dat. System może wskazać prawdopodobne dopasowanie oraz pozostające do zapłaty 16 900 zł. Nie powinien jednak traktować całej faktury jako rozliczonej.
Pozostałe 16 900 zł wpływa 23 października. Dopiero po połączeniu obu transakcji z dokumentem należność może otrzymać status rozliczonej. Z perspektywy cash flow firma otrzymała część pieniędzy przed terminem, a pozostałą część trzy dni po terminie. Jeden status oparty wyłącznie na dacie końcowego przelewu nie pokazałby całego przebiegu płatności.
Połączenie obu źródeł pozwala oddzielić wartości planowane od potwierdzonych. Dzięki temu prognoza może zmieniać się wraz z rzeczywistymi zdarzeniami, zamiast pozostawać statyczną listą dat z faktur.
W praktyce firma może zobaczyć:
Jeżeli płatność nie pojawia się mimo upływu terminu, sam status w systemie nie zastępuje kontaktu z kontrahentem ani dalszych działań. Praktyczny proces opisujemy w poradniku Klient nie płaci faktury w terminie - co zrobić krok po kroku?.
Nawet po połączeniu KSeF z rachunkiem bankowym analiza nie staje się kompletna bez dodatkowego kontekstu. Nie wszystkie przyszłe wydatki wynikają z faktur dostępnych już w KSeF. Wynagrodzenia, podatki, ZUS, raty finansowania, planowane zakupy, zwroty i wydatki kartowe mogą wymagać osobnego uwzględnienia.
Dane nie wyjaśniają również automatycznie przyczyny zdarzenia. Opóźniony wpływ może wynikać z problemów klienta, błędu formalnego, reklamacji albo zwykłego przeoczenia. Nietypowy wydatek może być pomyłką, ale może też być zaplanowaną inwestycją. Analiza powinna więc pomagać wskazać zmianę i jej źródło, a nie udawać pewność tam, gdzie potrzebna jest decyzja człowieka.
Szerszy zestaw sygnałów do regularnej kontroli opisujemy w artykule Analiza finansowa firmy co tydzień - 7 sygnałów, które warto monitorować. Ten materiał koncentruje się na rytmie przeglądu finansów, natomiast tutaj najważniejsza jest jakość połączenia dokumentu z rzeczywistą płatnością.
Samo oznaczenie faktury jako zapłaconej albo niezapłaconej bywa zbyt uproszczone. Przydatna informacja powinna odpowiadać przynajmniej na cztery pytania: jaki dokument jest analizowany, jakie transakcje zostały z nim powiązane, jaka kwota pozostaje otwarta oraz na ile pewne jest dopasowanie.
Warto również zachować bezpośredni odnośnik do źródła. Jeżeli użytkownik zauważy nietypową kwotę albo nie zgadza się z dopasowaniem, powinien móc szybko przejść do faktury lub transakcji, zamiast szukać jej od początku w kilku systemach.
Taka zasada łączy się z dobrymi praktykami wdrażania monitoringu. Alert ma informować o nowym zdarzeniu, natomiast szersza analiza powinna pokazywać jego znaczenie w kontekście innych danych. Więcej o rozdzieleniu alertów i raportów znajduje się w artykule Jak wdrożyć alerty KSeF w firmie?.
Brieffin monitoruje KSeF i wysyła alerty o nowej aktywności. Bezpłatne alerty KSeF działają bez podłączania rachunku bankowego. Użytkownik może otrzymywać informacje przez e-mail lub Telegram i przejść bezpośrednio do źródła zdarzenia.
Podłączenie rachunku jest opcjonalne i służy szerszym analizom przepływów pieniężnych oraz klientów. Brieffin porównuje faktury z rzeczywistymi transakcjami bankowymi, aby pokazywać zmiany w kontekście. Analizy te są obecnie rozwijane w wersji beta i pojawiają się w podglądzie Podsumowania tygodniowego. Aktualny zakres funkcji opisuje strona Brieffin.
Brieffin korzysta z dostępu tylko do odczytu. Może monitorować podłączone dane, ale nie może wykonywać przelewów, wystawiać faktur ani zmieniać dokumentów. Użytkownik decyduje, które źródła chce podłączyć i może korzystać z samych alertów KSeF bez udostępniania danych bankowych.
Pierwszym krokiem jest rozdzielenie statusu dokumentu od statusu płatności. Faktura wystawiona, otrzymana lub zbliżająca się do terminu nie powinna być automatycznie traktowana jak gotówka.
Następnie warto ustalić, które informacje mają być aktualizowane na podstawie transakcji bankowych. Minimum obejmuje płatności pełne, częściowe, opóźnione oraz sytuacje, których nie można dopasować jednoznacznie. Firma powinna też określić, kto sprawdza wyjątki i co dzieje się z fakturą po upływie terminu.
Monitoring nowych dokumentów można wdrożyć osobno. KSeF nie wysyła standardowych automatycznych powiadomień o każdej nowej fakturze, dlatego firma może korzystać z programu zintegrowanego z systemem. Sposoby organizacji takiego procesu opisujemy w artykule Powiadomienia KSeF - czy KSeF informuje o nowych fakturach i jak włączyć alerty?.
KSeF dostarcza ustandaryzowanych informacji o fakturach, ale sam dokument nie potwierdza przepływu pieniędzy. Termin płatności nie jest równoznaczny z datą wpływu, a pełna wartość faktury nie mówi, czy klient zapłacił całość, część albo kilka dokumentów jednym przelewem.
Połączenie KSeF z danymi bankowymi pozwala aktualizować statusy na podstawie rzeczywistych zdarzeń. Największą wartość daje jednak wtedy, gdy system pokazuje źródło informacji, pozostającą kwotę i niepewność dopasowania. Dzięki temu firma może szybciej zauważać opóźnienia i rozbieżności, a prognozę cash flow opierać na czymś więcej niż datach zapisanych na fakturach.