Czym jest KSeF i dlaczego dotyczy sprzedawców e-commerce

KSeF, czyli Krajowy System e-Faktur, to centralny rejestr prowadzony przez Ministerstwo Finansów, w którym mają być wystawiane, przechowywane i udostępniane ustrukturyzowane faktury elektroniczne. Zamiast wystawiać fakturę w dowolnym formacie i wysyłać ją mailem lub drukować, sprzedawca generuje dokument w ściśle określonej strukturze XML i przesyła go do KSeF. System nadaje fakturze unikalny numer identyfikacyjny, a nabywca odbiera ją z KSeF - nie z Twojej skrzynki mailowej.

Dla sprzedawcy e-commerce KSeF ma szczególne znaczenie. Jeśli obsługujesz 50, 100 lub 500 zamówień dziennie na Allegro, eBay czy we własnym sklepie, liczba faktur rośnie proporcjonalnie. Każda faktura musi trafić do KSeF w odpowiednim formacie, z poprawnymi danymi nabywcy i stawkami VAT. Ręczne logowanie do portalu KSeF i wklejanie danych z każdego zamówienia to scenariusz, który nie skaluje się nawet przy kilkudziesięciu fakturach dziennie.

KSeF to nie kolejna „opcjonalna" integracja. To obowiązkowy system, który zmieni sposób wystawiania faktur dla każdego przedsiębiorcy w Polsce. Im wcześniej się przygotujesz, tym mniej stresu w momencie wejścia obowiązku.

Harmonogram wdrożenia - kluczowe terminy

Wdrożenie KSeF przebiega etapami. Od 1 lutego 2026 roku obowiązkowe e-fakturowanie objęło dużych podatników - firmy o przychodach powyżej 200 mln zł rocznie. Dla pozostałych przedsiębiorców, w tym większości sprzedawców e-commerce, obowiązek wszedł w życie 1 kwietnia 2026 roku.

Za brak wystawienia faktury ustrukturyzowanej w KSeF po wejściu obowiązku grożą kary finansowe. Ministerstwo Finansów zapowiedziało sankcje do 100% kwoty podatku wykazanego na fakturze. Przy dużych wolumenach sprzedaży kwoty mogą być znaczące.

Faktury B2B vs B2C w e-commerce - co się zmienia

Jednym z najczęstszych pytań sprzedawców e-commerce jest: „Czy muszę wystawiać e-faktury do KSeF za każde zamówienie od osoby prywatnej?". Odpowiedź wymaga rozróżnienia dwóch scenariuszy, bo KSeF traktuje transakcje B2B i B2C zupełnie inaczej.

W transakcjach B2B (firma-firma) faktura ustrukturyzowana w KSeF jest obowiązkowa. Kupujący podaje NIP, faktura trafia do KSeF i jest dostępna dla obu stron. To dotyczy zarówno zamówień z Allegro, eBay, jak i własnego sklepu - jeśli nabywca jest podatnikiem VAT i żąda faktury z NIP.

W transakcjach B2C (firma-konsument) sytuacja jest prostsza. Sprzedaż na rzecz osób fizycznych nieprowadzących działalności nadal dokumentujesz paragonem fiskalnym lub fakturą uproszczoną. Faktury B2C nie muszą trafiać do KSeF - wystarczy ich standardowe wystawienie. Jeśli jednak klient zażąda faktury VAT (np. do odliczenia), ta faktura już musi być wystawiona jako ustrukturyzowana w KSeF.

  • Zamówienie B2B z NIP - faktura ustrukturyzowana obligatoryjnie wystawiana w KSeF. Nabywca odbiera ją z systemu po numerze referencyjnym
  • Zamówienie B2C bez NIP - paragon fiskalny lub faktura uproszczona. Nie wymaga przesyłania do KSeF
  • Zamówienie B2C z żądaniem faktury - faktura VAT wystawiana na żądanie klienta musi trafić do KSeF jako dokument ustrukturyzowany
  • Sprzedaż zagraniczna (eBay.de, eksport) - transakcje transgraniczne na rzecz podatników z innych krajów UE podlegają odrębnym zasadom. Faktury w ramach VAT OSS nie muszą trafiać do KSeF, ale warto zweryfikować szczegóły z księgowym

Kluczowe pytanie dla sprzedawcy e-commerce: jaki odsetek Twoich zamówień to transakcje B2B z NIP? Jeśli sprzedajesz głównie do konsumentów, wpływ KSeF na codzienną operację będzie mniejszy. Jeśli jednak znaczna część klientów to firmy - każda taka faktura musi przejść przez KSeF.

Jak wygląda wystawianie e-faktury w KSeF krok po kroku

