KSeF Faktury
PL
Zapisz się na start

Jak działa KSeF krok po kroku: wystawienie, numer, UPO, odbiór

W skrócie: jak działa KSeF? Jak pośrednik między sprzedawcą a nabywcą. Program sprzedawcy wysyła fakturę w formacie XML, KSeF sprawdza jej budowę i uprawnienia wysyłającego, nadaje numer KSeF i wystawia urzędowe poświadczenie odbioru (UPO). Nabywca pobiera fakturę ze swojego programu albo z Aplikacji Podatnika. Faktura jest wystawiona w dniu wysłania, a otrzymana w dniu nadania numeru.

Obowiązek wystawiania faktur w KSeF obowiązuje od 1 lutego 2026 r. firmy, które w 2024 r. miały sprzedaż powyżej 200 mln zł (z VAT), a od 1 kwietnia 2026 r. pozostałych podatników. Do 31 grudnia 2026 r. można jeszcze wystawiać faktury poza KSeF, dopóki w danym miesiącu nie przekroczą 10 000 zł brutto (art. 145m ustawy o VAT). W tym artykule tłumaczymy, jak system działa i kto w nim co robi. Praktyczną instrukcję wystawienia faktury krok po kroku znajdziesz w tekście jak wystawić fakturę w KSeF.

Jak działa KSeF: droga faktury w 6 krokach

Program sprzedawcy -> KSeF: weryfikacja -> numer KSeF + UPO -> nabywca pobiera fakturę
  1. Przygotowanie pliku. Program sprzedawcy (albo Aplikacja Podatnika KSeF) tworzy fakturę w strukturze FA(3), czyli plik XML. Jak wygląda taki plik, pokazujemy w artykule przykładowa faktura KSeF.
  2. Logowanie. Program uwierzytelnia się certyfikatem KSeF, tokenem albo podpisem i wskazuje kontekst, czyli NIP firmy, w imieniu której działa. KSeF sprawdza, czy ta osoba albo firma ma uprawnienie do wystawiania faktur.
  3. Wysłanie. Program otwiera sesję, szyfruje plik i wysyła go. MF nazywa to „przesłaniem faktury”: zainicjowanie wysyłki i rejestracja pliku na bramce (FAQ MF, kategoria „Wystawianie i otrzymywanie faktur”, pyt. 16). Pojedyncze faktury idą w sesji interaktywnej, większe paczki w sesji wsadowej.
  4. Weryfikacja. KSeF sprawdza plik (szczegóły niżej). Błędny plik jest odrzucany.
  5. Numer KSeF i UPO. Poprawna faktura dostaje unikalny numer KSeF (35 znaków) i trafia do systemu. Program może pobrać UPO, w którym jest numer, data przesłania i data nadania numeru. Zwykle trwa to sekundy; przy dużym obciążeniu numer może przyjść z opóźnieniem.
  6. Odbiór. Nabywca widzi fakturę w swoim programie albo w Aplikacji Podatnika. KSeF nie wysyła powiadomień, program nabywcy musi sam sprawdzać, czy są nowe faktury (FAQ MF, kategoria „Wystawianie i otrzymywanie faktur”, pyt. 38). Sprzedawca nie dowie się, czy nabywca pobrał fakturę (pyt. 39).

Nabywca nie musi niczego akceptować. Faktura jest otrzymana, gdy dostanie numer KSeF (pyt. 11). Nie ma też obowiązku wysyłania kontrahentowi numeru KSeF (pyt. 41).

Co KSeF sprawdza, a czego nie

KSeF sprawdza KSeF nie sprawdza
zgodność pliku XML ze schematem FA(3) czy nabywca to właściwa firma
uprawnienia osoby lub programu, który wysyła czy nabywca jest czynnym podatnikiem VAT (Wykaz podatników)
czy faktura o tym numerze (P_2) i rodzaju nie została już wysłana przez tego sprzedawcę czy ceny, stawki i opisy są prawidłowe merytorycznie
czy data wystawienia (P_1) nie jest późniejsza niż data przyjęcia czy transakcja w ogóle się odbyła
sumy kontrolne numerów NIP (na produkcji) i rozmiar pliku

Podstawy: FAQ MF, kategoria „Wystawianie i otrzymywanie faktur”, pyt. 15, 21, 27; dokumentacja API KSeF 2.0, „Weryfikacja faktury”. W praktyce oznacza to, że faktura z błędnym, ale poprawnie zbudowanym NIP nabywcy przejdzie. Trzeba ją wtedy skorygować do zera i wystawić nową na właściwą firmę (pyt. 21), co opisujemy w tekście błędny NIP na fakturze w KSeF.

Plik odrzucony przez KSeF nie jest fakturą. Nie koryguje się go i nie anuluje, tylko poprawia i wysyła ponownie (pyt. 20).

Kiedy faktura jest wystawiona, a kiedy otrzymana

Moment Dla kogo Podstawa
Wystawienie: dzień przesłania do KSeF sprzedawca art. 106na ust. 1
Otrzymanie: dzień nadania numeru KSeF nabywca, który odbiera w KSeF art. 106na ust. 3
Otrzymanie: dzień faktycznego otrzymania (np. PDF) konsument, firma zagraniczna i inni nabywcy z art. 106gb ust. 4, którym fakturę daje się poza KSeF art. 106na ust. 4

