Od 1 kwietnia 2026 każdy czynny podatnik VAT w Polsce wystawia faktury przez KSeF. Poradników jest dużo, tylko że prawie wszystkie napisali producenci programów księgowych i wszystkie kończą się tak samo: kup nasz program. Agencja, firma wdrożeniowa albo kancelaria z własnym CRM, która wystawia trzydzieści faktur miesięcznie po zamknięciu projektów, nie znajduje tam odpowiedzi na swoje pytanie: jak zrobić, żeby faktura wychodziła z tego, co już mam.
Robię integracje i automatyzacje, nie jestem księgowym ani doradcą podatkowym. Poniżej strona inżynierska: jakich dat pilnujesz, gdzie w firmie usługowej powstaje faktura, jak wygląda przepływ z CRM do KSeF i z powrotem oraz co robić, gdy system Ministerstwa nie odpowiada.
Harmonogram KSeF i sąsiednich obowiązków
Największe zamieszanie bierze się stąd, że ludzie mieszają dwa różne obowiązki: odbieranie faktur kosztowych i wystawianie własnych. Startują w innych terminach i dotyczą innych grup.
| Obowiązek | Od kiedy | Kogo dotyczy |
|---|---|---|
| Odbiór faktur kosztowych przez KSeF | 1 lutego 2026 | wszystkich podatników |
| Wystawianie faktur w KSeF | 1 lutego 2026 | firm ze sprzedażą powyżej 200 mln zł w 2024 r. |
| Wystawianie faktur w KSeF | 1 kwietnia 2026 | wszystkich pozostałych podatników VAT |
| Wniosek o skrzynkę e-Doręczeń | do 30 września 2026 | firm z CEIDG zarejestrowanych przed końcem 2024 r. |
| e-Doręczenia obowiązkowe | 1 października 2026 | firm z CEIDG zarejestrowanych przed końcem 2024 r. |
Obie daty KSeF już minęły, więc dla firmy usługowej to nie jest pytanie o termin, tylko o proces. e-Doręczenia dokładam do tej samej tabeli, bo to ta sama zmiana w innym miejscu: dokumenty przenoszą się do systemu, do którego ktoś musi regularnie zaglądać. Pismo uznaje się tam za doręczone po 14 dniach od wpłynięcia, nawet jeśli nikt skrzynki nie otworzył.
Odbiór faktur kosztowych dotyczy Cię, nawet jeśli sam nie wystawiasz
Ta część zaskakuje najczęściej. Odbieranie e-faktur przez KSeF objęło wszystkich podatników od 1 lutego 2026. Nie ma znaczenia, czy sprzedajesz B2B, czy tylko konsumentom. Jeśli kupujesz hosting, licencje, usługi podwykonawców albo biuro, ich faktury lądują w KSeF, a nie w mailu.
To zmienia proces kosztowy bardziej niż sprzedażowy. Wcześniej faktury przychodziły na skrzynkę i ktoś przekazywał je księgowej. Teraz trzeba je regularnie pobierać, dopinać do projektów i mieć pewność, że nic nie zostało w systemie nieodebrane. Zwykle stawiam na to prosty proces w n8n: co godzinę odpytanie KSeF o nowe faktury zakupowe, zapis XML i PDF na dysku firmowym, wpis do CRM z NIP-em sprzedawcy, kwotą i terminem płatności, plus powiadomienie na Slacku albo Telegramie przy fakturze powyżej ustalonej kwoty. Ten sam mechanizm powiadomień opisywałem przy integracji CRM z Telegramem i WhatsApp.
Gdzie w firmie usługowej naprawdę powstaje faktura
W sklepie internetowym sprawa jest prosta: faktura idzie za zamówieniem i jedno miejsce o tym decyduje. W firmie usługowej jest inaczej i to jest sedno problemu.
Typowy stan, który zastaję u klientów:
- Handlowiec przestawia deal na "wygrany", ale w karcie nie ma ani NIP-u, ani adresu, ani rozbicia na pozycje.
- Kwota do faktury siedzi w arkuszu z rozliczeniem godzin albo w umowie w PDF-ie.
- Raz w miesiącu ktoś przepisuje to do programu księgowego albo wysyła listę mailem do biura rachunkowego.
- Faktury za abonament i support wystawiane są ręcznie, z kalendarza, który istnieje w głowie właściciela.
KSeF tego nie naprawi. Przesuwa tylko moment, w którym bałagan robi się widoczny, bo teraz faktura formalnie powstaje dopiero wtedy, gdy przyjmie ją system Ministerstwa i nada jej numer. Zanim podepniesz API, musisz mieć jedno miejsce, w którym komplet danych do faktury jest pełny i wiarygodny. Zwykle to CRM, czasem system do zarządzania projektami. Wybór tego jednego źródła prawdy to połowa wdrożenia i pisałem o tym szerzej w tekście o tym, od czego zacząć automatyzację procesów.
Przepływ danych: deal na "wygrany", KSeF, numer z powrotem do CRM
Tak wygląda schemat, który wpinam w firmie usługowej. Każdy krok ma nazwane pola i swój punkt awarii.
- Wyzwalacz. Deal w CRM zmienia status na "wygrany" albo projekt dostaje status "do rozliczenia" i webhook leci do warstwy integracyjnej. Punkt awarii: handlowiec przestawia status kilka razy pod rząd i lecą duplikaty. Rozwiązanie to klucz idempotencji na identyfikatorze deala.
- Kompletowanie danych. Z CRM pobierane są NIP, nazwa i adres kontrahenta, pozycje usług, kwota netto, stawka VAT, termin płatności oraz numer zamówienia lub umowy. Punkt awarii: puste albo błędne pole. Integracja nie powinna wtedy zgadywać, tylko zatrzymać dokument i odesłać zadanie do opiekuna klienta.
- Walidacja kontrahenta. Sprawdzenie NIP-u w wykazie podatników i, dla klientów unijnych, w VIES. Punkt awarii: kontrahent zmienił dane, a w CRM został adres sprzed dwóch lat.
- Budowa dokumentu. Dane idą do ustrukturyzowanego XML w obowiązującej schemie. Punkt awarii: pozycje z arkusza godzinowego bez jednoznacznej stawki VAT albo z opisem dłuższym, niż schema dopuszcza.
- Wysyłka do KSeF. Uwierzytelnienie, sesja, wysłanie dokumentu. Punkt awarii: wygasły token i sesja, która nie odnowiła się w tle.
- Odbiór potwierdzenia. KSeF nadaje numer i wystawia UPO. Punkt awarii: dokument przyjęty, ale potwierdzenie pobrane chwilę później, więc proces nie może traktować braku natychmiastowej odpowiedzi jako błędu.
- Zapis zwrotny do CRM. Do karty deala wracają numer KSeF, status, data przyjęcia oraz linki do XML i do wizualizacji PDF. Punkt awarii: brak tego kroku. Wtedy nikt w firmie nie wie, która faktura poszła, a która utknęła.
- Wysyłka do klienta i do księgowości. Mail z PDF-em jako wizualizacją plus paczka XML do biura rachunkowego. Punkt awarii: klient uznaje PDF za fakturę, choć dokumentem formalnym jest to, co przyjął KSeF.
Krok siódmy odróżnia działającą integrację od dema. Numer KSeF w CRM sprawia, że windykacja, raport sprzedaży i rozmowa z księgową dzieją się w jednym miejscu, bez logowania do rządowego portalu.
Co musi być w CRM, zanim podepniesz API
Zanim napiszę pierwszą linijkę integracji, przechodzę z klientem listę pól. Bez nich dokument albo odpada na walidacji, albo, co gorsza, wychodzi z błędnymi danymi.
| Pole w CRM | Do czego służy | Co się dzieje bez niego |
|---|---|---|
| NIP nabywcy | identyfikuje odbiorcę faktury | dokument odpada na walidacji |
| Pełna nazwa i adres | dane nabywcy na dokumencie | faktura idzie na nieaktualny podmiot |
| Pozycje z opisem usługi | treść faktury | ktoś dopisuje opis ręcznie przy każdej wysyłce |
| Stawka VAT przy pozycji | wyliczenie podatku | integracja wstawia domyślną stawkę tam, gdzie jest inna |
| Termin płatności | przypomnienia i windykacja | nie da się automatycznie pilnować przeterminowanych |
| Numer umowy lub zamówienia | dopięcie faktury do projektu | księgowa nie wie, czego dotyczy dokument |
Ta lista waży więcej niż wybór narzędzia. Kod do wystawiania faktur powstaje w kilka dni, a uzupełnienie NIP-ów i adresów w bazie kontrahentów potrafi ciągnąć się tygodniami, bo ktoś musi obdzwonić klientów.
Faktury, które nie wpadną do KSeF
KSeF nie pochłania całego obiegu dokumentów i to jest częste nieporozumienie przy planowaniu wdrożenia. Poza systemem zostają między innymi faktury od kontrahentów zagranicznych, dokumenty papierowe, skany i PDF-y oraz całe archiwum sprzed wdrożenia. Dla firmy usługowej z klientami w Niemczech czy w Holandii ta część potrafi być większa niż krajowa.
To znaczy, że automatyczny odczyt dokumentów nie znika, tylko przenosi się na koszty spoza KSeF. Arytmetyka jest tu publicznie dostępna. Branżowe benchmarki podają, że przeciętna organizacja wydaje około 10,89 USD na obsługę jednej faktury, a zespoły z automatycznym odczytem i dopasowaniem schodzą do około 2,78 USD, czyli o 74% niżej. Gotowe modele do czytania dokumentów kosztują 0,10-0,75 USD za dokument, Azure Document Intelligence liczy 10 USD za 1000 stron w modelu fakturowym i 30 USD za 1000 stron przy własnym schemacie, a Google Document AI 1,50 USD za 1000 stron przy podstawowym OCR. To są widełki rynkowe, nie moje ceny. Przy 300 fakturach kosztowych miesięcznie sam odczyt to koszt rzędu kilkunastu złotych, a oszczędność liczy się w godzinach pracy człowieka. Ten obszar obsługuje automatyzacja dokumentów.
Gdy KSeF nie odpowiada: kolejka zamiast czekania
Zewnętrzny system, na którym opiera się Twoja sprzedaż, kiedyś nie odpowie. Z punktu widzenia kodu liczy się jedno: integracja nie może gubić dokumentów ani blokować pracy handlowca.
Minimalna poprawna architektura wygląda tak:
- Faktura zapisuje się lokalnie z własnym numerem wewnętrznym, zanim ruszy do KSeF.
- Wysyłka idzie przez kolejkę z ponawianiem i rosnącym odstępem między próbami, nie synchronicznie z kliknięciem w CRM.
- Każda próba ma klucz idempotencji, żeby powtórka nie zrobiła drugiej faktury.
- Dokumenty ze statusem "wysłane, brak potwierdzenia" widać na jednym ekranie, a nie w logach.
- Jeśli dokument wisi dłużej niż ustalony czas, powiadomienie leci do konkretnej osoby, nie na wspólną skrzynkę.
Ten sam wzorzec stosuję przy każdej integracji z systemem publicznym. Wszystko, co wychodzi na zewnątrz, idzie przez kolejkę i ma widoczny status, bo inaczej pierwsza awaria po stronie urzędu kończy się trzema dniami ręcznego fakturowania.
Ile kosztuje takie wpięcie i ile trwa
Widełki rynkowe warto oddzielić od moich. Polscy dostawcy publikują za wdrożenia automatyzacji i agentów szeroki zakres: od 3 000-15 000 zł za konfigurację plus abonament, przez 8 000-20 000 zł konfiguracji z 200-500 zł miesięcznie na API i infrastrukturę, aż po 80 000-250 000 zł za rozwiązania, które zapisują dane w CRM i ERP dużej organizacji. Roczne utrzymanie liczone jest zwykle jako 15-25% wartości wdrożenia.
Moje stawki dla firmy usługowej wyglądają tak:
| Zakres | Co obejmuje | Cena od | Czas |
|---|---|---|---|
| Odbiór faktur kosztowych | pobieranie z KSeF, zapis XML i PDF, wpis do CRM, powiadomienia | 3 900 zł (900 €) | 1-2 tygodnie |
| Wystawianie z CRM | wyzwalacz, walidacja NIP, XML, wysyłka, numer KSeF z powrotem do CRM | 12 000 zł (2 800 €) | 2-4 tygodnie |
| Pełny obieg dokumentów | powyższe plus odczyt faktur spoza KSeF, dopasowanie do projektów, paczka dla księgowości | wycena indywidualna | 4-8 tygodni |
To są ceny za pracę, nie za licencję. Do rachunku dochodzi utrzymanie serwera i ewentualny odczyt dokumentów spoza systemu. Szersze porównanie kosztów tego typu wdrożeń zebrałem w tekście o tym, ile kosztuje automatyzacja na n8n i Make.
Kiedy nie warto tego zamawiać: przy pięciu takich samych fakturach miesięcznie tani program księgowy załatwi sprawę taniej niż jakakolwiek integracja. Próg opłacalności zaczyna się mniej więcej tam, gdzie faktur jest kilkadziesiąt w miesiącu, dane do nich są rozrzucone po kilku systemach, a ktoś w firmie poświęca na to więcej niż jeden dzień roboczy miesięcznie.
Jeśli masz CRM i chcesz, żeby faktura wychodziła z niego sama, napisz do mnie z opisem, co jest w CRM, a co w arkuszu. Odpowiem, co da się wpiąć w dwa tygodnie, a co wymaga wcześniejszego uporządkowania danych. Szerszy kontekst tego typu wdrożeń jest na stronie o automatyzacji procesów.
FAQ
Czy firma usługowa musi integrować CRM z KSeF, czy wystarczy program księgowy? Prawo nie wymaga integracji z CRM, wymaga wystawiania faktur ustrukturyzowanych w KSeF, a program księgowy to spełnia. Integracja z CRM ma sens wtedy, gdy dane do faktury i tak powstają w CRM i ktoś je dziś przepisuje ręcznie. Przy kilkudziesięciu fakturach miesięcznie i danych rozrzuconych po kilku systemach przepisywanie kosztuje więcej niż wpięcie API.
Od kiedy KSeF jest obowiązkowy dla mojej firmy? Wystawianie faktur w KSeF obowiązuje od 1 lutego 2026 firmy ze sprzedażą powyżej 200 mln zł w 2024 roku i od 1 kwietnia 2026 wszystkich pozostałych podatników VAT. Odbieranie faktur kosztowych przez KSeF objęło wszystkich podatników już od 1 lutego 2026. To są dwa osobne obowiązki i drugi dotyczy nawet firmy, która sama nie wystawia faktur B2B.
Co się dzieje, gdy KSeF nie odpowiada w momencie wystawiania faktury? Dokument trafia do kolejki i zostaje wysłany ponownie, gdy system wróci. Poprawnie zbudowany proces zapisuje fakturę lokalnie z wewnętrznym numerem, ponawia wysyłkę z rosnącym odstępem i używa klucza idempotencji, żeby nie utworzyć duplikatu. Handlowiec nie powinien w ogóle czekać na odpowiedź KSeF, a dokumenty bez potwierdzenia muszą być widoczne na jednym ekranie.
Czy faktury od zagranicznych kontrahentów też idą przez KSeF? Nie. Dokumenty od kontrahentów spoza polskiego systemu, faktury papierowe, skany i PDF-y zostają poza KSeF, więc automatyczny odczyt dokumentów nadal jest potrzebny. Branżowe benchmarki podają, że ręczna obsługa jednej faktury kosztuje przeciętnie około 10,89 USD, a przy automatycznym odczycie i dopasowaniu spada do około 2,78 USD.
Jakie dane muszą być w CRM, żeby faktura wystawiła się sama? Minimum to NIP nabywcy, pełna nazwa i adres, pozycje z opisem usługi, stawka VAT przy każdej pozycji, termin płatności oraz numer umowy lub zamówienia. Bez NIP-u i stawki VAT dokument odpada na walidacji. Bez terminu płatności i numeru umowy faktura przejdzie, ale nie da się jej automatycznie dopiąć do projektu ani pilnować przeterminowanych płatności.
Po co zapisywać numer KSeF z powrotem do CRM? Bo numer nadany przez system jest jedynym identyfikatorem, który łączy Twój rekord z dokumentem po stronie urzędu, a windykacja, raporty i rozmowy z księgowością toczą się w CRM. Jeśli numer istnieje wyłącznie w PDF-ie albo w portalu, ktoś będzie go ręcznie wyszukiwał przy każdej niezapłaconej fakturze. Zapis zwrotny to jedno pole i jedno wywołanie API na etapie wdrożenia.
Ile trwa wpięcie KSeF do własnego CRM? Sam odbiór faktur kosztowych z zapisem do CRM zajmuje zwykle 1-2 tygodnie. Wystawianie faktur z CRM razem z walidacją NIP i zapisem zwrotnym numeru KSeF to 2-4 tygodnie. Pełny obieg z odczytem dokumentów spoza KSeF i dopasowaniem do projektów to 4-8 tygodni. Największym opóźnieniem nie jest kod, tylko uporządkowanie danych kontrahentów w CRM.
Ile kosztuje integracja KSeF z CRM w firmie usługowej? U mnie odbiór faktur kosztowych zaczyna się od 3 900 zł (900 €), a wystawianie faktur z CRM z zapisem zwrotnym numeru KSeF od 12 000 zł (2 800 €). Polscy dostawcy publikują dla tego typu wdrożeń widełki od 3 000-15 000 zł za prostą konfigurację do 80 000-250 000 zł za rozwiązania zapisujące dane w CRM i ERP dużej firmy, a roczne utrzymanie liczą jako 15-25% wartości wdrożenia.




