Tryb awaryjny i Offline24 w KSeF – jak fakturować bez Internetu?

Tryb awaryjny i Offline24 w KSeF to procedury umożliwiające wystawienie faktury poza systemem, gdy brak jest połączenia z Internetem lub Krajowy System e-Faktur nie działa z przyczyn technicznych leżących po stronie administracji skarbowej. Zgodnie z art. 106nf oraz art. 106nh ustawy o podatku od towarów i usług, podatnik jest zobowiązany do zachowania ścisłych terminów przesyłania dokumentów do centralnego repozytorium po ustaniu przeszkód. Najkrótszy termin wynosi 1 dzień roboczy dla trybu Offline24, natomiast w przypadku ogłoszonej awarii systemu czas ten zostaje wydłużony do 7 dni roboczych.

Różnica między Offline24 a trybem awaryjnym – co cię chroni, a co tylko odkłada

Zastosowanie odpowiedniego trybu wystawiania faktur ustrukturyzowanych zależy bezpośrednio od przyczyny braku komunikacji z centralnym serwerem Ministerstwa Finansów. Należy kategorycznie rozróżnić sytuację niedostępności systemu po stronie podatnika od oficjalnie ogłoszonej awarii Krajowego Systemu e-Faktur. Zgodnie z art. 106nh ustawy o VAT, brak łącza internetowego po stronie przedsiębiorcy nie stanowi podstawy do uznania awarii systemu, a jedynie uprawnia do skorzystania z trybu Offline24, co wiąże się z rygorem dostarczenia danych w terminie 24 godzin roboczych.

Przedsiębiorcy działający w sektorze B2B często mylnie zakładają, że każda przerwa w transmisji danych pozwala na wielodniowe opóźnienie w raportowaniu. Przykładowo, firma budowlana, która z powodu usterki wewnętrznej sieci zapomniała dosłać plik XML w terminie 1 dnia roboczego, naraża się na dotkliwe konsekwencje finansowe. W takiej sytuacji organ podatkowy może naliczyć odsetki karne w wysokości 8% za każdy dzień zwłoki, co przy fakturach opiewających na znaczne kwoty netto generuje wymierne straty dla płynności finansowej podmiotu.

Wprowadzenie różnych trybów offline ma na celu zapewnienie przedsiębiorcom ciągłości funkcjonowania i wystawiania faktur nawet w przypadku wystąpienia sytuacji kryzysowych. Tryb awaryjny jest aktywowany wyłącznie w momencie publikacji stosownego komunikatu w Biuletynie Informacji Publicznej (BIP) oraz za pośrednictwem oprogramowania interfejsowego. Wówczas termin na przesłanie faktur do Krajowego Systemu e-Faktur wynosi 7 dni roboczych od dnia zakończenia awarii, co pozwala na bezpieczne przetworzenie zakumulowanych dokumentów elektronicznych.

  • Offline24 – brak łącza po twojej stronie, termin 1 dzień roboczy na przesłanie XML do KSeF.
  • Awaryjny – ogłoszona awaria KSeF w BIP, termin 7 dni roboczych na uzupełnienie bazy danych.
  • Całkowita awaria – komunikat w ogólnopolskich środkach masowego przekazu, brak obowiązku dosyłania faktur do KSeF.

Warto zwrócić uwagę na regulacje dotyczące daty wystawienia oraz daty otrzymania faktury w okresie awarii systemu KSeF. Datą wystawienia faktury w trybie offline jest data wskazana przez podatnika w polu P_1 struktury logicznej e-faktury. Natomiast za datę otrzymania dokumentu przez nabywcę w trybie awaryjnym uznaje się datę faktycznego doręczenia faktury, o ile nastąpiło to poza systemem centralnym, lub datę przydzielenia numeru identyfikującego w KSeF, jeżeli nastąpiło to wcześniej.

Tryb wystawienia faktury Termin dosłania do KSeF Sankcja za niedopełnienie
Tryb Offline24 (niedostępność u podatnika) Następny dzień roboczy Odsetki 8% dziennie + kara do 100% VAT
Tryb Awaryjny (awaria KSeF ogłoszona w BIP) 7 dni roboczych od końca awarii Kara pieniężna nakładana przez Naczelnika US
Awaria Całkowita (komunikat w mediach) Brak obowiązku dosyłania Brak (procedura specjalna)

Certyfikat typu 2 – twój bilet do fakturowania poza KSeF

