Przejdź do głównej treści

KSeF: co musi umieć twoja strona i sklep

KSeF omawia się jako temat księgowy, a najwięcej pracy przypada stronie internetowej. To sklep musi rozpoznać, czy kupuje firma czy konsument, zebrać NIP w miejscu, w którym da się go potem użyć, i przekazać dane do systemu, który wystawi fakturę. Jeśli tego nie zrobi, księgowa dostanie zamówienia, z których nie da się wystawić e-faktury.

Poniżej techniczna strona sprawy: kto i od kiedy podlega obowiązkowi, dlaczego luty 2026 dotyczy także najmniejszych, jak naprawdę liczy się limit 10 000 zł, gdzie w formularzu zamówienia powinien mieszkać NIP i czym różni się ścieżka B2B od B2C.


Faktura z wyróżnionym polem NIP trafia do państwowego systemu z kodem QR

Czym jest KSeF w jednym akapicie

Krajowy System e-Faktur to państwowa platforma, przez którą przechodzą faktury. Dokument nie jest już plikiem PDF wysyłanym mailem, tylko ustrukturyzowanym XML-em, który trafia do systemu, dostaje tam własny numer KSeF i potwierdzenie odbioru (UPO). Od tego momentu to właśnie ta wersja jest fakturą — kopia w PDF staje się wydrukiem dla wygody.

Kto i od kiedy

  • 1 lutego 2026 — obowiązek wystawiania obejmuje przedsiębiorców, których sprzedaż z podatkiem przekroczyła w 2024 roku 200 mln zł.
  • 1 kwietnia 2026 — pozostali przedsiębiorcy.
  • Do 31 grudnia 2026 — okres przejściowy z uproszczeniami: przy fakturach na łączną kwotę do 10 000 zł brutto miesięcznie można wystawiać je poza KSeF, elektronicznie albo na papierze.
  • 1 stycznia 2027 — uproszczenie znika. W KSeF wystawiają wszyscy, łącznie z najmniejszymi firmami.

Luty 2026 dotyczy także ciebie, nawet jeśli wystawiasz jedną fakturę na kwartał

To najczęściej przeoczany punkt. Terminy powyżej dotyczą wystawiania. Ale gdy duży kontrahent od lutego zacznie wystawiać faktury w KSeF, twoja firma będzie je tam odbierać — niezależnie od własnego terminu. Faktura nie przyjdzie mailem; przyjdzie do systemu, do którego trzeba się zalogować albo podpiąć program.

Praktyczny wniosek: przygotować dostęp i uprawnienia w KSeF warto na początku 2026 roku, a nie w grudniu 2026, kiedy zrobi to jednocześnie cała Polska.

Limit 10 000 zł liczy się inaczej, niż większość zakłada

To nie jest roczny obrót firmy i nie jest to kwota netto. Chodzi o łączną wartość sprzedaży z podatkiem na fakturach wystawionych w danym miesiącu. Limit działa narastająco w miesiącu: dopóki suma się mieści, faktury mogą iść poza systemem.

Moment przekroczenia jest ostry. Faktura, która przekracza 10 000 zł, idzie już do KSeF — i wszystkie kolejne w tym miesiącu również. Oznacza to, że mała firma nie może zaplanować „będę poza systemem cały 2026 rok". Musi być gotowa technicznie na każdy miesiąc, w którym trafi się większe zlecenie.

Co z tego dotyczy strony, a nie księgowości

Faktury wystawia program księgowy albo system sprzedażowy — i to on gada z KSeF. Strona nie wystawia faktur. Strona decyduje o czymś innym: czy dane, które trafią do tego programu, w ogóle nadają się do wystawienia e-faktury.

Faktura ustrukturyzowana to XML z konkretnymi polami. Nie ma w nim miejsca na „dane firmy" wpisane jednym ciągiem w pole uwag. Potrzebne są osobno: NIP, nazwa, ulica z numerem, kod pocztowy, miejscowość, kraj. Jeśli sklep zbiera to jako jedną linijkę tekstu, ktoś będzie rozbijał ją ręcznie — przy każdym zamówieniu.

Gdzie w formularzu zamówienia powinien mieszkać NIP

Typowy błąd sklepów: NIP jako opcjonalne pole tekstowe gdzieś pod adresem, bez sprawdzania. Wpada tam „1234567890", „PL1234567890", „nie mam" i numer z myślnikami. Potem to trzeba czyścić.

