📋 Podstawy KSeF

KSeF Tryb Offline i Awaryjny – Cztery Oficjalne Tryby MF

Redakcja Pianista 2026-01-25 Aktualizacja: 2026-04-21

W skrócie

Cztery oficjalne tryby offline w KSeF (art. 106nf i art. 106nh ustawy VAT): offline24 (problem po stronie podatnika, deadline następny dzień roboczy), offline-niedostępność (ogłoszona przez MF, następny dzień roboczy), tryb awaryjny (poważna awaria ogłoszona w BIP, 7 dni roboczych), awaria całkowita (faktury nie trafiają do KSeF w ogóle). W trzech pierwszych wymagane dwa kody QR: OFFLINE + CERTYFIKAT. Dla VAT liczy się data z P_1, nie data systemowa KSeF. W JPK_V7(3) pole NrKSeF wypełniasz znacznikiem OFF, BFK lub DI w zależności od powodu.

KSeF 2.0 ma cztery oficjalne tryby niedostępności i każdy ma inny termin na przesłanie zaległych faktur. Nie wszystkie są „awarią” — w większości przypadków problem jest po Twojej stronie, nie Ministerstwa. Jeśli pomieszasz tryby albo przeoczysz deadline, faktura wypadnie z KSeF i od 2027 roku grozi za to kara do 100% VAT. Ten artykuł trzyma się ściśle terminologii z ksef.podatki.gov.pl i art. 106nf ustawy o VAT — bez skrótów myślowych i bez „24 godzin”, których w przepisach nie ma.

Cztery oficjalne tryby — tabela porównawcza

Ministerstwo Finansów rozróżnia cztery sytuacje, w których faktura może być wystawiona poza KSeF. Różnią się tym, kto stwierdza niedostępność, ile masz czasu na przesłanie do systemu i jak oznaczyć fakturę.

Tryb Kto decyduje Termin przesłania do KSeF Kod QR na fakturze Typowa sytuacja
offline24 Podatnik (Ty) Następny dzień roboczy po dniu wystawienia OFFLINE + CERTYFIKAT Brak internetu, awaria Twojego software'u, fakturowanie w terenie
offline – niedostępność KSeF Minister Finansów (komunikat BIP) Następny dzień roboczy po zakończeniu niedostępności OFFLINE + CERTYFIKAT Zaplanowane prace serwisowe, krótkie przerwy techniczne MF
awaryjny Minister Finansów (komunikat BIP) 7 dni roboczych od zakończenia awarii OFFLINE + CERTYFIKAT Poważna awaria infrastruktury KSeF ogłoszona przez MF
awaria całkowita Minister Finansów (sytuacja szczególna) Faktury w ogóle nie są przesyłane do KSeF w tym okresie Bez QR KSeF (faktura poza systemem) Długotrwała, krytyczna awaria komunikowana w mediach

Uwaga: w trybie offline24 i offline-niedostępność obowiązuje ten sam deadline (następny dzień roboczy) i te same kody QR. Różnica leży w przyczynie i w tym, kto ją stwierdza. W praktyce oprogramowanie często automatycznie rozpoznaje, który tryb zastosować, na podstawie komunikatów z API KSeF i statusu BIP MF.

Tryb offline24

Tryb offline24 to domyślne rozwiązanie dla problemów po stronie podatnika. Ministerstwo Finansów nie stawia tu żadnych ograniczeń podmiotowych — każdy podatnik może go użyć w każdej chwili, bez pytania o zgodę. To Ty stwierdzasz, że nie jesteś w stanie przesłać faktury do KSeF w czasie rzeczywistym.

Kiedy wolno użyć offline24

  • Brak internetu w biurze lub u klienta
  • Awaria Twojego systemu księgowego lub serwera
  • Fakturowanie w terenie (kierowca, przedstawiciel handlowy, targi)
  • Chwilowy problem z uwierzytelnieniem po Twojej stronie
  • Awaria łącza, routera, VPN

