Prawie każdy program księgowy używany dziś w Polsce ma wysyłkę do KSeF wbudowaną - cała robota polega na tym, żeby go poprawnie uwierzytelnić i doprowadzić do niego dane. Comarch Optima, iFirma, wFirma, Fakturownia, inFakt, Subiekt, WAPRO, Saldeo: wszystkie wysyłają faktury do Krajowego Systemu e-Faktur od siebie, bez pisania kodu. Problem, z którym dzwonią do mnie klienci, prawie nigdy nie dotyczy samego KSeF - dotyczy tego, że faktury ze sklepu trafiają do programu księgowego niekompletne, z opóźnieniem albo dwa razy.
KSeF już obowiązuje: od lutego 2026 największych podatników, od kwietnia 2026 pozostałych. Poniżej czym różnią się popularne programy i gdzie ten łańcuch pęka.
Co to znaczy, że program księgowy jest zintegrowany z KSeF
Integracja programu księgowego z KSeF to wbudowana w ten program funkcja, która zamienia wystawioną fakturę na dokument w formacie wymaganym przez Ministerstwo Finansów, wysyła go do Krajowego Systemu e-Faktur, odbiera nadany numer i potwierdzenie przyjęcia, a potem pokazuje status przy dokumencie. Nie musisz nic instalować ani programować - musisz to jednorazowo uwierzytelnić i nadać uprawnienia.
Warto rozdzielić dwie rzeczy, które ciągle się mylą:
- Integracja programu z KSeF - robi ją dostawca oprogramowania, Ty tylko klikasz konfigurację
- Integracja Twojego sklepu z programem księgowym - tu zaczyna się prawdziwa praca i prawdziwe koszty
KSeF jest ostatnim ogniwem łańcucha. Jeśli wcześniej brakuje NIP-u nabywcy albo pozycja ma złą stawkę VAT, KSeF odrzuci dokument - ale winowajca siedzi kilka kroków wcześniej.
Który program księgowy obsługuje KSeF - przegląd
Wszystkie liczące się na polskim rynku programy obsługują KSeF, różnią się modelem sprzedaży i tym, jak łatwo podać im dane ze sklepu. Poniżej rozróżnienie praktyczne, a nie ranking - najlepszy program to zwykle ten, który już zna Twoja księgowa.
| Program | Model | Do czego pasuje najlepiej |
|---|---|---|
| Comarch ERP Optima | licencja + gwarancja aktualizacji | Firmy z magazynem i handlem, popularna u biur rachunkowych |
| iFirma | abonament online | Jednoosobowe działalności i mikrofirmy, księgowość razem z programem |
| wFirma | abonament online | Mikro i małe firmy, dobre integracje ze sklepami i marketplace |
| inFakt | abonament online | Samozatrudnieni, opcja z księgowym w pakiecie |
| Fakturownia | abonament online | Firmy, które chcą tylko wystawiać faktury i mają zewnętrzne biuro |
| Subiekt (InsERT) | licencja + abonament na aktualizacje | Sklepy i hurtownie z magazynem |
| WAPRO (Asseco) | licencja + abonament | Firmy handlowe i produkcyjne, rozbudowany magazyn |
| SaldeoSMART | abonament | Biura rachunkowe, obieg dokumentów kosztowych |
| Mała Księgowość | licencja jednorazowa | Proste rozliczenia, jedna firma, bez sklepu |
Dwie uwagi. Funkcje KSeF bywają dostępne dopiero w wyższych wariantach pakietu, a cenniki zmieniają się często - sprawdzaj u dostawcy. I jeśli masz sklep, ważniejsze od etykiety „obsługuje KSeF” jest to, czy program ma API albo gotowy łącznik do Twojej platformy. Bez tego ktoś i tak będzie przepisywał zamówienia ręcznie.
Jak podłączyć program księgowy do KSeF krok po kroku
Podłączenie programu do KSeF to jednorazowa konfiguracja, którą w prostej firmie robi się w kilkadziesiąt minut. Kolejność jest ta sama niezależnie od tego, czy używasz Optimy, wFirmy czy Fakturowni.
- Zweryfikuj dane firmy w programie - NIP, pełna nazwa, adres. KSeF porównuje je z rejestrami i odrzuca dokumenty z rozjazdem
- Przygotuj sposób uwierzytelnienia - zależnie od formy prawnej i wersji systemu będzie to kwalifikowany podpis właściciela, kwalifikowana pieczęć firmy, Profil Zaufany albo wygenerowany w KSeF token czy certyfikat dla programu. Ta warstwa się zmieniała, więc sprawdź wymagania swojej wersji
- Nadaj uprawnienia w KSeF - właściciel albo osoba uprawniona wskazuje, kto i jaki program może wystawiać oraz odbierać faktury w imieniu firmy
- Wklej dane uwierzytelniające do programu - w Optimie, wFirmie czy Fakturowni to zwykle jedno okno „KSeF” w ustawieniach firmy
- Przetestuj na środowisku testowym - wyślij tam kilka typowych dokumentów: zwykłą fakturę, korektę, fakturę dla klienta bez NIP-u
- Wyślij pierwszy prawdziwy dokument i sprawdź numer KSeF - dopiero nadany numer i potwierdzenie przyjęcia oznaczają, że faktura istnieje w systemie
- Ustaw odbieranie faktur zakupowych - dostawcy wystawiają dokumenty na Twój NIP i ktoś musi je regularnie pobierać do księgowości
Jeśli schody zaczynają się w kroku 2 albo 3, problem zwykle nie jest informatyczny, tylko formalny: brakuje podpisu, pełnomocnictwa albo aktualnych danych w rejestrze.
Uprawnienia: Ty, księgowa i biuro rachunkowe
Uprawnienia w KSeF nadaje firma, a nie program - tego nikt za Ciebie nie załatwi. W praktyce potrzebujesz trzech decyzji.
Kto wystawia. Zwykle Ty albo Twój system sprzedażowy. Uprawnienie dostaje ta osoba lub to narzędzie, które realnie generuje dokumenty.
Kto odbiera. Faktury kosztowe od dostawców wpadają do KSeF automatycznie. Jeśli nikt ich nie pobiera, po prostu leżą - a Ty tracisz odliczenie VAT w terminie, na który liczyłeś.
Co może biuro rachunkowe. Biuro może mieć dostęp wyłącznie do odbioru albo także do wystawiania. Uprawnienie nadaje się imiennie lub dla podmiotu i można je odebrać - żadne hasła nie są tu potrzebne, KSeF ma własny system pełnomocnictw.
Co pomaga: prosta lista „kto ma jakie uprawnienie i od kiedy”. Przy zmianie księgowej albo pracownika to jedyny sposób, żeby w pięć minut wiedzieć, komu odebrać dostęp.
Skąd program księgowy ma brać faktury ze sklepu
To jest miejsce, w którym rzeczywiście zatrudnia się programistę. Program księgowy sam nie wie, że w sklepie pojawiło się zamówienie - ktoś musi mu je podać. Masz cztery drogi, od najtańszej do najbardziej elastycznej:
| Droga | Jak działa | Kiedy ma sens |
|---|---|---|
| Ręcznie | Człowiek przepisuje zamówienia do programu | Do kilkunastu faktur miesięcznie |
| Import pliku | Eksport zamówień ze sklepu, import do programu | Stały, przewidywalny wolumen |
| Gotowy łącznik | Wtyczka albo hub pośredniczący przekazuje zamówienia | Standardowy sklep, standardowe faktury |
| Integracja pod proces | Sklep rozmawia z programem przez API wg Twoich reguł | Zaliczki, subskrypcje, kilka spółek, B2B |
W sklepach WooCommerce najczęściej spotykam wariant trzeci: zamówienia idą do BaseLinkera albo do systemu magazynowego, a stamtąd powstaje faktura, która leci do KSeF. Jak to poskładać, rozpisałem w tekście o integracji WooCommerce z ERP i KSeF oraz w opisie wystawiania faktur z BaseLinkera.
Wariant czwarty bywa potrzebny rzadziej, niż się go sprzedaje. Kiedy naprawdę się opłaca, opisałem w artykule o własnej integracji z KSeF przez API.
Ile to kosztuje
Koszt rozkłada się na dwie pozycje: abonament albo licencję programu księgowego oraz jednorazowe wdrożenie połączenia ze sklepem. Pierwszą płacisz dostawcy oprogramowania, drugą wykonawcy.
- Programy online w abonamencie (iFirma, wFirma, inFakt, Fakturownia) - kilkadziesiąt złotych miesięcznie w pakietach dla mikrofirm, więcej przy większej liczbie dokumentów i użytkowników. Cenniki zmieniają się kilka razy w roku, sprawdzaj u źródła
- Programy licencyjne (Optima, Subiekt, WAPRO) - licencja plus abonament na aktualizacje, rząd wielkości od kilkuset do kilku tysięcy złotych rocznie, zależnie od modułów i liczby stanowisk
- Gotowa wtyczka do sklepu - zwykle kilkaset złotych rocznie
- Wdrożenie i połączenie systemów u mnie - zależy od tego, ile typów dokumentów i ile wyjątków ma Twój proces. Projekty fixed-bid robię zwykle w przedziale 5000-10000 zł netto, mniejsze łączenia wyceniam po diagnozie, zawsze na piśmie przed startem
Rada z praktyki: nie kupuj najdroższego pakietu „na wyrost”. Taniej zacząć od tego, co obsłuży dzisiejszy wolumen, i podnieść pakiet, gdy zaczniesz się w nim nie mieścić.
Co się psuje najczęściej
Odrzuty w KSeF prawie zawsze wynikają z danych, nie z połączenia. Lista, którą sprawdzam pierwszą, gdy klient dzwoni, że „KSeF nie przyjmuje faktur”:
- Brak lub zły NIP nabywcy - najczęstsza przyczyna. W sklepie pole na NIP bywa nieobowiązkowe albo klient wpisuje go ze spacjami i myślnikami
- Rozjazd danych firmy - nazwa w programie inna niż w rejestrze
- Stawki VAT i jednostki miary - produkt bez stawki albo z jednostką, której schema nie zna
- Zdublowane dokumenty - to samo zamówienie trafia do programu dwa razy, bo integracja reaguje i na złożenie zamówienia, i na zmianę statusu płatności
- Cicha porażka wysyłki - dokument nie przeszedł, nikt nie ustawił powiadomienia i po miesiącu jest kilkadziesiąt faktur do wyjaśnienia
- Niepobrane faktury zakupowe - koszty leżą w KSeF, a księgowość ich nie widzi
Punkty 1 i 4 to robota po stronie sklepu: walidacja NIP-u w koszyku, jednoznaczny numer zamówienia i jedno zdarzenie, które uruchamia wystawienie faktury. Dokładnie ten fragment robię w ramach rozwoju i optymalizacji istniejącego sklepu.
Od czego zacząć
Zacznij od sprawdzenia, gdzie dziś naprawdę powstają Twoje faktury. Jeśli w programie księgowym i jest ich kilkadziesiąt miesięcznie - wystarczy konfiguracja i uprawnienia. Jeśli w sklepie albo w panelu B2B - trzeba zająć się przepływem danych, a nie samym KSeF.
Zaczynam od bezpłatnej diagnozy: patrzę, jak zamówienia trafiają do księgowości, i mówię wprost, czy wystarczy konfiguracja i wtyczka, czy potrzebne jest wdrożenie. Przy większej robocie dostajesz wycenę na piśmie przed startem.
Najczęstsze pytania
Czy muszę kupować osobny program do KSeF? Nie. W popularnych programach księgowych wysyłka do KSeF jest wbudowana, czasem w wyższym wariancie pakietu. Osobne narzędzie ma sens tylko wtedy, gdy Twój obecny program nie jest już rozwijany.
Który program księgowy najlepiej integruje się ze sklepem WooCommerce? Najwięcej gotowych dróg mają wFirma, Fakturownia, Optima i Subiekt - bezpośrednio albo przez hub pośredniczący w rodzaju BaseLinkera. Wybór zależy od tego, jak wygląda Twoja sprzedaż: przy prostych zamówieniach wystarczy gotowy łącznik, przy zaliczkach i subskrypcjach potrzebna jest integracja pod proces.
Czy biuro rachunkowe może wysyłać faktury do KSeF za mnie? Tak, jeśli nadasz mu w KSeF odpowiednie uprawnienie. Odpowiedzialność za terminowe wystawienie dokumentu zostaje po stronie firmy, więc warto ustalić na piśmie, kto co robi i do kiedy.
Co się dzieje, gdy KSeF odrzuci fakturę? Dokument nie zostaje wystawiony i nie dostaje numeru KSeF, a program pokazuje kod błędu. Trzeba poprawić dane w źródle i wysłać ponownie - dlatego tak ważne jest powiadomienie o nieudanej wysyłce.
Powiązane: Integracja WooCommerce z ERP i KSeF · KSeF przez API - własna integracja · Rozwój i optymalizacja