Jak powinno być:

  • Najpierw pytanie, potem pola. Przełącznik „kupuję jako firma / jako osoba prywatna" na początku, a nie NIP schowany na dole. Od tej odpowiedzi zależy cała dalsza ścieżka.
  • Walidacja przy wpisywaniu. Dziesięć cyfr, suma kontrolna NIP-u, automatyczne usuwanie spacji, myślników i przedrostka PL. To kilkanaście linii kodu, które oszczędzają godziny poprawek.
  • Podpowiadanie danych z rejestru. Po wpisaniu poprawnego NIP-u można pobrać nazwę i adres firmy z publicznego rejestru i wypełnić pola automatycznie. Klient klika mniej, a dane są w formacie, którego oczekuje XML.
  • Rozdzielone pola adresu. Ulica, numer, kod, miasto, kraj — osobno. Nawet jeśli wizualnie wyglądają jak jedna linia.
  • Zgoda i informacja. Warto od razu poinformować, że faktura trafi do KSeF i będzie dostępna w systemie — to uprzedza pytania „gdzie moja faktura, nic nie przyszło mailem".

B2B i B2C to dwie różne ścieżki

Sprzedaż firmie i sprzedaż konsumentowi rozchodzą się zaraz po koszyku.

B2B. Faktura musi trafić do KSeF. System nadaje jej numer i zwraca UPO — dowód, że dokument istnieje. Kupujący pobiera fakturę z systemu; wysyłka PDF-a mailem to już tylko uprzejmość.

B2C. Wystawianie faktur konsumenckich w KSeF pozostaje dobrowolne. Jeśli jednak przekazujesz taką fakturę poza systemem, musi zawierać kod QR pozwalający zweryfikować dokument w systemie Ministerstwa Finansów. Czyli PDF, który do tej pory generował sklep, zmienia wygląd — i ktoś musi ten szablon poprawić.

Jak technicznie wygląda przekazanie faktury

Schemat, niezależnie od platformy sklepu, jest ten sam:

  • sklep rozpoznaje typ nabywcy i zbiera komplet danych;
  • zamówienie trafia do systemu, który wystawia faktury — księgowego, ERP albo modułu sklepu;
  • ten system wysyła XML do KSeF przez API i odbiera numer KSeF oraz UPO;
  • numer wraca do zamówienia, żeby dało się je później odnaleźć i powiązać z płatnością.

Najsłabszym ogniwem prawie zawsze jest pierwszy punkt. Integracja z KSeF to gotowe rozwiązanie po stronie księgowości; poprawne dane z formularza zamówienia to praca po stronie strony.

Co się posypie w lutym — lista z doświadczenia

  • Zamówienia firmowe bez NIP-u, bo pole było opcjonalne i klient je pominął.
  • NIP wpisany z przedrostkiem kraju albo z myślnikami, którego nie przyjmuje walidacja po stronie systemu księgowego.
  • Adres w jednym polu — do rozbicia ręcznie przy każdym zamówieniu.
  • Brak kodu QR na fakturach konsumenckich przekazywanych poza systemem.
  • Formularz, który w ogóle nie pyta, czy kupuje firma — a potem klient dopisuje NIP w uwagach do zamówienia.

Co zrobić teraz

  • Otwórz własny sklep i złóż zamówienie jako firma. Sprawdź, czy da się podać NIP, czy jest walidowany i czy adres rozbija się na pola.
  • Zapytaj księgowość, przez jaki program pójdą faktury do KSeF i jakich pól ten program wymaga. Potem porównaj z tym, co zbiera formularz.
  • Ustal, czy wystawiasz faktury konsumentom. Jeśli tak — szablon PDF wymaga kodu QR.
  • Załatw dostęp i uprawnienia w KSeF na początku 2026 roku, nawet jeśli twój obowiązek wystawiania zaczyna się później — odbierać faktury będziesz wcześniej.
  • Jeśli sklep zbiera dane byle jak, popraw formularz zanim ruszy sezon. Po 1 lutego każda poprawka będzie robiona w pośpiechu.

W skrócie

Duzi wystawiają w KSeF od lutego 2026, reszta od kwietnia, najmniejsi od stycznia 2027 — ale odbierać faktury trzeba umieć znacznie wcześniej. Limit 10 000 zł to kwota brutto z faktur w miesiącu, liczona narastająco, więc nie da się na nim oprzeć planu na cały rok. Dla strony internetowej wszystko sprowadza się do jednego: zebrać poprawne dane nabywcy w formacie, który przyjmie e-faktura.

Jeśli chcesz, żebyśmy obejrzeli formularz zamówienia w twoim sklepie i powiedzieli, co poprawić — napisz do nas. O tym, jak podchodzimy do sklepów i integracji, jest na stronie Tworzenie stron.

Victor Parhimchik, założyciel studia webowego IT Deweloper