Tryb offline24 nie wymaga dowodu, że coś faktycznie padło — ale regularne wystawianie wszystkich faktur offline przy działającym KSeF może być przez organ uznane za obejście przepisów. Użycie powinno być incydentalne lub mieć racjonalne uzasadnienie (np. sprzedaż objazdowa).

Deadline: następny dzień roboczy

Termin przesłania faktury do KSeF to najpóźniej następny dzień roboczy po dniu wystawienia. To nie są „24 godziny” liczone co do minuty — to dzień kalendarzowy, z pominięciem sobót, niedziel i dni ustawowo wolnych.

Przykład praktyczny: wystawiasz fakturę w piątek o godzinie 17:00 i tracisz internet. Deadline to poniedziałek do końca dnia (23:59). Sobota i niedziela się nie liczą. Jeśli poniedziałek jest świętem (np. 1 maja), deadline przesuwa się na wtorek.

Jeśli w trakcie trwania Twojego offline24 Ministerstwo ogłosi awarię KSeF, termin automatycznie wydłuża się do 7 dni roboczych od zakończenia tej awarii. Opłaca się zatem monitorować BIP MF także podczas własnych problemów.

Wymagane oznaczenia faktury offline24

  • Pełna struktura logiczna FA(3) (od 1 lutego 2026)
  • Pierwszy kod QR: napis „OFFLINE” pod grafiką, zawiera hash SHA-256 z XML faktury, NIP sprzedawcy, datę P_1, adres API KSeF
  • Drugi kod QR: napis „CERTYFIKAT” pod grafiką, zawiera podpis wygenerowany certyfikatem KSeF (typu 2)
  • Data wystawienia w polu P_1 — to ona decyduje o dacie wystawienia faktury, nie moment przesłania

Po pomyślnym przesłaniu do KSeF faktura otrzymuje numer KSeF, a w kolejnych wizualizacjach wystarczy jeden kod QR — z linkiem do tego numeru.

Tryb offline – niedostępność KSeF

Ten tryb obowiązuje, gdy niedostępność systemu ogłasza samo Ministerstwo Finansów — zwykle w związku z zaplanowanymi pracami serwisowymi lub krótkotrwałymi problemami technicznymi po stronie MF. Skutek jest podobny do offline24, ale źródłem jest komunikat oficjalny, nie Twoja diagnoza.

Skąd wiesz, że niedostępność jest oficjalna

  • Komunikat w BIP Ministerstwa Finansów — to podstawowe źródło prawne
  • Komunikat na ksef.podatki.gov.pl i podatki.gov.pl
  • Informacja w oprogramowaniu interfejsowym — API KSeF komunikuje niedostępność bezpośrednio do Twojego systemu

Dobre oprogramowanie księgowe sprawdza te źródła automatycznie i przełącza się w tryb offline-niedostępność bez Twojej interwencji. Jeśli pracujesz w narzędziu, które tego nie robi, monitoruj BIP MF ręcznie — szczególnie w dni poprzedzające weekendy, bo to typowe okno na prace serwisowe.

Deadline: następny dzień roboczy po zakończeniu

Przesyłasz fakturę do KSeF nie później niż w następnym dniu roboczym po dniu zakończenia okresu niedostępności. Moment zakończenia podaje komunikat MF (data i godzina). Jeśli niedostępność skończyła się w sobotę o 4:00, deadline to poniedziałek 23:59.

Formatowanie i kody QR

Identyczne jak w offline24: dwa kody QR (OFFLINE + CERTYFIKAT), hash SHA-256 dokumentu, podpis certyfikatem KSeF typu 2, FA(3). Z perspektywy odbiorcy faktura wygląda tak samo — różnica istnieje tylko w logice terminów.

Tryb awaryjny