Przykład z MF: faktura wysłana 1 lutego, numer KSeF nadany 2 lutego. Data wystawienia to 1 lutego (FAQ MF, kategoria „Wystawianie i otrzymywanie faktur”, pyt. 13). W trybie online data w polu P_1 musi się zgadzać z dniem wysłania. Jeśli wyślesz fakturę dopiero następnego dnia, KSeF potraktuje ją jak fakturę z trybu offline24 (pyt. 12). Szczegóły w artykule termin przesłania faktury do KSeF.

Dla nabywcy data otrzymania ma znaczenie podatkowe: od niej zależy, w którym okresie może odliczyć VAT (FAQ MF, kategoria „KSeF w Jednostkach Samorządu Terytorialnego”, pyt. 26).

Faktura dla konsumenta i nabywcy zagranicznego

Konsument nie ma NIP i nie odbiera faktur w KSeF tak jak firma. Fakturę dla niego możesz wystawić w KSeF albo poza nim, to Twój wybór (art. 106ga ust. 2 pkt 4; FAQ MF, kategoria „Wystawianie i otrzymywanie faktur”, pyt. 5).

Firma zagraniczna bez polskiego NIP też nie zaloguje się do KSeF. Fakturę dla niej wystawiasz w KSeF (jeśli Ty masz obowiązek), a potem przekazujesz w uzgodniony sposób, na przykład jako PDF (pyt. 9 i 36).

Jeśli fakturę z KSeF dajesz komuś poza systemem, musisz ją oznaczyć kodem QR, który pozwala ją znaleźć i zweryfikować w KSeF (art. 106gb ust. 5). Na fakturze online jest jeden kod QR, a pod nim numer KSeF (FAQ MF, kategoria „Tryby offline i kody QR”, pyt. 7).

Gdy KSeF nie działa: offline24, niedostępność, awaria

KSeF nie zatrzymuje sprzedaży, gdy nie działa. Ustawa zna trzy osobne tryby: offline24 (sprzedawca może go wybrać zawsze, wysyłka do KSeF najpóźniej następnego dnia roboczego), offline przy niedostępności KSeF ogłoszonej przez MF (następny dzień roboczy po jej zakończeniu) i tryb awaryjny przy awarii (7 dni roboczych od jej zakończenia). Przy awarii całkowitej ogłoszonej w mediach faktur się nie dosyła (FAQ MF, kategoria „Tryby offline i kody QR”, pyt. 1; kategoria „Wystawianie i otrzymywanie faktur”, pyt. 10). Tabelę trybów z podstawami prawnymi zebraliśmy w artykule jak wystawić fakturę w KSeF.

W trybach offline faktura jest wystawiona w dniu z pola P_1. Jeśli przekazujesz ją nabywcy poza KSeF, zanim dostanie numer, ma na wizualizacji dwa kody QR: „OFFLINE” i „CERTYFIKAT” (pyt. 6 i 8 w kategorii „Tryby offline i kody QR”). Do drugiego kodu potrzebny jest certyfikat KSeF typu 2. Więcej w artykule tryb offline24.

UPO: czy trzeba je przechowywać

UPO potwierdza, że KSeF przyjął fakturę, i zawiera datę nadania numeru KSeF (FAQ MF, kategoria „Wystawianie i otrzymywanie faktur”, pyt. 37). Przepisy nie każą go przechowywać, a pobrać można je w każdej chwili, mając uprawnienia (FAQ MF, kategoria „KSeF w Jednostkach Samorządu Terytorialnego”, pyt. 81). Samo nadanie numeru KSeF oznacza, że faktura została prawidłowo przetworzona (pyt. 41 w tej kategorii).

Co to oznacza dla sklepu internetowego

W aplikacji KSeF Faktury dla Shopify te kroki dzieją się same: po opłaceniu zamówienia z poprawnym NIP aplikacja wysyła fakturę FA(3) do KSeF, zapisuje numer KSeF przy zamówieniu i tworzy PDF z kodem QR. Działa tylko z Shopify. Szerszy obraz obowiązków sklepu znajdziesz w przewodniku KSeF w sklepie internetowym.

Pytania i odpowiedzi

Czy KSeF zastępuje program do faktur?

Nie do końca. KSeF przyjmuje i przechowuje faktury. Wystawić je możesz w bezpłatnej Aplikacji Podatnika albo w programie, który łączy się z KSeF przez API.

Czy po wysłaniu do KSeF mogę poprawić fakturę?

Nie. Faktury z numerem KSeF nie da się edytować. Każda zmiana to faktura korygująca (FAQ MF, kategoria „Wystawianie i otrzymywanie faktur”, pyt. 18).

Czy KSeF informuje nabywcę o nowej fakturze?

Nie. Nabywca sam sprawdza KSeF albo jego program pobiera faktury automatycznie (pyt. 38 i 40).

Czy faktura wysłana o 23:59 może mieć datę następnego dnia?

Liczy się moment rejestracji pliku na bramce KSeF, a nie moment nadania numeru (FAQ MF, kategoria „Rozwiązania informatyczne, integracje i struktura KSeF”, pyt. 13). Nie zostawiaj jednak wysyłki na ostatnie minuty dnia.

Źródła

Stan prawny na 19 października 2026 r. Artykuł ma charakter ogólnej informacji i nie stanowi porady podatkowej.

KSeF Faktury

Zapisz się na start

Napiszemy raz, w dniu startu w Shopify App Store (grudzień 2026), i pomożemy w konfiguracji.