Automatyzacja miesięcznego raportu finansowego z KSeF
Workflow n8n pobiera dane z KSeF, Excela i systemu księgowego, a pierwszego dnia miesiąca składa gotowy raport finansowy z wykresami. Odzyskane 8 do 16 godzin miesięcznie.
Dlaczego teraz
KSeF (Krajowy System e-Faktur) staje się obowiązkowy: od 1 lutego 2026 firmy odbierają faktury, a od 1 kwietnia 2026 również je wystawiają.
To oznacza, że komplet faktur kosztowych trafia do jednego, wiarygodnego źródła Ministerstwa Finansów. Na tej podstawie można oprzeć w pełni automatyczny raport finansowy, bez ręcznego zbierania dokumentów. Ten projekt pokazuje, jak spiąć KSeF z pozostałymi systemami firmy w jeden powtarzalny proces w n8n.
Ręczny raport pożera 1 do 2 dni w miesiącu
Dziś raport powstaje tak: pracownik loguje się do systemu księgowego i eksportuje przychody, zbiera faktury kosztowe, otwiera kilka plików Excel ze statusami zamówień, a potem ręcznie przepisuje liczby do PowerPointa i buduje wykresy.
Trzy systemy, jeden raport
| Źródło | Sposób integracji | Dane w raporcie |
|---|---|---|
| KSeF, Krajowy System e-Faktur | REST API 2.0: uwierzytelnienie challenge → token, POST /api/v2/invoices/query/metadata, pobranie faktur XML FA(3) | Faktury zakupowe: koszty netto, VAT naliczony, kontrahenci |
| Pliki Excel, dysk współdzielony | Node Google Drive / OneDrive / SharePoint + Extract from File (XLSX) | Statusy zamówień: nowe, w realizacji, zrealizowane, opóźnione; wartości i terminy |
| System księgowy, np. Fakturownia, wFirma, Comarch ERP, enova365 | REST API systemu (klucz API), node HTTP Request | Przychody (faktury sprzedaży), zaliczki PIT/CIT, rozliczenia VAT |
Jak dane płyną przez workflow
Jedenaście kroków, raz w miesiącu
- Schedule Triggeruruchomienie 1. dnia miesiąca o 06:00 (cron)
- Uwierzytelnienie KSeF HTTPchallenge → AuthTokenRequest → token sesji
- Metadane faktur HTTPzapytanie o faktury zakupowe za miniony miesiąc, eksport paczki (retry z backoff)
- Parsowanie FA(3) XML + Codekwoty netto, VAT, daty, kontrahenci → suma kosztów miesiąca
- Pliki Excel Drive + Extractodczyt XLSX ze statusami zamówień
- API systemu księgowego HTTPprzychody i zaliczki podatkowe za miesiąc
- Agregacja Merge + Codeprzychód, koszt, zysk (P−K), podatki, ujęcie miesięczne i narastająco 12 mies.
- Wykresy QuickChartsłupkowy przychody vs koszty, liniowy zysk, słupkowy podatki, kołowy statusy
- Złożenie raportu Code / GotenbergHTML → PDF (alternatywnie aktualizacja szablonu Google Slides)
- Wysyłka Gmail + Slackraport do zarządu i na kanał zespołu
- Error Triggerosobny workflow: alert e-mail/Slack, gdy którykolwiek krok zawiedzie
Tak wygląda gotowy raport
Workflow składa raport (2 do 3 stron), który układem odwzorowuje dotychczasową prezentację, więc odbiorcy nie zmieniają przyzwyczajeń. Zmienia się tylko sposób powstawania dokumentu.
Przychody vs koszty (12 mies., tys. zł)
Zysk miesięczny (tys. zł)
Podatki: VAT + PIT/CIT (tys. zł)
Statusy zamówień
Zamówienia, wyróżnione opóźnione
| Zamówienie | Kontrahent | Wartość | Termin | Status |
|---|---|---|---|---|
| ZAM/2026/07/118 | Nordwind Sp. z o.o. | 84 200 zł | 12.07 | Zrealizowane |
| ZAM/2026/07/121 | Baltic Foods S.A. | 56 900 zł | 19.07 | W realizacji |
| ZAM/2026/07/109 | Metalika Sp.j. | 41 500 zł | 04.07 | Opóźnione |
| ZAM/2026/07/126 | Trójmiasto Retail | 29 800 zł | 28.07 | W realizacji |
| ZAM/2026/07/097 | PomTech Industry | 73 100 zł | 01.07 | Opóźnione |
Dane w makiecie są przykładowe. W działającym wdrożeniu liczby pochodzą wprost z KSeF, systemu księgowego i plików operacyjnych.
Dane finansowe pod kontrolą
Rekomendujemy self-hosting n8n we własnej infrastrukturze, bo w grę wchodzą dane finansowe. Wszystkie sekrety (token KSeF, klucze API, dostęp do plików) trzymamy w szyfrowanych n8n Credentials, a dostęp do raportów ograniczamy do zdefiniowanej listy odbiorców.
Historia wykonań workflow pełni rolę dziennika audytowego: widać, kiedy raport powstał i z jakich danych. Każdą automatyzację budujemy z myślą o bezpieczeństwie, bo na co dzień prowadzimy audyty i testy penetracyjne.
Cztery etapy, od dostępów do produkcji
| Etap | Zakres | Czas |
|---|---|---|
| 1. Dostępy i testy | uprawnienia KSeF, testy na środowisku testowym MF, weryfikacja API księgowości | ~1 tydzień |
| 2. Budowa workflow | implementacja node'ów, parsowanie FA(3), agregacje, szablon raportu | 1 do 2 tyg. |
| 3. Walidacja równoległa | raport automatyczny obok ręcznego, porównanie liczb i korekty | 1 do 2 mies. |
| 4. Produkcja | wyłączenie procesu ręcznego, monitoring i obsługa alertów | ciągłe |
Zwrot czasu i naturalne rozszerzenia
Automatyzacja zwraca 8 do 16 godzin pracy miesięcznie, eliminuje błędy ręcznego przepisywania i gwarantuje raport zawsze pierwszego dnia miesiąca, z liczbami spójnymi ze źródłami (KSeF, księgowość, operacje).
Ten sam workflow łatwo rozbudować o:
| Cotygodniowy raport statusów zamówień | szybszy obieg informacji operacyjnej |
| Alerty przy przekroczeniu progu kosztów | reakcja zanim zamknie się miesiąc |
| Prognozę cash flow | na bazie terminów płatności z faktur KSeF |
| Dashboard on-line | aktualizowany codziennie zamiast raz w miesiącu |
Czego ten projekt nie załatwia
To koncept wdrożeniowy (projekt demonstracyjny). Do uruchomienia u konkretnej firmy potrzebne są realne dostępy: token KSeF z uprawnieniem do odczytu faktur, klucz API systemu księgowego i dostęp do plików operacyjnych. Zanim wyłączymy proces ręczny, przez 1 do 2 miesięcy prowadzimy walidację równoległą, żeby liczby zgadzały się co do złotówki.
Automatyzacja nie zastępuje decyzji księgowych ani analizy zarządczej. Porządkuje dane i dostarcza je na czas, a interpretacja pozostaje po stronie ludzi.
Powiązane usługi i wpisy
Zautomatyzujemy raport, integrację lub cały proces
Zaczynamy od jednego procesu o największym koszcie czasowym, mierzymy oszczędność i rozwijamy kolejne.
Automatyzacja i integracje API Bezpłatna konsultacja