Tryb awaryjny to reakcja na poważną, ogłoszoną przez Ministerstwo awarię KSeF. Od trybu offline-niedostępność różni go głównie długość deadline'u: nie jeden dzień roboczy, a siedem dni roboczych. Podstawa prawna to art. 106nf ustawy o VAT.

Kiedy MF ogłasza tryb awaryjny

Decyzja jest po stronie Ministra Finansów i dotyczy sytuacji, w których przywrócenie pełnej funkcjonalności KSeF zajmie istotnie dłużej niż typowa przerwa serwisowa. Komunikat jest publikowany w BIP MF oraz w oprogramowaniu interfejsowym — API KSeF sygnalizuje status „tryb awaryjny” wprost.

Deadline: 7 dni roboczych

Przesyłasz fakturę do KSeF nie później niż w ciągu 7 dni roboczych od dnia zakończenia awarii. Są to dni robocze, nie kalendarzowe — weekendy i święta się nie liczą. Przykład: awaria kończy się w piątek 10 kwietnia. Deadline to wtorek 21 kwietnia (7 dni roboczych: pn-pt-pn-wt).

Jeśli przed upływem tych 7 dni pojawi się kolejna awaria, zegar resetuje się — termin liczy się od końca nowej awarii.

Kody QR i format

Te same dwa kody QR co w offline24 i offline-niedostępność: OFFLINE (z hashem SHA-256 i danymi identyfikującymi fakturę) i CERTYFIKAT (z podpisem certyfikatu KSeF). Struktura FA(3) obowiązkowa.

Awaria całkowita

Najrzadszy i najpoważniejszy wariant. W sytuacji krytycznej — długotrwałej i niemożliwej do szybkiego usunięcia awarii — Minister Finansów może ogłosić, że faktury w tym okresie w ogóle nie są przesyłane do KSeF. Nie ma obowiązku ich retroaktywnego wgrywania po wznowieniu systemu.

W takim okresie wystawiasz faktury w standardowy sposób poza KSeF: elektronicznie lub papierowo, zgodnie z regułami sprzed 1 lutego 2026. Komunikujesz to nabywcy tradycyjnymi kanałami (email, portal klienta). Księgujesz lokalnie i rozliczasz VAT w normalnym trybie.

Komunikat o awarii całkowitej pojawia się nie tylko w BIP MF, ale też w ogólnopolskich mediach — to sytuacja nadzwyczajna. Dokumentuj datę rozpoczęcia i zakończenia (screenshoty komunikatów, wydruki), bo w razie kontroli musisz udowodnić, że nieprzesłanie faktur miało podstawę prawną.

Kod QR na fakturze offline — co zawiera i jak go wygenerować

Dwa kody QR to kluczowy element faktury wystawionej w dowolnym z trzech pierwszych trybów (offline24, offline-niedostępność, awaryjny). Bez nich faktura nie spełnia wymogów formalnych i nabywca nie może jej zweryfikować, dopóki nie trafi do KSeF.

Kod pierwszy: OFFLINE

Pod grafiką kodu znajduje się napis „OFFLINE”. Kod zawiera:

  • Adres zasobu oprogramowania interfejsowego (API KSeF)
  • Datę wystawienia faktury (z pola P_1 w FA(3))
  • NIP sprzedawcy
  • Wyróżnik faktury — liczony jako skrót SHA-256 z XML dokumentu

Rola tego kodu: po przesłaniu faktury do KSeF umożliwia odbiorcy jej jednoznaczne odnalezienie w systemie i weryfikację, że treść nie została zmieniona między wystawieniem a przesłaniem. Hash SHA-256 działa jak odcisk palca dokumentu.

Kod drugi: CERTYFIKAT

Pod grafiką napis „CERTYFIKAT”. Kod zawiera podpisany element składający się z identyfikatora certyfikatu KSeF, adresu API, NIP sprzedawcy, wyróżnika faktury i typu identyfikatora kontekstu. Podpis jest generowany certyfikatem KSeF typu 2.

