Poradniki KSeF

Automatyczne wystawianie faktur w WooCommerce krok po kroku

18 sierpnia 2026 · 7 min czytania
Automatyczne wystawianie faktur w WooCommerce, mechanizm zębatek

Ręczne wystawianie faktur ma sens do pewnego momentu. Ten moment przychodzi zwykle wtedy, gdy zamówień firmowych jest na tyle dużo, że klikanie w każde z osobna zaczyna zjadać realny czas, a pojedyncze przeoczenie kończy się telefonem od klienta, który czeka na dokument. Automatyzacja odwraca ten układ. Faktura powstaje sama w chwili, którą wybierzesz, a Ty zajmujesz się sprzedażą zamiast dokumentami. W tym poradniku pokazujemy, jak ustawić automatyczne wystawianie faktur KSeF w WooCommerce od początku do końca i na co uważać, żeby automat pracował bezbłędnie.

Jak w ogóle działa automatyczne fakturowanie

Mechanizm jest prosty i opiera się na statusach zamówień WooCommerce. Każde zamówienie przechodzi przez cykl życia, od złożenia przez opłacenie po realizację, a sklep odnotowuje każdą zmianę statusu. Automatyzacja podpina się pod te zmiany. Ustalasz regułę w stylu, gdy zamówienie zostanie opłacone, wystaw fakturę i wyślij ją do KSeF, a system od tej pory pilnuje tego sam, dla każdego zamówienia, o każdej porze. Faktura trafia do Krajowego Systemu e-Faktur, dostaje numer KSeF, a wtyczka pobiera UPO i zapisuje wszystko przy zamówieniu.

Dobrze zaprojektowany automat nie jest przy tym ślepy. Zanim wyśle dokument, waliduje go względem schematu FA(3), sprawdza dane nabywcy i decyduje, czy faktura w ogóle powinna powstać, bo nie każde zamówienie jej wymaga.

Krok pierwszy, fundament czyli działające połączenie z KSeF

Zanim włączysz automat, sklep musi umieć rozmawiać z systemem. Potrzebujesz skonfigurowanego tokenu albo certyfikatu KSeF, poprawnych danych sprzedawcy i przynajmniej jednej faktury testowej wystawionej ręcznie w środowisku testowym. Ten fundament opisujemy dokładnie w poradniku o integracji WooCommerce z KSeF, a kwestie samego dostępu w tekście o tokenie i certyfikacie KSeF. Zasada jest żelazna, najpierw ręczna faktura testowa przechodzi, dopiero potem włączasz automat. Automatyzacja błędnej konfiguracji daje wyłącznie błędy produkowane szybciej.

Krok drugi, wybór momentu wystawienia

Najważniejsza decyzja konfiguracyjna brzmi, kiedy dokładnie ma powstać faktura. W naszej wtyczce ustawiasz to w zakładce Automatyzacja, wybierając statusy zamówień, które uruchamiają wystawienie. Najczęstszy wybór to moment opłacenia, bo wtedy transakcja jest domknięta, a klient firmowy dostaje dokument od razu. Część sklepów woli moment realizacji, na przykład przy wysyłce towaru, co ma sens przy zamówieniach kompletowanych dłużej. Można też rozdzielić tryby, wystawiać dokument automatycznie, ale wysyłkę do KSeF zatwierdzać ręcznie, co bywa przydatne w okresie oswajania się z systemem.

Przy przedpłatach i zaliczkach moment wystawienia ma dodatkowe znaczenie, bo faktura zaliczkowa i końcowa muszą być ze sobą powiązane numerem KSeF. Jak to działa, tłumaczymy we wpisie o fakturach zaliczkowych w KSeF.

Krok trzeci, reguły dla klientów firmowych i prywatnych

Obowiązek KSeF dotyczy sprzedaży między firmami, a sprzedaż konsumencka pozostaje poza nim, co opisujemy w artykule o fakturach dla konsumentów. Automat musi to rozumieć. Praktyczna reguła brzmi, wystawiaj fakturę wtedy, gdy klient podał numer NIP i poprosił o dokument na firmę. Zadbaj więc o czytelne pole NIP w formularzu zamówienia i o wstępne sprawdzanie jego poprawności, bo błędny NIP to najczęstszy powód odrzucenia dokumentu przez system. Dzięki takiej regule sklep nie produkuje zbędnych dokumentów dla konsumentów, a jednocześnie nie pomija żadnej transakcji firmowej.

Krok czwarty, zachowanie automatu przy problemach

