6 min czytaniaKsięgowość i faktury

W skrócie: Krajowy System e-Faktur (KSeF) to państwowa platforma, przez którą firmy w Polsce wystawiają i odbierają faktury. Od 2026 roku faktury dla firm muszą do niej trafiać, a sklep internetowy nie jest tu wyjątkiem. Sam WooCommerce nie wystawia faktur ani nie łączy się z KSeF. Poniżej wyjaśniamy, kogo i od kiedy dotyczy obowiązek, co dokładnie musi trafić do systemu, jak przygotować sklep i jak wysyłać faktury do KSeF automatycznie.

Czym jest KSeF i dlaczego dotyczy sklepów internetowych?

KSeF to system Ministerstwa Finansów, w którym faktura istnieje jako plik XML o ściśle określonej budowie (tzw. faktura ustrukturyzowana, schemat FA(3)). Faktura nie jest już „wysyłana do klienta” w tradycyjnym sensie. Trafia do KSeF, dostaje tam unikalny numer KSeF, a nabywca pobiera ją z systemu.

Dla sklepu internetowego oznacza to trzy zmiany:

  • każda faktura dla firmy musi trafić do KSeF, inaczej formalnie nie została wystawiona,
  • faktury, która jest już w KSeF, nie da się poprawić ani usunąć, błąd naprawia się tylko fakturą korygującą,
  • sklep musi wiedzieć, czy kupuje firma, więc w kasie potrzebne jest pole na NIP.

Od kiedy KSeF jest obowiązkowy?

Termin Kogo dotyczy
1 lutego 2026 Firmy, których sprzedaż w 2024 r. przekroczyła 200 mln zł. Od tej daty wszystkie firmy muszą też odbierać faktury przez KSeF
1 kwietnia 2026 Pozostali podatnicy
1 stycznia 2027 Najmniejsi przedsiębiorcy, u których sprzedaż udokumentowana fakturami nie przekracza 10 000 zł brutto miesięcznie – do końca 2026 r. mogą jeszcze wystawiać faktury poza KSeF. Po przekroczeniu limitu obowiązek działa od faktury, na której limit został przekroczony
1 stycznia 2027 Start kar za faktury wystawione poza KSeF – nawet do 100% kwoty VAT z takiej faktury

Rok 2026 jest więc okresem przejściowym bez kar, ale obowiązek już działa. Szczegóły dla Twojej firmy warto potwierdzić z księgową.

Faktury dla firm i dla konsumentów – co musi trafić do KSeF?

Rodzaj faktury KSeF
Faktura dla firmy (B2B, z NIP-em) Obowiązkowo
Faktura dla klienta indywidualnego (B2C) Dobrowolnie – możesz wystawić ją w KSeF albo poza nim
Faktura korygująca Tak jak faktura, którą koryguje
Faktura pro forma Nie – to nie jest faktura w rozumieniu VAT

Konsument nie ma obowiązku korzystania z KSeF. Jeśli wystawisz mu fakturę w systemie, i tak musisz przekazać mu ją w czytelnej formie, np. jako PDF w e-mailu albo w koncie klienta. Na takim wydruku może być kod QR, który pozwala sprawdzić fakturę w KSeF.

Co zmienia się w codziennej pracy sklepu?

  • Dane nabywcy muszą być poprawne od razu. Nota korygująca nie wystarczy – błąd w NIP-ie czy nazwie firmy wymaga faktury korygującej.
  • Data wystawienia to data przesłania do KSeF. Faktura „przygotowana” w sklepie, ale niewysłana, formalnie jeszcze nie istnieje.
  • Faktury w walutach obcych. VAT w fakturze ustrukturyzowanej podaje się w złotówkach, przeliczony po kursie NBP z ostatniego dnia roboczego przed datą powstania obowiązku podatkowego.
  • Dokumentów się nie usuwa. Pomyłkę naprawiasz korektą, która też trafia do KSeF.
  • Klient firmowy pobiera fakturę z KSeF, ale wiele firm nadal chce dostać PDF e-mailem, więc warto robić jedno i drugie.

Jak przygotować sklep WooCommerce na KSeF?

1. Dodaj pole NIP w kasie

WooCommerce domyślnie nie pyta o NIP. Bez niego nie odróżnisz firmy od konsumenta i nie wystawisz poprawnej faktury B2B. Pole powinno działać zarówno w klasycznej, jak i w blokowej kasie.

Włączenie pola NIP w kasie WooCommerce w ustawieniach faktur
Pole NIP w kasie włączasz jednym ustawieniem – działa w kasie klasycznej i blokowej.

2. Uzupełnij dane swojej firmy

Nazwa, adres i NIP sprzedawcy muszą być identyczne jak w rejestrze. Każda literówka trafi do KSeF i będzie wymagała korekty.

3. Wygeneruj token KSeF

Token generujesz w Aplikacji Podatnika KSeF, z uprawnieniami do wystawiania i przeglądania faktur. Zacznij od środowiska testowego Ministerstwa Finansów – to osobna, testowa aplikacja, w której możesz bezpiecznie sprawdzić cały proces.

4. Ustal, kto reaguje na błędy

KSeF potrafi odrzucić fakturę, np. przez błędny NIP albo wygasły token. Ktoś w firmie musi to zauważyć i poprawić – najlepiej, żeby system sam pokazywał status każdej faktury.

Jak wysyłać faktury do KSeF automatycznie krok po kroku

WooCommerce nie łączy się z KSeF, dlatego potrzebna jest wtyczka. Pokazujemy to na Faktury, korekty i KSeF dla WooCommerce, która wystawia faktury w sklepie i od razu wysyła je do KSeF – bez drugiego programu i bez przepisywania.