Ręczne wystawianie e-faktur w KSeF to proces wieloetapowy. Wymaga przygotowania pliku XML w odpowiedniej strukturze, autoryzacji w systemie i przesłania dokumentu. Poniżej typowy przebieg dla pojedynczej faktury:

  1. Przygotowanie danych - zebranie informacji z zamówienia: dane nabywcy (nazwa, NIP, adres), pozycje fakturowe z cenami netto, stawki VAT, data sprzedaży i termin płatności
  2. Wygenerowanie pliku XML - faktura musi być w formacie FA(2) zgodnym ze schematem KSeF. Błąd w strukturze XML oznacza odrzucenie faktury przez system
  3. Autoryzacja i przesłanie - zalogowanie do KSeF tokenem autoryzacyjnym i przesłanie dokumentu. System waliduje fakturę i nadaje numer KSeF (numer referencyjny)
  4. Weryfikacja statusu - sprawdzenie, czy faktura została przyjęta. Jeśli walidacja nie przejdzie, trzeba poprawić dane i przesłać ponownie

Przy 10 fakturach dziennie ten proces jest uciążliwy. Przy 50 - praktycznie niewykonalny ręcznie. A przy 200 zamówieniach dziennie, z których część wymaga faktur B2B, ręczne wystawianie e-faktur oznacza konieczność zatrudnienia dodatkowej osoby wyłącznie do obsługi fakturowania.

Szacunkowy czas ręcznego wystawienia jednej e-faktury w KSeF to 3-5 minut (przygotowanie danych, generowanie XML, przesłanie, weryfikacja). Przy 50 fakturach dziennie to 2,5-4 godziny pracy - codziennie.

Automatyzacja KSeF w systemie OMS

Jedynym realistycznym podejściem do KSeF przy większej skali sprzedaży jest automatyzacja. System OMS (Order Management System) zintegrowany z KSeF eliminuje ręczne etapy: dane z zamówienia automatycznie trafiają na fakturę, plik XML generuje się w tle, a przesyłanie do KSeF odbywa się bez ingerencji sprzedawcy.

  • Automatyczne generowanie faktur - faktura tworzy się na podstawie danych zamówienia z Allegro, eBay czy innego kanału. Dane nabywcy, pozycje, stawki VAT - wszystko pobierane automatycznie
  • Walidacja struktury XML - system sprawdza poprawność faktury przed wysłaniem do KSeF. Błędy w danych (brak NIP, nieprawidłowa stawka) wychwytywane są zanim dokument trafi do systemu
  • Przesyłanie w tle - po wygenerowaniu faktura automatycznie trafia do KSeF. Numer referencyjny KSeF zapisuje się przy zamówieniu - widoczny w panelu sprzedawcy
  • Obsługa korekt - korekty faktur VAT przesyłane do KSeF automatycznie, z zachowaniem powiązania z fakturą oryginalną. Bez ręcznego tworzenia korekt w portalu KSeF
  • Fiskalizacja paragonów - zamówienia B2C mogą być automatycznie fiskalizowane przez integrację z eparagony.pl. Paragon generuje się automatycznie po zmianie statusu zamówienia

Automatyzacja zmienia KSeF z obciążenia operacyjnego w proces, który działa w tle. Sprzedawca widzi status każdej faktury w panelu zamówień, ale nie musi wykonywać żadnych ręcznych czynności. Integracja z KSeF w systemie OMS to konfiguracja tokena autoryzacyjnego i ustawienie reguł - od tego momentu faktury generują się i przesyłają automatycznie.

Podsumowanie

KSeF wchodzi w życie niezależnie od tego, czy sprzedawca e-commerce się do niego przygotuje. Terminarz jest jasny: duże firmy od lutego 2026, pozostali od kwietnia 2027. Kluczowe pytania to: jaki odsetek Twoich transakcji wymaga faktur B2B, ile faktur wystawiasz dziennie i czy Twoje obecne narzędzia są w stanie wygenerować ustrukturyzowany XML i przesłać go do KSeF automatycznie. Sprzedawcy, którzy wdrożą automatyzację fakturowania wcześniej, unikną chaosu w momencie wejścia obowiązku.

retailhub integruje się z Krajowym Systemem e-Faktur i eparagony.pl. Faktury B2B generują się automatycznie na podstawie danych z zamówień, przechodzą walidację i trafiają do KSeF w tle. Paragony fiskalne dla zamówień B2C wystawiane są automatycznie przez reguły automatyzacji. Jeden system do zamówień, faktur i paragonów. Jeśli chcesz przygotować swoją sprzedaż na KSeF bez ręcznego wystawiania e-faktur, porozmawiajmy o wdrożeniu.