Certyfikat KSeF to nie jest ten sam dokument co kwalifikowany certyfikat eIDAS (Szafir, Certum, KIR). Certyfikat KSeF to bezpłatny, wewnętrzny certyfikat wydawany przez Ministerstwo Finansów w Module Certyfikatów i Uprawnień (MCU), dostępnym pod adresem mcu.mf.gov.pl. Jak go wygenerować, opisujemy w artykule Jak wygenerować token KSeF krok po kroku.

Algorytm weryfikacji po stronie odbiorcy

  1. Zeskanuj kod OFFLINE — dostajesz URL do API KSeF z parametrami faktury
  2. Po przesłaniu przez sprzedawcę do KSeF: wejdź pod URL — system zwróci fakturę z numerem KSeF
  3. Porównaj hash SHA-256 pliku XML u Ciebie z wyróżnikiem zakodowanym w QR — muszą być identyczne
  4. Zeskanuj kod CERTYFIKAT — API zweryfikuje, że podpis pochodzi od legalnego wystawcy o tym NIP

Do momentu przesłania faktura z kodami OFFLINE+CERTYFIKAT jest pełnoprawnym dokumentem księgowym. Możesz ją zaksięgować i odliczyć VAT zgodnie z datą wystawienia.

Data wystawienia a data przesłania — co liczy się dla VAT

W trybach offline to rozróżnienie jest krytyczne i często źle interpretowane. Obowiązuje zasada: datą wystawienia faktury jest data z pola P_1 (data wskazana przez podatnika), a nie moment, w którym system KSeF zarejestrował przesłanie.