Certyfikat KSeF typu 2 to specjalistyczny dokument elektroniczny wydawany przez Ministerstwo Finansów, który służy do uwierzytelnienia wystawcy faktury w sytuacjach braku bezpośredniego połączenia z systemem. Jest on niezbędny do wytworzenia kodu QR zapewniającego autentyczność pochodzenia i integralność treści faktury wystawionej w trybie offline. Bez tego certyfikatu wygenerowany dokument nie posiada statusu faktury ustrukturyzowanej i nie pozwala na poprawną weryfikację tożsamości podatnika przez stronę trzecią.

Procedura pobrania certyfikatu wymaga zalogowania się do portalu podatki.gov.pl i przejścia do sekcji dedykowanej certyfikatom KSeF. Dokument ten zawiera klucz prywatny RSA 2048-bit, który musi być przechowywany w sposób bezpieczny, najlepiej w zaszyfrowanym kontenerze programowym chronionym silnym hasłem dostępowym. Zaleca się unikanie przechowywania plików .pfx w publicznych repozytoriach kodu źródłowego, aby zapobiec nieautoryzowanemu przejęciu klucza przez podmioty nieuprawnione.

Kwestia ważności certyfikatu ma kluczowe znaczenie dla ciągłości procesów sprzedażowych w przedsiębiorstwie. W momencie, gdy certyfikat typu 2 wygasa, system traci zdolność generowania poprawnego kodu QR z oznaczeniem "CERTYFIKAT", co prowadzi do natychmiastowego błędu walidacji. W takim scenariuszu kod QR nie przechodzi weryfikacji w punkcie kontrolnym (czas weryfikacji wynosi ok. 3 s), a nabywca ma ustawowe prawo do odmowy przyjęcia faktury jako dokumentu wadliwego prawnie.

Certyfikat jest niezbędny do wytworzenia kodu QR zapewniającego autentyczność pochodzenia i integralność treści faktury. Jest to rozwiązanie dobrowolne, przewidziane ustawowo, które zapewnia ciągłość fakturowania – wyjaśnia Zuzanna Kwiatkowska, ekspertka ds. księgowo-podatkowych.

Dwa kody QR – jak sprawdzić, czy faktura offline jest prawdziwa

Faktura wystawiona w trybie offline musi być opatrzona dwoma specyficznymi kodami graficznymi, które pełnią odmienne role w procesie weryfikacji dokumentu. Pierwszy kod QR z oznaczeniem "OFFLINE" zapewnia dostęp do danych faktury w KSeF po jej późniejszym przesłaniu do systemu oraz umożliwia wstępną weryfikację treści. Drugi kod z oznaczeniem "CERTYFIKAT" potwierdza tożsamość wystawcy dokumentu w momencie jego generowania poza siecią, co stanowi zabezpieczenie przed nadużyciami i wystawianiem "pustych" faktur przez podmioty nieistniejące.

Anatomia kodu QR stosowanego w standardzie FA(3) opiera się na czterech kluczowych metadanych: adresie API endpoint (zazwyczaj ), dacie wystawienia z pola P_1 struktury logicznej, numerze NIP wystawcy oraz unikalnym wyróżniku SHA-256. Ten ostatni element jest kryptograficznym skrótem całego pliku XML, co gwarantuje, że żadna informacja na fakturze nie została zmieniona po jej podpisaniu. Choć fałszywy kod QR z innej transakcji może zostać poprawnie odczytany przez skaner, to weryfikacja sumy kontrolnej SHA-256 natychmiast wykaże niespójność danych.

W sytuacji, gdy klient podejrzewa fałszerstwo dokumentu otrzymanego poza systemem KSeF, procedura weryfikacyjna powinna przebiegać w sposób dynamiczny. Nabywca skanuje kod telefonem komórkowym, co pozwala na natychmiastowe porównanie wyświetlonej daty i kwoty z danymi widocznymi na wydruku PDF lub ekranie urządzenia. Po przywróceniu sprawności systemu, nabywca powinien pobrać oficjalny plik XML z serwerów Ministerstwa Finansów, używając przydzielonego numeru KSeF, co definitywnie potwierdza prawny status transakcji.

Magazyn nie wypuści towaru bez faktury – jak ogarnąć proces w 5 minut