Automat musi też wiedzieć, co robić, gdy coś idzie nie tak. Dwie sytuacje są typowe. Pierwsza to odrzucenie dokumentu, na przykład z powodu błędnych danych. Dobra wtyczka pokazuje wtedy konkretny błąd przy zamówieniu i pozwala poprawić dane oraz ponowić wysyłkę, a listę typowych przypadków zebraliśmy w poradniku o najczęstszych błędach przy wysyłce faktur. Druga sytuacja to niedostępność systemu. Tu kluczowa jest kolejka, czyli mechanizm, który przechowuje dokumenty i automatycznie dosyła je po powrocie łączności, z poszanowaniem terminów wynikających z przepisów. Szczegóły trybów szczególnych znajdziesz we wpisie o trybie awaryjnym i offline. W naszej wtyczce oba mechanizmy działają od razu, również w wersji darmowej.

Krok piąty, kontrola bez klikania

Automatyzacja nie oznacza utraty kontroli, tylko zmianę jej formy. Zamiast wystawiać dokumenty, przeglądasz ich statusy. Przy każdym zamówieniu widzisz, czy faktura powstała, jaki dostała numer KSeF i czy jest już UPO. Numer warto mieć zawsze pod ręką, bo nowa struktura ewidencji wymaga go po stronie sprzedaży i zakupu, co opisujemy w tekście o KSeF a JPK_V7. W wersji Pro dochodzi do tego panel raportów ze statystykami, dziennik operacji oraz powiadomienia mailowe, gdy coś wymaga uwagi, dzięki czemu o problemach dowiadujesz się od systemu, a nie od klienta.

Osobną formą automatyzacji są operacje zbiorcze. Przydają się, gdy przechodzisz na nowy proces i masz do nadrobienia zaległe zamówienia albo gdy chcesz wystawić dokumenty dla całego dnia sprzedaży za jednym razem. Zamiast otwierać zamówienia jedno po drugim, zaznaczasz je na liście i uruchamiasz wystawianie dla wszystkich naraz, a system przetwarza kolejkę i raportuje wynik każdego dokumentu z osobna. To najszybszy sposób na uporządkowanie przeszłości przed włączeniem automatu na przyszłość.

Lista kontrolna przed włączeniem automatu

Zanim przełączysz fakturowanie na tryb automatyczny, przejdź przez krótką listę kontrolną. Połączenie z systemem przetestowane, czyli ręczna faktura w środowisku testowym przeszła i dostała numer. Dane sprzedawcy kompletne, numer NIP i nazwa firmy wpisane w ustawieniach, bo bez nich walidacja odrzuci każdy dokument. Pole NIP nabywcy widoczne w kasie sklepu i sprawdzane pod kątem poprawności. Reguły statusów przemyślane, wiesz, który status uruchamia wystawienie i czy wysyłka ma iść od razu, czy po zatwierdzeniu. Zaliczki obsłużone, jeżeli przyjmujesz przedpłaty, ustaliłeś moment wystawiania dokumentów zaliczkowych. Środowisko przełączone na produkcyjne dopiero wtedy, gdy wszystkie poprzednie punkty są odhaczone w testowym.

Ostatni punkt listy to plan na pierwszy tydzień. Po włączeniu automatu zaglądaj codziennie na listę faktur i sprawdzaj statusy, aż nabierzesz zaufania do procesu. Automat, który przeszedł tydzień realnej sprzedaży bez potknięcia, będzie działał tak samo w tygodniu pięćdziesiątym, a Twoja kontrola może spokojnie zejść do przeglądu raz na jakiś czas.

Ile to kosztuje i kiedy się zwraca

W ByteWave Faktury ręczne wystawianie faktur jest darmowe bez limitu dokumentów. Automatyzacja to funkcja wersji Pro, płatnej stałą kwotą od 69 złotych rocznie, niezależnie od liczby faktur. Rachunek zwrotu jest łatwy. Jeśli ręczna obsługa jednego dokumentu zajmuje kilka minut, to automat zwraca się już przy kilkunastu fakturach miesięcznie, a wszystko powyżej tej liczby jest czystą oszczędnością czasu. Do tego dochodzi wartość trudniejsza do policzenia, czyli brak przeoczeń i dokument u klienta w chwili zakupu, zanim zdąży o niego zapytać.

Jeśli chcesz przejść na automat, zacznij od darmowej wersji i ręcznej faktury testowej zgodnie z instrukcją instalacji, a następnie odblokuj automatyzację kluczem Pro. Pełne zestawienie możliwości znajdziesz na stronie funkcji. Od tego momentu faktury w Twoim sklepie po prostu się dzieją.

Gotowy na automatyczne e-faktury KSeF? Wystawiaj i wysyłaj faktury z WooCommerce bez ręcznej pracy.
Zobacz wtyczkę