KSeF uporządkował wymianę faktur z administracją skarbową, ale nie rozwiązał problemu wewnątrz firmy. Faktura trafia do systemu – i zaczyna się ręczna praca: kto ją zamówił, do którego działu należy, kto powinien zaakceptować koszt, czy kwota zgadza się z budżetem. Ten artykuł opisuje cztery sytuacje, które powtarzają się w organizacjach korzystających z KSeF, i pokazuje, jak system elektronicznego obiegu dokumentów ANEGIS Document Flow (ADF) pozwala je rozwiązać.
Problem nr 1: Czyja to faktura?
Zacznijmy od tzw. problemu kotleta. Dwudziestu handlowców, jedno miasto, jeden oddział. Sprzedawca wychodzi na obiad z klientem, prosi kelnera o fakturę na firmę. Dokument pojawia się w KSeF, stamtąd trafia do księgowości. Kto go zamówił? Po co? Z jakiego budżetu? Odpowiedzi nie ma, bo nikt nie poinformował działu finansów o spotkaniu biznesowym w restauracji przy ul. Świdnickiej. Przy dziesięciu takich fakturach dziennie to drobna niedogodność. Przy stu – codzienne śledztwo.
Rozwiązaniem jest powiązanie faktury z zamówieniem wewnętrznym jeszcze zanim dokument trafi do KSeF. W ANEGIS Document Flow – ADF – sprzedawca tworzy zamówienie wewnętrzne np. w telefonie: podaje datę, przybliżoną kwotę, cel wydatku. Numer zamówienia trafia na fakturę (w notatce albo w polu przeznaczonym na zamówienia), a system automatycznie łączy oba dokumenty, gdy e-faktura pojawi się w KSeF.
A jeśli handlowiec przypomniał sobie o zamówieniu dopiero w samochodzie, po spotkaniu? Może je utworzyć po fakcie, wpisując dokładną kwotę i datę. Osoba weryfikująca fakturę w ADF widzi listę aktywnych zamówień wewnętrznych i przypisuje właściwe – po kwocie i dacie. Kilkanaście sekund zamiast kilkunastu minut.
Dodatkowy efekt: skoro wiadomo, kto złożył zamówienie, od razu wyznacza się ścieżkę akceptacji. Faktura trafia do przełożonego danego sprzedawcy automatycznie, bez maili, bez telefonów.
Problem nr 2: Faktura od dostawcy, którego nikt nie zna
Nie każdy dokument wystawiony na NIP firmy jest dokumentem uprawnionym do rozliczenia. Kontrahent mógł pomylić numer albo ktoś celowo wystawił fakturę na cudze dane. Oba scenariusze mają wspólny mianownik: firma otrzymuje fakturę od podmiotu, którego nie ma w swojej bazie kontrahentów.
Problem nie w tym, żeby taką fakturę odrzucić. Problem w tym, żeby ją w ogóle zauważyć, zanim przejdzie dalej w procesie i ktoś ją opłaci.
ADF stosuje tu prostą regułę: jeśli NIP dostawcy nie pasuje do żadnego podmiotu w bazie, system blokuje przejście faktury do kolejnego etapu. Na ekranie pojawia się komunikat o brakującym dostawcy. Nawet jeśli osoba weryfikująca go przeoczy i kliknie "dalej", system nie przepuści dokumentu. Dopóki dostawca nie zostanie zidentyfikowany i zaakceptowany, faktura stoi.
Według szacunków Krajowej Administracji Skarbowej w 2024 roku wykryto w Polsce ponad 290 tys. fikcyjnych faktur VAT , co pokazuje skalę nieprawidłowości w obiegu dokumentów. Automatyczna blokada na etapie obiegu dokumentów to pierwsza linia obrony, zanim sprawa trafi do działu compliance.
Problem nr 3: Błędy na e-fakturze – teoretycznie niemożliwe, praktycznie zdarzające się
KSeF waliduje strukturę XML, więc formalnie każda e-faktura powinna być poprawna. W teorii to działa. W praktyce, po rozmowach z firmami integrującymi się przez API KSeF, okazuje się, że drobne rozbieżności pojawiają się regularnie. Nieprawidłowo zmapowana stawka VAT przy usłudze mieszanej, brakujące pole na fakturze za usługę budowlaną objętą odwrotnym obciążeniem – to błędy niszowe, ale wystarczające, żeby automatyczne księgowanie zostało zatrzymane.
ADF podchodzi do tego na dwa sposoby. Pierwszy: zakładka "Informacje o dokumencie" zbiera najważniejsze dane faktury na jednym ekranie. Osoba weryfikująca nie musi przeskakiwać między plikiem XML, systemem ERP i arkuszem kalkulacyjnym. Wszystko widać w jednym miejscu. Drugi: przy istotnych brakach (brak dostawcy, nieprawidłowy numer, niezgodność kwot) system wymusza korektę przed przejściem do akceptacji. Faktura z poważnym błędem nie przejdzie dalej, dopóki nie zostanie poprawiona.
Ręczna weryfikacja na jednym widoku zajmuje ułamek czasu w porównaniu z sytuacją, gdzie trzeba otworzyć plik XML, porównać go z danymi w ERP, znaleźć rozbieżność i ręcznie poprawić rekord.
Problem nr 4: Ta sama faktura z dwóch źródeł
Dostawca wysyła fakturę mailem jako PDF. Równolegle ten sam dokument trafia do KSeF. Dział finansowy zadaje sobie pytanie: przetwarzać od razu wersję z maila, czy czekać na KSeF?
Jeśli przetworzymy za wcześnie, ryzykujemy podwójne zaksięgowanie. Jeśli będziemy czekać na wszystko, możemy wstrzymać wtedy dokumenty od dostawców zagranicznych, których KSeF nie obowiązuje.
ADF rozwiązuje to przez konfigurowalne oczekiwanie. Faktura odebrana mailem automatycznie otrzymuje status "Czeka na KSeF" i przez zdefiniowany czas (np. 24 godziny) system wstrzymuje dalsze procesowanie. Kiedy e-faktura z KSeF dotrze, ADF porównuje dane obu wersji. Jeśli się różnią, nadrzędna jest wersja KSeF – bo to dokument urzędowy – i system aktualizuje rekord automatycznie.
Dostawcy zagraniczni? Na karcie kontrahenta wystarczy oznaczyć go jako zagranicznego. Od tego momentu jego faktury z maila przechodzą do przetwarzania natychmiast, bez oczekiwania na KSeF, którego i tak nie będzie.
Routing: mechanizm, który decyduje, dokąd trafi faktura
Wszystkie cztery opisane sytuacje łączy jedno pytanie: kto powinien zająć się tą fakturę i co właściwie z nią zrobić? ADF odpowiada na nie przez routing dokumentów – konfigurowalny zestaw reguł, który automatycznie klasyfikuje każdą fakturę.
Jak to działa? System pobiera faktury z KSeF w ustalonych odstępach (np. co godzinę). Każda faktura przechodzi przez cztery etapy:
- Pobranie i umieszczenie w kolejce.
- Odczyt danych z e-faktury: numer KSeF, NIP dostawcy, kwoty, pozycje.
- Klasyfikacja przez routing – system sprawdza warunki (NIP dostawcy, słowa na fakturze, kwotę) i na tej podstawie przypisuje fakturę do działu, wyznacza właściciela dokumentu i osobę odpowiedzialną za budżet.
- Akceptacja – dokument trafia do wyznaczonych osób przez Teams lub e-mail.
Routing definiuje się osobno dla każdej firmy w organizacji wielofirmowej. Warunki można łączyć dowolnie. Jeśli na fakturze od konkretnego dostawcy pojawia się słowo "kawa", dokument ląduje w dziale administracji. Jeśli kwota przekracza ustalony próg, akceptacja trafia do dyrektora finansowego. Przy niskich kwotach akceptacja może przebiegać automatycznie, bez angażowania kogokolwiek.
Kluczowe jest to, że routing kontroluje też uprawnienia. Faktura, którą powinien widzieć wyłącznie zarząd, nie trafi przypadkiem do asystenta działu sprzedaży. Klasyfikacja odbywa się na początku – przed udostępnieniem dokumentu komukolwiek.
Trzy źródła, jeden obieg
KSeF to jedno ze źródeł faktur, ale nie jedyne. ADF obsługuje też załączniki PDF z poczty e-mail (przetwarzane przez OCR) i skany dokumentów papierowych. Niezależnie od tego, skąd dokument pochodzi, dalsza ścieżka jest identyczna: klasyfikacja, akceptacja, eksport do ERP.
System integruje się z aplikacjami, np. z rodziny Microsoft Dynamics 365, i kończy swoją pracę na zaakceptowanej, poprawnej fakturze gotowej do zaksięgowania. Żadnego ręcznego przepisywania danych między systemami.
Chcesz zobaczyć, jak to wygląda w praktyce?
Problemy opisane w artykule omawiam szczegółowo podczas webinaru "Pobierasz fakturę z KSeF. Co potem?". Zobaczysz tam demonstrację na żywym systemie: kolejkę faktur, ekran routingu z warunkami, tworzenie zamówienia wewnętrznego na telefonie i proces akceptacji przez Teams. Obejrzyj nagranie.
FAQ
Czy wdrożenie ADF wymaga wymiany obecnego systemu ERP?
Nie. ADF działa obok istniejącego systemu finansowo-księgowego. Faktura przechodzi przez ADF od pobrania do akceptacji, a potem jest eksportowana do ERP. Dotychczasowe narzędzia zostają na swoim miejscu.
Ile zajmuje skonfigurowanie routingu?
Routing konfiguruje się przez interfejs użytkownika, bez pisania kodu. Dodanie warunku klasyfikacji (NIP dostawcy, słowo na fakturze, kwota) to kwestia kilku kliknięć. Złożoność zależy od liczby firm i reguł biznesowych w organizacji, a nie od technologii.
Co gdy routing nie dopasuje faktury do żadnego działu?
Faktura zostaje w kolejce i czeka na ręczną klasyfikację. Nic nie jest odrzucane ani pomijane. Wyznaczona osoba przegląda dokument i decyduje, gdzie powinien trafić. To zabezpieczenie na wypadek sytuacji, której nikt nie przewidział w regułach.
Jak ADF radzi sobie z fakturami korygującymi?
Korekty przechodzą przez ten sam proces co faktury standardowe: pobranie, odczyt, routing, akceptacja. System automatycznie identyfikuje powiązanie z fakturą pierwotną na podstawie danych z e-faktury, co ułatwia weryfikację merytoryczną.