Automatyzacja procesów awaryjnych jest krytycznym elementem wdrożenia KSeF w firmach handlowych i logistycznych, gdzie przestoje w wydawaniu towaru generują wysokie koszty operacyjne. Nowoczesne systemy ERP powinny posiadać wbudowane mechanizmy typu webhook, które automatycznie przełączają system w tryb Offline24 po wykryciu braku odpowiedzi z serwerów rządowych. Standardowy parametr techniczny obejmuje timeout ustawiony na 5 s oraz trzykrotną próbę ponowienia zapytania (retry 3×) z nagłówkiem Authorization JWT przed przejściem do procedury lokalnej.

Po przejściu w tryb offline, system ERP generuje lokalną strukturę XML i tworzy obraz PDF z wymaganymi kodami QR w czasie nieprzekraczającym 180 ms. Dane te muszą zostać zapisane w lokalnej bazie danych, co można zrealizować za pomocą poniższej instrukcji logicznej:

INSERT INTO invoice (order_id, xml, qr_offline, qr_cert) VALUES (invoice_id, xml_content, qr_offline_blob, qr_cert_blob);

Kluczowym elementem jest zaplanowanie zadania harmonogramowego (cron), które w godzinach nocnych, np. o 02:00, przeprowadzi seryjną wysyłkę zakumulowanych faktur do KSeF w paczkach po 50 sztuk. Taka organizacja pracy gwarantuje, że wszystkie dokumenty otrzymają oficjalny numer identyfikacyjny przed godziną 09:00 następnego dnia roboczego, co jest zgodne z wymogami art. 106nf ust. 1 ustawy o VAT. Należy pamiętać, że faktura wysłana w trybie offline do momentu nadania numeru KSeF powinna mieć status "w trakcie przetwarzania".

Najczęściej psujące się elementy – checklista przed 1 lutego 2026

Przygotowanie operacyjne do wdrożenia obowiązkowego KSeF, które dla największych podmiotów rozpoczyna się 1 lutego 2026 r., wymaga rygorystycznego sprawdzenia infrastruktury IT pod kątem obsługi błędów. Najczęstszym błędem technicznym jest próba wysyłki pliku XML niezgodnego ze strukturą logiczną FA(3), co skutkuje odrzuceniem dokumentu przez system z kodem błędu 422. Ponadto, brak aktualnego backupu certyfikatu typu 2 bez ochrony hasłem naraża firmę na ryzyko kradzieży tożsamości podatkowej w czasie krótszym niż 30 minut od wycieku danych.

  • Certyfikat typu 2 – ważny minimum 1 rok, pobrany i przetestowany w środowisku demo.
  • Konfiguracja Webhook – czas oczekiwania na odpowiedź (timeout) ustawiony na 5 s.
  • Harmonogram Cron – zaplanowany na godzinę 02:00 w celu uniknięcia obciążenia sieci.
  • Optymalizacja PDF – rozmiar dokumentu z kodami QR poniżej 10 MB dla sprawnej wysyłki e-mail.
  • Walidacja FA(3) – automatyczne sprawdzanie poprawności struktury XML przed zapisem.
  • Kopia bezpieczeństwa – plik .pfx z hasłem przechowywany w bezpiecznej lokalizacji poza serwerem aplikacji.
Czy mogę włączyć tryb Offline24 permanentnie, aby przyspieszyć pracę systemu?
Nie jest to zalecane, ponieważ tryb Offline24 nakłada na podatnika restrykcyjny, 1-dniowy termin na dosłanie faktury do systemu. Stałe korzystanie z tego trybu zwiększa ryzyko niedopełnienia obowiązku w przypadku awarii lokalnego skryptu wysyłkowego (cron).
Co zrobić, jeśli automatyczny cron zawiesi się i faktury nie zostaną wysłane w nocy?
W takiej sytuacji konieczna jest niezwłoczna ręczna wysyłka faktur za pomocą panelu administratora w systemie ERP lub poprzez Aplikację Podatnika KSeF udostępnioną przez Ministerstwo Finansów.
Czy mogę wysłać fakturę do KSeF po godzinie 09:00 następnego dnia roboczego?
Tak, technicznie jest to możliwe, jednakże dla celów podatkowych kluczowa jest data wystawienia wskazana w polu P_1. Przekroczenie terminu 1 dnia roboczego może skutkować nałożeniem kary pieniężnej przez Naczelnika Urzędu Skarbowego.

Redakcja

Redakcja

Pomagam przedsiębiorcom, którzy prowadzą księgowość samodzielnie. Krok po kroku wyjaśniam obowiązki, terminy i dokumenty, aby rozliczenia były proste, zgodne z przepisami i bez stresu.

Czy ten artykuł był pomocny?