KSeF a sklep internetowy: co musi się zmienić w procesie fakturowania
Terminy, podział na B2B i B2C, PDF z kodem QR, okres przejściowy do końca 2026 i miejsce ERP w całym przepływie. Co sprawdzić w sklepie, zanim KSeF stanie się obowiązkiem dla Twojej firmy.
Zrobimy to za Ciebie. Opisz problem, a odpowiemy w ciągu 24 godzin roboczych.
Opisz projektKrajowy System e-Faktur zmienia sposób, w jaki firma wystawia faktury dla innych firm. Dla sklepu internetowego, który każdego dnia obsługuje setki zamówień od konsumentów i firm, to zmiana w procesie, a nie tylko w programie księgowym. Dobra wiadomość: jeśli faktury powstają w ERP albo programie do fakturowania, większość pracy odbywa się tam. Zła: sklep musi wiedzieć, kiedy faktura jest wystawiona naprawdę, a nie tylko wygenerowana.
W skrócie
- Obowiązek KSeF wchodzi etapami: od 1 lutego 2026 dla firm ze sprzedażą powyżej 200 mln zł w 2024, od 1 kwietnia 2026 dla pozostałych, od 1 stycznia 2027 dla najmniejszych.
- Faktura dla firmy, która podała NIP, musi przejść przez KSeF. Faktura dla konsumenta jest opcją, a klient dostaje PDF z kodem QR poza systemem.
- Do końca 2026 trwa okres przejściowy: brak kar za błędy, faktury z kas fiskalnych nadal dopuszczalne, bez obowiązku numeru KSeF w płatnościach.
- W sklepie zmienia się moment statusu „faktura wystawiona”, sposób dostarczania PDF i obsługa sytuacji, gdy KSeF nie odpowiada.
Terminy, które dotyczą sklepu
KSeF staje się obowiązkowy w trzech falach. Od 1 lutego 2026 dla firm, których sprzedaż w 2024 przekroczyła 200 mln zł. Od 1 kwietnia 2026 dla pozostałych przedsiębiorców. Od 1 stycznia 2027 dla najmniejszych, czyli wystawiających faktury do 450 zł przy sprzedaży do 10 tys. zł miesięcznie. Większość sklepów internetowych w małych i średnich firmach łapie się na termin kwietniowy.
Do końca 2026 trwa okres przejściowy. Nie ma kar za błędy, nadal można wystawiać faktury z kas fiskalnych, a numer KSeF nie jest wymagany w płatnościach. To czas na uporządkowanie procesu, nie na odkładanie go. Po okresie przejściowym błąd w przepływie będzie kosztował.
Ważne
Sprawdź, w której grupie jest Twoja firma, razem z księgową. Progi dotyczą całej firmy, nie tylko sklepu. Jeśli prowadzisz też sprzedaż hurtową albo usługi, licz łącznie.
B2B obowiązkowo, B2C jako opcja
W sklepie kupują dwa rodzaje klientów i KSeF traktuje ich inaczej. Klient firmowy, który w zamówieniu podał NIP i chce faktury na firmę, musi dostać fakturę wystawioną przez KSeF. Konsument, który kupuje jako osoba prywatna, dostaje dokument tak jak dotychczas. Wysłanie faktury konsumenckiej do KSeF jest możliwe, ale nie jest obowiązkiem. Paragon z kasy fiskalnej pozostaje bez zmian.
Dla sklepu oznacza to, że pole NIP w formularzu zamówienia staje się decyzją o ścieżce dokumentu. Jeśli dziś to pole jest opcjonalne i słabo walidowane, klienci wpisują tam cokolwiek. Po wejściu obowiązku błędny NIP oznacza fakturę, która nie przejdzie przez system, i zamówienie, które utknie bez dokumentu.
| Klient | Dokument | Droga | Co dostaje klient |
|---|---|---|---|
| Firma z NIP | faktura ustrukturyzowana | ERP lub program do fakturowania → KSeF | PDF z kodem QR mailem i w koncie klienta, dostęp do faktury w KSeF |
| Konsument | faktura imienna lub paragon, według ustaleń z księgową | ERP albo kasa; KSeF opcjonalnie | PDF mailem i w koncie klienta, z kodem QR, jeśli dokument przeszedł przez KSeF |
| Konsument proszący o fakturę do paragonu | faktura do paragonu | ERP, KSeF opcjonalnie | |
| Firma zagraniczna | faktura według zasad dla transakcji zagranicznych | ustalenia z księgową |
Co zmienia się w samym sklepie
Sklep nie łączy się z KSeF bezpośrednio. Robi to ERP albo program do fakturowania, który już ma taką funkcję. Ale cztery rzeczy w sklepie trzeba przebudować.
Walidacja NIP i danych firmy
Formularz zamówienia powinien sprawdzać poprawność NIP i jasno rozróżniać zakup firmowy od prywatnego. W PrestaShop oznacza to zwykle poprawkę w formularzu adresu i w regułach grup klientów. Warto też pozwolić klientowi uzupełnić NIP po złożeniu zamówienia, ale przed wystawieniem dokumentu, a nie po.
Moment statusu „faktura wystawiona”
Dotychczas sklep uznawał fakturę za wystawioną w chwili wygenerowania PDF. Dla klienta B2B faktura jest wystawiona po przyjęciu przez KSeF i nadaniu numeru. Status w sklepie i mail do klienta powinny czekać na ten moment. Jeśli integracja z ERP wysyła PDF natychmiast, klient dostanie dokument bez numeru KSeF i bez kodu QR, a potem drugi, poprawny. To myli i generuje pytania.
PDF z kodem QR
Dokument dla klienta udostępnia się poza systemem jako PDF z kodem QR, który pozwala zweryfikować fakturę w KSeF. Sklep nie generuje tego PDF sam, pobiera go z ERP po nadaniu numeru. Trzeba więc przebudować konto klienta i mail z fakturą tak, żeby korzystały z pliku z ERP, a nie z własnego szablonu sklepu.
Obsługa niedostępności KSeF
System może mieć przestoje i awarie. Przepisy przewidują tryby postępowania na taki czas, a ERP i programy do fakturowania je wdrażają. Ze strony sklepu potrzebna jest jedna rzecz: zamówienie nie może utknąć. Jeśli faktura czeka na KSeF, paczka i tak powinna wyjechać, a klient powinien widzieć status „faktura w przygotowaniu” zamiast braku dokumentu. Po przywróceniu systemu integracja dokańcza przepływ bez udziału człowieka.
Z naszej praktyki
W hurtowni sprzedającej firmom przez sklep B2B integracja z ERP wysyłała fakturę w PDF razem z potwierdzeniem wysyłki, zanim ERP dostał odpowiedź z KSeF. Przez pierwsze tygodnie klienci dostawali dwa dokumenty i dzwonili, który jest właściwy. Przebudowaliśmy kolejność: sklep czeka na numer KSeF, pobiera PDF z kodem QR i dopiero wtedy wysyła mail. Liczba telefonów w sprawie faktur spadła do zera, a dział handlowy odzyskał kilka godzin tygodniowo.
Miejsce ERP w przepływie
Najprostszy i najbezpieczniejszy układ to taki, w którym faktura powstaje w jednym miejscu, czyli w ERP albo programie do fakturowania, a sklep tylko przekazuje zamówienie i odbiera wynik. Subiekt, Optima, enova365, wFirma, Fakturownia i inne programy mają albo będą mieć własną obsługę KSeF. Sklep nie musi jej dublować.
- Sklep przyjmuje zamówienie i płatność, zapisuje typ klienta i NIP.
- Integracja przesyła zamówienie do ERP jako dokument zamówienia albo od razu jako fakturę, zależnie od procesu firmy.
- ERP wystawia fakturę i wysyła ją do KSeF. Dla konsumenta według decyzji firmy: z KSeF albo bez.
- ERP dostaje numer KSeF i generuje PDF z kodem QR.
- Integracja odczytuje numer i PDF, zmienia status zamówienia w sklepie i wysyła dokument klientowi.
- Przy zwrocie sklep przekazuje korektę do ERP, a ta również przechodzi przez KSeF dla klienta B2B.
Jeśli dziś faktury powstają w sklepie, a do ERP trafiają tylko zbiorczo albo ręcznie, to jest moment na zmianę. Sklep jako wystawca faktur ustrukturyzowanych oznaczałby budowanie własnej integracji z KSeF, utrzymywanie jej przy każdej zmianie przepisów i dublowanie funkcji, które ERP już ma.
KSeF nie wymaga od sklepu nowych funkcji księgowych. Wymaga, żeby sklep przestał udawać, że faktura jest wystawiona, zanim naprawdę jest.
Lista kontrolna dla sklepu przed terminem
Krok po kroku
- Ustal grupę i termin. Z księgową, dla całej firmy. Większość sklepów: 1 kwietnia 2026.
- Sprawdź, gdzie powstają faktury. Jeśli w sklepie, zaplanuj przeniesienie do ERP albo programu do fakturowania z obsługą KSeF.
- Popraw formularz zamówienia. Walidacja NIP, jasny wybór „kupuję jako firma”, możliwość uzupełnienia danych przed wystawieniem dokumentu.
- Przebuduj statusy i maile. Status „faktura wystawiona” po numerze KSeF, PDF z kodem QR z ERP, status „w przygotowaniu” na czas oczekiwania.
- Zaplanuj zwroty i korekty. Każdy zwrot od klienta B2B to korekta przez KSeF. Integracja musi to obsłużyć, nie człowiek z notatnikiem.
- Przetestuj w okresie przejściowym. Do końca 2026 nie ma kar za błędy. To jedyny moment, w którym pomyłka nic nie kosztuje.
Pytania, które słyszymy najczęściej
Czy sklep musi mieć własną integrację z KSeF?
Nie, jeśli faktury powstają w ERP albo programie do fakturowania z obsługą KSeF. Sklep przekazuje zamówienie i odbiera numer oraz PDF. Tak zalecamy.
Czy konsument dostanie fakturę inaczej niż dotąd?
Jeśli nie wysyłasz faktur konsumenckich do KSeF, nic się nie zmienia. Jeśli wysyłasz, klient dostaje PDF z kodem QR, bo nie ma dostępu do systemu.
Co z fakturami z kas fiskalnych?
Do końca 2026 nadal można je wystawiać. Po okresie przejściowym ustal z księgową, jak udokumentować sprzedaż, która dotąd szła przez kasę.
Co jeśli KSeF nie działa w dniu wysyłki?
Paczka wyjeżdża, faktura czeka. ERP korzysta z trybu przewidzianego na niedostępność systemu, a sklep pokazuje status „faktura w przygotowaniu” i wysyła dokument po przywróceniu działania.
Chcesz sprawdzić, czy Twój sklep i ERP są gotowe na KSeF, i co trzeba przebudować w przepływie faktur? Opisz, jak dziś wystawiasz dokumenty, a wskażemy miejsca do poprawy. Zobacz, jak robimy integracje sklepów z ERP.