Krok 1: wpisz NIP i token

Wejdź w WooCommerce → Faktury → KSeF, wybierz środowisko (na początek Testowe), wpisz NIP firmy i token. Zdecyduj, które faktury mają trafiać do KSeF: tylko dla firm (gdy klient podał NIP) albo wszystkie.

Ustawienia KSeF w WooCommerce – środowisko, NIP, token i zakres faktur
Ustawienia KSeF: środowisko testowe lub produkcyjne, NIP, token i wybór faktur wysyłanych do KSeF.

Krok 2: sprawdź połączenie

Kliknij Sprawdź połączenie. Gdy pojawi się komunikat, że KSeF przyjął token, możesz włączyć moduł.

Krok 3: włącz wysyłkę w tle

Zaznacz Moduł KSeF włączony i zapisz. Od tej chwili każda nowa faktura i korekta trafia do KSeF w tle – bez czekania i bez klikania. Wysyłkę możesz też uruchomić ręcznie przyciskiem w zamówieniu.

Krok 4: sprawdź fakturę w zamówieniu

W zamówieniu widzisz status wysyłki i numer KSeF. Stąd pobierzesz też UPO (urzędowe poświadczenie odbioru) i plik XML. Na PDF dla klienta pojawia się numer KSeF i kod QR do weryfikacji.

Faktura i faktura korygująca w zamówieniu WooCommerce
Ramka „Faktury i dokumenty” w zamówieniu: faktura, korekta i przyciski do wystawiania dokumentów.

Krok 5: przełącz na produkcję

Gdy na środowisku testowym wszystko działa, przełącz środowisko na Produkcyjne i wpisz token produkcyjny.

Na co uważać przy KSeF w sklepie?

  • Testuj na środowisku testowym. Faktury z produkcyjnego KSeF są prawdziwymi fakturami – nie da się ich wycofać.
  • Pilnuj tokenu. Token ma swoje uprawnienia i może zostać unieważniony. Jeśli wysyłka przestanie działać, zacznij od sprawdzenia tokenu.
  • Nie usuwaj faktur „na skróty”. Każdy błąd poprawiasz korektą. Więcej w poradniku jak wystawić fakturę korygującą w WooCommerce.
  • Faktury dla konsumentów. Jeśli nie musisz, nie wysyłaj ich do KSeF – wystarczy PDF. Ale jeśli wolisz mieć wszystko w jednym miejscu, możesz wysyłać także je.

Najczęstsze pytania

Czy faktury dla klientów indywidualnych też muszą trafić do KSeF?

Nie. Faktury dla konsumentów możesz wystawiać w KSeF dobrowolnie. Klient i tak musi dostać fakturę w czytelnej formie, np. jako PDF.

Czy klient firmowy dostanie fakturę e-mailem?

Formalnie odbiera ją z KSeF, ale nic nie stoi na przeszkodzie, żeby dostał też PDF w e-mailu WooCommerce i w swoim koncie w sklepie.

Co, jeśli KSeF nie przyjmie faktury?

Status błędu widać w zamówieniu i na liście dokumentów, razem z komunikatem z KSeF. Po poprawieniu przyczyny, np. tokenu, wysyłasz fakturę ponownie.

Czy mogę najpierw przetestować KSeF bez ryzyka?

Tak. Ministerstwo Finansów udostępnia środowisko testowe. Faktury wysłane na test nie mają skutków podatkowych.

Czy potrzebuję osobnego programu do faktur?

Nie, jeśli faktury wystawia sam sklep. Wtyczka tworzy fakturę z danych zamówienia, wysyła ją do KSeF i przekazuje klientowi PDF.

Faktury, korekty i KSeF dla WooCommerce
Faktury wystawiane automatycznie, korekta do każdego zwrotu, pro formy, rejestr z paczką dla księgowej i wysyłka do KSeF – prosto ze sklepu. Przetestuj 7 dni za darmo, wersja Pro kosztuje 197 zł/rok.

← Wszystkie wpisy

Napisz komentarz

Masz pytanie albo własne doświadczenia? Napisz – odpowiadamy osobiście. Adres e-mail nie zostanie opublikowany, a komentarz pojawi się po akceptacji.

Funkcje na zamówienie

Brakuje Ci funkcji? Napiszemy ją dla Twojego sklepu

Każda z naszych wtyczek zaczęła się od potrzeby konkretnego sklepu. Opisz, czego potrzebujesz – dopasujemy istniejącą wtyczkę albo przygotujemy nową funkcję, zgodną z WooCommerce, HPOS i WPML.

Dodatkowe funkcje WooCommerce

Program partnerski

Polecaj wtyczki, których używasz, i zarabiaj 20%

Każdy klient wpAsist dostaje własny link i kod rabatowy. Płacimy 20% od każdej sprzedaży z Twojego polecenia i kolejne 20% za każdym razem, gdy polecony klient przedłuża licencję. Robisz sklepy dla klientów? W programie dla developerów płacimy 33%.

Więcej o programie partnerskim
Przemek Szczęch – autor wtyczek wpAsist

Cześć, jestem Przemek

Zaczynałem w 2009 roku od programów partnerskich, a rok później znalazłem się na liście najlepiej sprzedających partnerów GVO na świecie. Od 2014 roku buduję sklepy i strony dla klientów: konfiguruję analitykę, poprawiam konwersje, łączę systemy i sprawdzam, co naprawdę się sprzedaje.

Od 2019 roku piszę własne wtyczki WooCommerce na potrzeby prawdziwych sklepów. Brakuje Ci funkcji? Napisz – moje najlepsze wtyczki powstały z pytań klientów.

E-mail: help@wpasist.eu