KSeF 2026 - co musisz wiedzieć o e-fakturach w e-commerce
Krajowy System e-Faktur: harmonogram, przygotowania i wpływ na sprzedawców e-commerce.
Każda e-faktura w Krajowym Systemie e-Faktur dostaje unikalny numer KSeF, a żeby ją wysłać, musisz się uwierzytelnić. Wyjaśniamy, jak działa numeracja, czym jest UPO i które metody logowania pasują do sklepu internetowego.
W Krajowym Systemie e-Faktur funkcjonują dwa różne numery, które łatwo pomylić. Pierwszy to numer faktury z Twojej własnej numeracji sprzedaży, na przykład FV/2026/06/001. Drugi to numer KSeF, który system nadaje automatycznie w chwili przyjęcia dokumentu.
Numer KSeF jest unikalny w skali całego kraju. Zawiera NIP wystawcy, datę oraz ciąg znaków kontrolnych. To on jednoznacznie identyfikuje fakturę w systemie i służy do jej odszukania, pobrania oraz powiązania z korektami.
Dopóki faktura nie otrzyma numeru KSeF, traktuje się ją jak dokument, który nie został jeszcze skutecznie wprowadzony do systemu. Dlatego w sklepie internetowym kluczowe jest, aby proces wysyłki kończył się odebraniem numeru KSeF, a nie tylko przygotowaniem pliku.
Sekwencja wygląda podobnie niezależnie od tego, czy fakturę wysyła człowiek, czy system fakturowy w tle:
Jeśli weryfikacja się nie powiedzie, faktura nie dostaje numeru KSeF i wraca informacja o błędzie. To dlatego poprawność danych nabywcy i zgodność ze strukturą pliku są tak istotne. Więcej o budowie pliku znajdziesz w artykule o strukturze e-faktury FA(3).
UPO (Urzędowe Poświadczenie Odbioru) to elektroniczne potwierdzenie, że faktura została przyjęta i otrzymała numer KSeF. Pełni rolę dowodu, że dokument skutecznie trafił do systemu w danym dniu i o danej godzinie.
W praktyce warto archiwizować UPO razem z fakturą, podobnie jak kiedyś przechowywało się potwierdzenia nadania. Jeśli kontrahent lub urząd zapyta, czy faktura jest w systemie, UPO i numer KSeF są najprostszą odpowiedzią.
Przy dużej liczbie zamówień ręczne pilnowanie UPO przestaje być realne. Dlatego dobrze, gdy proces fakturowania jest zautomatyzowany, a status wysyłki KSeF razem z numerem i UPO wraca do Twojego systemu sprzedaży.
Żeby wysłać fakturę do KSeF, trzeba potwierdzić tożsamość i uprawnienia. System dopuszcza kilka metod:
Dla sklepu internetowego, który wystawia faktury masowo, najpraktyczniejsze są token oraz pieczęć. Pozwalają wysyłać faktury bez udziału człowieka przy każdym dokumencie, co jest niezbędne przy dziesiątkach zamówień dziennie.
Token to ciąg znaków, który generujesz raz w aplikacji KSeF i nadajesz mu konkretne uprawnienia, na przykład tylko wystawianie faktur. System fakturowy używa tokena w tle, więc nie musisz logować się ręcznie przy każdej sprzedaży.
Token warto traktować jak hasło. Trzymaj go w bezpiecznym miejscu, ogranicz uprawnienia do minimum i rotuj, jeśli istnieje podejrzenie, że wyciekł. Dobra praktyka to osobny token dla każdego procesu, żeby w razie problemu unieważnić tylko jeden.
W konfiguracji, w której zamówienia łączą się z systemem fakturowym, token pozwala domknąć całą ścieżkę. Zamówienie generuje fakturę, system wysyła ją do KSeF tokenem, a w odpowiedzi wraca numer KSeF i UPO.
Czasem faktura nie otrzyma numeru KSeF, bo system odrzuci plik albo wystąpi czasowa niedostępność. Warto mieć wtedy plan działania:
Mechanizm monitoringu i ponawiania jest szczególnie ważny w e-commerce, gdzie klient oczekuje faktury szybko, a liczba dokumentów jest duża. Cały temat wdrożenia KSeF od strony sklepu opisujemy szerzej w przewodniku po e-fakturach w e-commerce.
Numer KSeF to identyfikator nadawany przez system, a nie Twój numer faktury z numeracji sprzedaży. UPO potwierdza, że faktura została przyjęta. Do wysyłki potrzebne jest uwierzytelnienie, a w automatycznym fakturowaniu najlepiej sprawdzają się token i pieczęć kwalifikowana.
Jeśli połączysz sprzedaż z systemem fakturowym, który obsługuje KSeF, numer KSeF i UPO będą wracać do Twojego systemu automatycznie, bez ręcznego logowania przy każdym zamówieniu.
Ten artykuł ma charakter informacyjny i nie stanowi porady podatkowej ani prawnej. Szczegóły rozliczeń i konfiguracji KSeF skonsultuj ze swoim księgowym lub doradcą podatkowym.
Numer KSeF to unikalny identyfikator, który Krajowy System e-Faktur nadaje fakturze w momencie jej przyjęcia. Składa się z numeru NIP wystawcy, daty oraz ciągu znaków kontrolnych. Dopóki faktura nie otrzyma numeru KSeF, nie jest uznana za wprowadzoną do systemu. To inny numer niż Twój własny numer faktury z numeracji sprzedaży.
UPO (Urzędowe Poświadczenie Odbioru) to potwierdzenie, że system przyjął fakturę i nadał jej numer KSeF. UPO jest dowodem, że dokument trafił do systemu, dlatego warto je archiwizować razem z fakturą. Bez UPO nie masz pewności, że wysyłka się powiodła.
Do KSeF można uwierzytelnić się podpisem kwalifikowanym, Profilem Zaufanym, pieczęcią kwalifikowaną oraz tokenem (kluczem autoryzacyjnym). W integracjach automatycznych, na przykład w sklepie internetowym, najczęściej używa się tokena lub pieczęci, bo nie wymagają udziału człowieka przy każdej fakturze.
Nie. Do automatycznej wysyłki służy token autoryzacyjny lub pieczęć kwalifikowana powiązana z uprawnieniami w KSeF. Token generuje się raz w aplikacji KSeF, a system fakturowy używa go w tle, więc faktury z zamówień mogą trafiać do KSeF bez ręcznego logowania.
Krajowy System e-Faktur: harmonogram, przygotowania i wpływ na sprzedawców e-commerce.
Czym jest schema FA(3) w KSeF, z jakich sekcji składa się ustrukturyzowana e-faktura, jakie pola są obowiązkowe i jak przygotować dane zamówień, żeby faktura nie została odrzucona.
Tryb offline w KSeF, awaria systemu i niedostępność po stronie podatnika. Jak wystawiać faktury, gdy KSeF nie działa, i w jakim terminie je przesłać.
Połącz zamówienia z systemem fakturowym, który wysyła e-faktury do KSeF. Konfiguracja w kilka minut.
Załóż konto