Automatyzacja faktur kosztowych – jak usprawnić odczyt, akceptację i księgowanie dokumentów?
Sprawdź, jak zautomatyzować odbiór, odczyt, weryfikację, akceptację i przekazywanie faktur kosztowych do systemu księgowego.
Autor: Kamil Rudnicki
Automatyzacja faktur kosztowych może objąć znacznie więcej niż samo odczytanie danych z pliku PDF. Dobrze zaprojektowany proces odbiera dokumenty z różnych kanałów, rozpoznaje kontrahenta i kwoty, sprawdza kompletność danych, kieruje fakturę do właściwej osoby, pilnuje akceptacji, a następnie przekazuje dokument do systemu finansowo-księgowego.
Nie oznacza to jednak, że każda faktura powinna być księgowana bez udziału człowieka. W praktyce automatyzacja najlepiej sprawdza się jako połączenie reguł biznesowych, integracji systemów i kontrolowanych punktów akceptacji. Celem jest ograniczenie ręcznego przepisywania danych bez utraty kontroli nad wydatkami.
Na czym polega automatyzacja faktur kosztowych?
Proces rozpoczyna się w chwili otrzymania dokumentu, a kończy dopiero wtedy, gdy faktura zostanie poprawnie zarejestrowana, zaakceptowana i przekazana do dalszego rozliczenia. Workflow może obsługiwać faktury przesyłane:
- na dedykowany adres e-mail,
- przez formularz lub portal dostawcy,
- jako załączniki w systemie obiegu dokumentów,
- z dysku sieciowego albo chmury,
- bezpośrednio z innej aplikacji przez API.
Po odebraniu pliku automatyzacja zapisuje jego oryginał, nadaje identyfikator i rozpoczyna ekstrakcję danych. Następnie porównuje odczytane informacje z regułami firmy, bazą kontrahentów, zamówieniem lub umową. Dokument poprawny może trafić do standardowej ścieżki, natomiast przypadek niejednoznaczny — do weryfikacji.
To ważna różnica: automatyzacja nie powinna ukrywać wyjątków. Powinna je wykrywać i przekazywać odpowiedniej osobie wraz z informacją, czego nie udało się potwierdzić.
Jakie dane można odczytywać z faktury?
Mechanizm OCR lub usługa wyspecjalizowana w analizie dokumentów może rozpoznawać między innymi:
- numer faktury,
- datę wystawienia i sprzedaży,
- termin płatności,
- dane oraz identyfikator podatkowy sprzedawcy,
- kwoty netto, podatku i brutto,
- walutę,
- numer rachunku bankowego,
- pozycje dokumentu,
- numer zamówienia albo inne oznaczenie projektu.
Sam odczyt nie jest jeszcze potwierdzeniem poprawności. Jakość plików bywa różna, układy dokumentów nie są jednolite, a niektóre pola mogą być nieczytelne. Dlatego wynik ekstrakcji powinien zawierać informację o pewności rozpoznania lub zostać sprawdzony według dodatkowych reguł.
Przykładowo workflow może porównać sumę pozycji z wartością całej faktury, skontrolować format numeru rachunku albo sprawdzić, czy dokument o takim numerze nie został już zarejestrowany. Przed wdrożeniem takich operacji warto również uporządkować dane kontrahentów i ustalić ich źródła.
Przykładowy obieg faktury krok po kroku
1. Odbiór i bezpieczne zapisanie dokumentu
Automatyzacja monitoruje ustaloną skrzynkę lub inne źródło. Rozpoznaje wiadomości zawierające faktury, pobiera załączniki i zapisuje oryginalne pliki w odpowiednim repozytorium. Na tym etapie należy obsłużyć nietypowe formaty, kilka faktur w jednej wiadomości oraz dodatkowe załączniki, które nie są dokumentami księgowymi.
2. Ekstrakcja i normalizacja danych
Dane są odczytywane, a następnie zapisywane w ujednoliconym formacie. Daty, kwoty, waluty i identyfikatory kontrahentów powinny mieć postać zgodną z wymaganiami systemu docelowego. Oryginalna wartość może zostać zachowana na potrzeby późniejszej kontroli.
3. Weryfikacja reguł biznesowych
Workflow sprawdza wymagane pola i szuka potencjalnych problemów. Reguły mogą dotyczyć między innymi:
- braku numeru faktury lub terminu płatności,
- niezgodności kwot,
- duplikatu dokumentu,
- nieznanego kontrahenta,
- różnicy między fakturą a zamówieniem,
- wydatku przekraczającego ustalony próg akceptacji,
- braku właściciela kosztu lub centrum kosztowego.
Reguły trzeba dopasować do polityki firmy oraz możliwości systemu księgowego. Nie każda kontrola może zostać wykonana wyłącznie na podstawie treści faktury.
4. Przypisanie osoby akceptującej
Dokument może zostać skierowany na podstawie działu, projektu, rodzaju kosztu, kontrahenta albo danych z zamówienia. Jeżeli nie da się jednoznacznie wskazać osoby odpowiedzialnej, faktura trafia do kolejki wymagającej ręcznego przypisania.
Akceptacja powinna pozostawiać ślad: kto podjął decyzję, kiedy to zrobił i jakiego dokumentu dotyczyła decyzja. Wiadomość e-mail może służyć jako powiadomienie, ale właściwy status warto przechowywać w jednym, kontrolowanym systemie.
5. Przekazanie do księgowości
Po spełnieniu warunków workflow tworzy zapis w systemie finansowo-księgowym, dodaje załącznik lub przygotowuje paczkę danych do importu. Jeżeli aplikacja udostępnia API, informacje mogą być przesyłane bezpośrednio. W innych przypadkach potrzebny może być uzgodniony format pliku.
Zasady działania takich połączeń szerzej opisuje artykuł o integracji systemów przez API i webhooki.
6. Rejestracja wyniku i obsługa błędów
Proces zapisuje identyfikator utworzonego wpisu oraz końcowy status. Nieudana operacja nie powinna powodować wielokrotnego zaksięgowania tego samego dokumentu. Potrzebne są kontrolowane ponowienia, historia prób i powiadomienie osoby odpowiedzialnej. Pomaga w tym właściwie zaprojektowany monitoring automatyzacji.
Jak obsłużyć faktury wymagające ręcznej decyzji?
Pełna automatyzacja wszystkich przypadków zwykle nie jest właściwym celem. Dokument może dotyczyć nowego kontrahenta, zawierać nietypowe pozycje, nie zgadzać się z zamówieniem lub wymagać interpretacji księgowej.
Dobra kolejka wyjątków powinna pokazywać:
- plik źródłowy,
- odczytane dane,
- wynik przeprowadzonych kontroli,
- konkretną przyczynę zatrzymania,
- dostępne działania, na przykład poprawienie danych, odrzucenie lub przekazanie dalej.
Po ręcznej korekcie workflow może wrócić do przerwanego etapu, zamiast rozpoczynać cały proces od początku. Warto też oddzielić korektę techniczną, taką jak poprawienie błędnie odczytanej daty, od decyzji merytorycznej dotyczącej zasadności kosztu.
Najważniejsze zabezpieczenia procesu
Faktury zawierają dane finansowe i informacje o relacjach z kontrahentami. Dostęp do dokumentów, skrzynek pocztowych oraz systemu księgowego powinien być ograniczony zgodnie z rolami użytkowników. Należy również ustalić sposób przechowywania danych dostępowych, okres retencji plików i zakres zapisywanych logów. Więcej praktycznych zasad znajduje się w poradniku o bezpieczeństwie automatyzacji procesów.
Istotne są także:
- rozdzielenie środowiska testowego od produkcyjnego,
- blokada ponownego przetworzenia tego samego dokumentu,
- walidacja typu i rozmiaru załączników,
- kontrola uprawnień do akceptowania wydatków,
- rejestrowanie zmian danych po odczycie,
- procedura działania podczas awarii integracji.
Automatyzacja nie zastępuje zasad rachunkowych, podatkowych ani wewnętrznej polityki akceptacji. Powinna realizować wcześniej uzgodniony proces i umożliwiać jego audyt.
Jak przygotować firmę do wdrożenia?
Przed budową workflow warto zebrać przykładowe faktury, opisać kanały ich wpływu oraz wskazać wszystkie osoby uczestniczące w obiegu. Trzeba też ustalić, gdzie znajduje się baza kontrahentów, zamówienia, centra kosztowe i informacje o osobach akceptujących.
Dobrym punktem wyjścia jest odpowiedź na kilka pytań:
- Które dane muszą zostać odczytane z dokumentu?
- Jak rozpoznawany jest duplikat faktury?
- Kto akceptuje poszczególne rodzaje kosztów?
- Kiedy wymagana jest dodatkowa decyzja?
- Jakie dane przyjmuje system księgowy?
- Co ma się wydarzyć po błędzie lub odrzuceniu dokumentu?
- Gdzie będzie przechowywana historia operacji?
Najbezpieczniej rozpocząć od powtarzalnej grupy dokumentów o jasno określonej ścieżce. Pozwala to sprawdzić reguły na rzeczywistych przypadkach i świadomie rozszerzać zakres, zamiast od razu obejmować wszystkie faktury jednym rozbudowanym procesem.