Dwie różne daty

  • P_1 — data wystawienia. Wpisujesz ją w momencie tworzenia faktury. To ona określa moment powstania obowiązku podatkowego VAT, okres rozliczeniowy i termin płatności
  • Data przesłania — moment, w którym faktura dotarła do KSeF i otrzymała numer KSeF. Liczy się wyłącznie dla obowiązku technicznego (dotrzymania deadline'u offline)

Przykład: wystawiasz fakturę 30 stycznia w trybie offline24. Przesyłasz do KSeF 2 lutego. W pliku JPK_V7 i deklaracji VAT faktura wchodzi do stycznia, nie lutego — bo decyduje P_1. Data 2 lutego nie ma znaczenia dla rozliczenia podatkowego, pod warunkiem że mieściłeś się w deadline'ie trybu offline.

Gdzie to ma znaczenie

  • Deklaracja VAT i JPK_V7 — ujęcie w okresie rozliczeniowym zgodnym z P_1
  • Moment obowiązku podatkowego — co do zasady data dostawy lub wystawienia, nie przesłania
  • Prawo do odliczenia u nabywcy — nabywca może odliczyć VAT już po otrzymaniu faktury offline z prawidłowymi kodami QR, nie musi czekać na nadanie numeru KSeF
  • Data otrzymania — u nabywcy to moment fizycznego otrzymania faktury poza KSeF (nie data przesłania do systemu)

Więcej o rozliczaniu faktur KSeF w JPK_V7 znajdziesz w artykule KSeF a JPK VAT – czy się łączą.

Najczęściej zadawane pytania

Jaka jest różnica między offline24 a trybem awaryjnym?

Offline24 to tryb po stronie podatnika — Ty stwierdzasz problem (brak internetu, awaria systemu), deadline to następny dzień roboczy. Tryb awaryjny ogłasza Minister Finansów w BIP dla poważnej awarii KSeF, deadline to 7 dni roboczych od zakończenia awarii. Obie sytuacje wymagają FA(3) z dwoma kodami QR (OFFLINE + CERTYFIKAT). Podstawa prawna: art. 106nf ustawy VAT.

Czy mam 24 godziny na przesłanie faktury offline?

Nie. W ustawie nie ma „24 godzin". Termin to następny dzień roboczy po dniu wystawienia, z pominięciem sobót, niedziel i dni ustawowo wolnych. Przykład: wystawiasz fakturę w piątek o 17:00, deadline to poniedziałek 23:59 (lub wtorek, jeśli poniedziałek jest świętem). Nazwa „offline24" sugeruje 24 godziny, ale regulacja z art. 106nf ustawy VAT mówi o dniu roboczym.

Co oznacza znacznik OFF w JPK_V7 i kiedy go używać?

OFF w polu NrKSeF w JPK_V7(3) oznacza, że faktura została wystawiona w ogłoszonym przez MF trybie awaryjnym lub podczas niedostępności KSeF, a w dacie składania JPK nie przeszła jeszcze przez system. Dla trybu offline24 (problem po stronie podatnika) bez numeru KSeF używasz znacznika DI (dokument inny). BFK to faktury legalnie poza KSeF (B2C, zagraniczne). Każda pozycja JPK musi mieć albo NrKSeF, albo jeden z OFF/BFK/DI.

Kiedy MF ogłasza awarię całkowitą (BFK)?

Awaria całkowita to najrzadszy wariant — długotrwała i niemożliwa do szybkiego usunięcia awaria KSeF (art. 106nh ustawy VAT). MF ogłasza ją komunikatem w BIP i w mediach ogólnopolskich. W tym okresie faktury w ogóle nie są przesyłane do KSeF — wystawiasz je tradycyjnie (elektronicznie lub papierowo). Znacznik BFK w JPK_V7 dotyczy również faktur B2C bez żądania faktury oraz zagranicznych (WNT, import usług) — czyli wszystkich dokumentów legalnie poza KSeF.

Czy mogę wystawiać faktury papierowo podczas awarii KSeF?

Tylko w trybie awarii całkowitej ogłoszonej przez MF (art. 106nh ustawy VAT) — wtedy faktury papierowe lub w PDF są dopuszczalne i nie muszą być retroaktywnie wgrywane do KSeF. W offline24, niedostępności ogłoszonej lub zwykłym trybie awaryjnym wystawiasz fakturę w formacie FA(3) z dwoma kodami QR (OFFLINE + CERTYFIKAT) i przesyłasz do KSeF w wymaganym terminie — następny dzień roboczy (offline24) lub 7 dni roboczych (tryb awaryjny).

Co jeśli nie zdążę z deadline'em offline24?

Faktura przesłana po terminie nadal otrzyma numer KSeF — system jej nie odrzuci automatycznie. Ale formalnie naruszasz obowiązek z art. 106nf ustawy o VAT. W 2026 roku organy odstąpiły od kar (okres przejściowy). Od 2027 roku za przekroczenie terminu grozi sankcja opisana w artykule KSeF kary i sankcje. W razie kontroli warto mieć dokumentację powodu (log awarii internetu, screen braku zasięgu itp.).

Czy mogę użyć offline24, gdy KSeF działa, a u mnie nie?

Tak — to jest dokładnie scenariusz, na który tryb offline24 jest przewidziany. Nie musisz pytać o zgodę ani uzyskiwać potwierdzenia. Wystawiasz fakturę z dwoma kodami QR, oznaczeniem OFFLINE i przesyłasz do KSeF najpóźniej następnego dnia roboczego.

Jak sprawdzić, czy jest ogłoszona niedostępność lub awaria?

Trzy źródła: (1) BIP Ministerstwa Finansów — formalne, wiążące prawnie, (2) ksef.podatki.gov.pl i podatki.gov.pl — szybsza informacja dla użytkowników, (3) API KSeF — oprogramowanie interfejsowe zwraca status bezpośrednio. Twoje narzędzie księgowe powinno automatycznie rozpoznawać te sygnały.

Czy w trybie offline24 muszę mieć certyfikat KSeF?

Tak — kod CERTYFIKAT jest obowiązkowy. Musisz mieć wygenerowany bezpłatny certyfikat KSeF typu 2 z Modułu Certyfikatów i Uprawnień (MCU). Bez niego nie wygenerujesz drugiego kodu QR, a faktura nie spełnia wymogów formalnych trybu offline.

Co z numerem KSeF na fakturze offline?

W momencie wystawienia faktury offline numeru KSeF jeszcze nie ma — zostanie nadany dopiero po przesłaniu. Na fakturze offline widnieje Twój wewnętrzny numer z numeracji. Po nadaniu numeru KSeF przekazujesz go nabywcy dowolnym kanałem (email, portal B2B, kolejna wizualizacja faktury). Szczegóły w artykule Numer KSeF – co to jest i jak wygląda.

Czy mogę wystawić korektę w trybie offline?

Tak. Faktura korygująca podlega tym samym regułom — dwa kody QR, FA(3), deadline zgodny z trybem. Jeśli korygowana faktura ma już numer KSeF, w korekcie podajesz ten numer. Jeśli faktura pierwotna też była offline i jeszcze nie trafiła do KSeF, w korekcie podajesz wewnętrzny numer pierwotnej faktury — po przesłaniu obu system je powiąże automatycznie.

Checklista — co mieć przygotowane na offline

Przygotowanie organizacyjne i techniczne jest proste, ale musi być zrobione przed pierwszą awarią. Po:

  • Aktywny certyfikat KSeF typu 2 wygenerowany w MCU (mcu.mf.gov.pl)
  • Zapasowa kopia certyfikatu poza głównym serwerem (na wypadek awarii infrastruktury)
  • Oprogramowanie generujące oba kody QR automatycznie (OFFLINE z hashem SHA-256, CERTYFIKAT z podpisem)
  • Automatyczna kolejka faktur oczekujących na wysyłkę do KSeF po wznowieniu połączenia
  • Monitoring statusu KSeF (API + BIP MF) wbudowany w system lub realizowany ręcznie
  • Procedura wewnętrzna: kto decyduje o użyciu trybu offline, kto weryfikuje deadline, kto informuje nabywców o numerach KSeF po przesłaniu
  • Dokumentowanie przyczyn i czasu trwania problemu (logi, screeny, zapis z komunikatu MF)
  • Test trybu offline raz na kwartał — wyłącz połączenie, wystaw fakturę testową, sprawdź przesłanie
  • Kalendarz dni roboczych 2026 w zasięgu ręki — bez niego łatwo pomylić deadline
  • Znajomość różnicy między P_1 (data wystawienia dla VAT) a datą przesłania

Tryb offline w KSeF nie jest sytuacją wyjątkową — to normalny element pracy z systemem, który przy kilkuset fakturach miesięcznie prędzej czy później Cię dotknie. Kluczem jest poprawna identyfikacja trybu (offline24 vs niedostępność vs awaryjny), właściwy deadline i dwa kody QR na każdej fakturze wystawionej poza systemem. Reszta to kwestia automatyzacji — dobrze przygotowane oprogramowanie robi to w tle, bez pytania użytkownika.

Źródła urzędowe

  • isap.sejm.gov.pl — ustawa o VAT: art. 106nf (tryb awaryjny i offline24), art. 106nh (awaria całkowita), art. 106na (numer identyfikujący fakturę KSeF)
  • ksef.podatki.gov.pl — oficjalna taksonomia trybów, dokumentacja kodów QR (OFFLINE + CERTYFIKAT)
  • BIP Ministerstwa Finansów — komunikaty o niedostępności, trybie awaryjnym i awarii całkowitej KSeF
  • mcu.mf.gov.pl — Moduł Certyfikatów i Uprawnień (wydanie certyfikatu KSeF typu 2 do trybu offline)
  • podatki.gov.pl — KSeF — wytyczne dla podatników w trybach niedostępności

Setki faktur z KSeF, rozdzielone po oddziałach

Pianista pobiera faktury z KSeF i klasyfikuje je — po oddziałach, liniach biznesowych, typach kosztów. Lokalnie, bez chmury.

Umów 20-minutowe demo