KSeF nie działa — co robić krok po kroku (4 tryby awaryjne)
KSeF nie działa, a Ty musisz wystawić fakturę. Nie panikuj — przepisy przewidują cztery tryby awaryjne, z jasnymi procedurami i terminami. Ten poradnik to praktyczny flowchart: zidentyfikuj problem → wybierz tryb → wystaw fakturę → wyślij do KSeF w terminie. Zapisz tę stronę — przyda się, gdy system padnie.
Szybka diagnoza: który tryb Cię dotyczy?
Zanim cokolwiek zrobisz, ustal dlaczego nie możesz wysłać faktury do KSeF. Od tego zależy procedura i termin:
| Sytuacja | Tryb | Termin wysłania do KSeF | Podstawa prawna |
|---|---|---|---|
| Twój internet nie działa / awaria Twojego systemu | Offline24 | Następny dzień roboczy po wystawieniu | art. 106nda ustawy o VAT |
| KSeF ma zaplanowany przestój (ogłoszony w BIP MF) | Offline (niedostępność) | Następny dzień roboczy po przywróceniu | art. 106nh |
| KSeF się zepsuł (nieplanowana awaria, ogłoszona w BIP + API) | Awaryjny | 7 dni roboczych po zakończeniu awarii | art. 106nf |
| Katastrofa (cyberatak, klęska żywiołowa, ogłoszenie w mediach) | Awaria całkowita | Nie musisz wysyłać | art. 106ng |
Kluczowa różnica: w trybach Offline24, Offline i Awaryjnym musisz wystawić fakturę w formacie FA(3) XML i dołączyć dwa kody QR. Tylko w awarii całkowitej możesz wystawić fakturę papierową lub zwykły PDF.
Jak sprawdzić, czy KSeF działa
Zanim założysz, że to awaria KSeF (a nie Twój internet), sprawdź status systemu:
Oficjalne źródła
- Komunikaty techniczne KSeF — ksef.podatki.gov.pl/komunikaty-techniczne/
- BIP Ministerstwa Finansów — gov.pl/web/finanse/komunikat-techniczny (prawnie wiążące ogłoszenia o niedostępności)
- Twój program do faktur — jeśli jest poprawnie zintegrowany z API KSeF, powinien wyświetlić komunikat o niedostępności
Niezależne narzędzia monitoringu (darmowe)
- ksef-status.pl — monitoruje środowiska PROD, TEST i DEMO co 60 sekund. Ma publiczne API i powiadomienia push.
- statusksef.pl — monitoring środowisk testowych, przedprodukcyjnych i produkcyjnych
- ksef.live — niezależny monitoring, odświeżanie co 5 minut
- ealerty.pl — agreguje komunikaty techniczne MF, śledzi planowane okna serwisowe
Wskazówka: Dodaj ksef-status.pl do zakładek w przeglądarce. Gdy Twój program zgłosi błąd połączenia z KSeF, pierwsze co robisz — sprawdź czy to problem po stronie KSeF, czy po Twojej.
Tryb 1: Offline24 — Twój internet nie działa
Najczęstszy scenariusz. Nie masz połączenia z internetem, Twój program się zawiesił, albo po prostu chcesz wystawić fakturę teraz, a KSeF podłączysz później. Ten tryb jest dostępny zawsze — nie wymaga żadnego ogłoszenia.
Procedura krok po kroku
- Wystaw fakturę w swoim programie w formacie FA(3) XML. Data w polu P_1 = data wystawienia (prawnie wiążąca, niezależnie od tego kiedy trafisz do KSeF).
- Wygeneruj dwa kody QR (program robi to automatycznie, jeśli masz certyfikat Typu 2):
- KOD „OFFLINE" — umożliwia weryfikację danych faktury (zawiera: adres API, datę, NIP sprzedawcy, hash SHA-256 dokumentu)
- KOD „CERTYFIKAT" — potwierdza tożsamość wystawcy podpisem kryptograficznym (wymaga certyfikatu Typu 2 z KSeF)
- Wyślij fakturę nabywcy — mailem, przez portal klienta, dowolną ustaloną drogą. Faktura musi mieć oba kody QR.
- Wyślij do KSeF — najpóźniej następnego dnia roboczego po dacie wystawienia (pole P_1).
- Przykład: faktura wystawiona w piątek → musi być w KSeF do poniedziałku
- Przykład: faktura wystawiona w środę → musi być w KSeF do czwartku
- Po wysłaniu — faktura dostaje numer KSeF. Od tego momentu wystarczy jeden kod QR (z numerem KSeF).
Co jeśli KSeF padnie zanim zdążysz wysłać?
Jeśli w Twoim oknie czasowym (następny dzień roboczy) KSeF ogłosi awarię — termin wydłuża się do 7 dni roboczych od zakończenia awarii. Jeśli ogłoszona zostanie awaria całkowita — nie musisz wysyłać wcale.
Tryb 2: Offline — zaplanowany przestój KSeF
Ministerstwo Finansów z wyprzedzeniem ogłasza planowaną niedostępność — typowo w nocy lub w godzinach niskiego ruchu. Komunikat pojawia się w BIP MF i w interfejsie API (Twój program powinien to wyświetlić).
Procedura
Identyczna jak Offline24 — FA(3) XML, dwa kody QR, wysyłka do nabywcy. Różnica:
- Termin: następny dzień roboczy po przywróceniu systemu (nie po dacie wystawienia)
W praktyce: jeśli KSeF jest niedostępny od piątku 22:00 do soboty 06:00, a Ty wystawiasz fakturę w piątek wieczorem — masz czas do poniedziałku.
Tryb 3: Awaryjny — KSeF się zepsuł
Nieplanowana awaria. Ministerstwo ogłasza ją w BIP MF i przez API KSeF. To tryb, który chroni Cię najbardziej — masz 7 dni roboczych na wysłanie faktur po zakończeniu awarii.
Procedura
Taka sama jak w trybach Offline24/Offline (FA(3) XML, dwa kody QR, wysyłka do nabywcy). Jedyna różnica to termin:
- Termin: 7 dni roboczych od zakończenia awarii
- Jeśli w trakcie Twojego 7-dniowego okna ogłoszona zostanie kolejna awaria — zegar się resetuje od końca nowej awarii
- Jeśli w trakcie awarii MF ogłosi awarię całkowitą — faktury z tego okresu nie muszą trafić do KSeF
Jak to wyglądało w praktyce: luty 2026
KSeF wystartował 1 lutego 2026. Już 2–3 lutego infrastruktura logowania się zawaliła. Przyczyny: 8-krotnie wyższy ruch niż przewidywano (ciekawość przedsiębiorców) + skoordynowany atak DDoS z 17 krajów. Sam silnik fakturowania działał — wąskim gardłem był Profil Zaufany. Do godziny 10:00 3 lutego system przetworzyło już 720 000 faktur i 1,9 mln uwierzytelnień. Usługa wróciła po ograniczeniu częstotliwości logowań do max 1/minutę.
Wniosek: uwierzytelnianie to najsłabsze ogniwo. Miej certyfikat Typu 2 — nie zależy od Profilu Zaufanego i pozwala wystawiać faktury offline bez logowania do KSeF.
Tryb 4: Awaria całkowita — katastrofa
Cyberatak na skalę krajową, klęska żywiołowa, stan wyjątkowy. Ogłaszany przez Ministra Finansów w mediach masowych (TV, radio, prasa) — bo sam BIP i API KSeF też nie działają.
Procedura
To jedyny tryb, w którym wszystko jest prostsze:
- Faktura może być papierowa lub elektroniczna (PDF, mail) — nie wymaga struktury FA(3) XML
- Bez kodów QR
- Nie musisz wysyłać tych faktur do KSeF po przywróceniu systemu
- Korekty też wystawiasz poza KSeF
Certyfikat Typu 2 — musisz go mieć ZANIM KSeF padnie
Kody QR „CERTYFIKAT" wymagają certyfikatu wystawcy (Typ 2) z KSeF. Bez niego Twój program nie wygeneruje prawidłowej faktury offline — np. wFirma bez certyfikatu tworzy tylko szkice (nie faktury w rozumieniu prawa).
Jak uzyskać certyfikat
- Wejdź na Aplikację Podatnika KSeF 2.0 — ap.ksef.mf.gov.pl (od 1 lutego 2026 zastąpiła MCU)
- Zaloguj się Profilem Zaufanym lub podpisem kwalifikowanym
- Przejdź do Certyfikaty → Wnioskuj o certyfikat → wybierz „Podpis linku do weryfikacji wystawcy" (Typ 2)
- Podaj nazwę i hasło certyfikatu → kliknij „Generuj"
- Pobierz plik
.key(klucz prywatny) i przechowuj go bezpiecznie
Ważne: Utracony klucz prywatny (.key) nie podlega odzyskaniu. Musisz wygenerować nowy certyfikat. Certyfikat jest ważny 2 lata. Zrób to teraz — nie czekaj na awarię.
Korekty faktur wystawionych offline
Zasada jest prosta ale łatwo ją złamać:
- Najpierw wyślij oryginalną fakturę do KSeF i poczekaj na numer KSeF
- Dopiero potem wystaw korektę, podając numer KSeF oryginału
Odwrócenie kolejności (korekta przed wysłaniem oryginału) = chaos referencyjny. Korekta nie może się odwoływać do numeru KSeF, który nie istnieje.
Wyjątek: w trybie awarii całkowitej — korekty też wystawiasz poza KSeF, bez numeru referencyjnego.
Więcej o korektach: jak wystawić fakturę VAT online.
JPK_V7 — jak oznaczać faktury bez numeru KSeF
Od lutego 2026 każda faktura w JPK_V7 musi mieć numer KSeF albo jeden z kodów:
| Kod | Kiedy | Przykład |
|---|---|---|
| OFF | Faktura wystawiona podczas potwierdzonej awarii KSeF | Awaria ogłoszona w BIP, wystawiasz offline |
| BFK | Faktura wystawiona poza KSeF z innych powodów | Papierowa faktura, PDF, firma jeszcze nieobjęta obowiązkiem |
| DI | Dokumenty niestandardowe | Paragony z NIP, bilety, rachunki |
Puste pole numeru KSeF w JPK_V7 jest niedozwolone. Twój program księgowy powinien przypisywać te kody automatycznie.
8 najczęstszych błędów
- Brak certyfikatu Typu 2 — bez niego Twoje faktury offline to prawnie szkice, nie faktury. Generuj certyfikat zanim będziesz go potrzebował.
- Mylenie terminów: 1 dzień vs 7 dni — Offline24 i planowany przestój = następny dzień roboczy. Tryb awaryjny = 7 dni roboczych. Pomyłka grozi karą (od 2027).
- Korekta przed wysłaniem oryginału do KSeF — musisz mieć numer KSeF oryginału, żeby skorygować. Kolejność: oryginał → KSeF → numer → korekta.
- Faktura w zwykłym PDF zamiast FA(3) XML — tylko awaria całkowita pozwala na papier/PDF. We wszystkich innych trybach obowiązuje struktura FA(3).
- Brak monitorowania komunikatów BIP/API — musisz wiedzieć, który tryb obowiązuje, bo od tego zależy termin. Dodaj ksef-status.pl do zakładek.
- Brak uzgodnienia z nabywcą sposobu dostarczenia offline — w trybach offline wysyłasz fakturę „w uzgodniony sposób". Jeśli nie ustaliliście jak (mail? portal?), mogą być spory o datę odbioru i termin płatności.
- Zgubienie klucza prywatnego certyfikatu (.key) — nie da się odzyskać. Trzymaj kopię zapasową w bezpiecznym miejscu.
- Brak kodów QR na fakturze wysłanej do nabywcy — dwa kody QR (OFFLINE + CERTYFIKAT) są obowiązkowe na fakturach dostarczanych przed wysłaniem do KSeF. Brak = niezgodny dokument.
Które programy obsługują tryb offline?
| Program | Automatyczne wykrywanie awarii | FA(3) + dual QR offline | Auto-retry po przywróceniu | Uwagi |
|---|---|---|---|---|
| wFirma | Tak | Tak (z certyfikatem Typ 2) | Tak (co godzinę do 23:59 nast. dnia) | Bez certyfikatu tworzy tylko szkice — nie faktury |
| inFakt | Tak | Tak | Tak | Obsługuje Offline24 i Offline |
| iFirma | Tak | Tak | Tak | Dokumentacja wszystkich 4 trybów |
| Fakturownia | Tak | Tak | Konfigurowalny | Ustawienia trybu offline w panelu |
Wszystkie główne programy radzą sobie z trybem offline — pod warunkiem, że masz certyfikat Typu 2. Jeśli jeszcze nie wybrałeś programu: ranking programów do fakturowania 2026.
Kary — co grozi za spóźnienie
W 2026 roku: brak kar administracyjnych. Szef KAS Marcin Łoboda potwierdził, że w 2026 nie będzie kar za nieprzystąpienie do KSeF ani za błędy. Uwaga: przepisy karnoskarbowe (art. 62 KKS) formalnie obowiązują, ale MF deklaruje łagodne podejście.
Od 1 stycznia 2027:
- Faktura z VAT wystawiona poza KSeF (gdy nie obowiązywał żaden tryb awaryjny) — kara do 100% kwoty VAT na fakturze
- Faktura bez VAT (zwolniona) wystawiona poza KSeF — kara do 18,7% kwoty brutto
- Kara nakładana decyzją naczelnika urzędu skarbowego, termin płatności: 14 dni
Więcej o KSeF: co to jest KSeF i jak się przygotować.
Checklist: przygotuj się na awarię KSeF zanim się wydarzy
- ☐ Wygeneruj certyfikat Typu 2 na ap.ksef.mf.gov.pl — bez niego Twoje faktury offline są prawnie nieważne
- ☐ Zrób kopię zapasową klucza prywatnego (.key) — utraconego nie odzyskasz
- ☐ Dodaj ksef-status.pl do zakładek — żebyś wiedział, czy to KSeF nie działa, czy Twój internet
- ☐ Sprawdź, czy Twój program obsługuje tryb offline z dual QR — przetestuj na środowisku testowym
- ☐ Ustal z nabywcami sposób dostarczania faktur offline — mail, portal, SMS — żeby nie było sporów o datę odbioru
- ☐ Zapamiętaj terminy: Offline24 / planowany przestój = 1 dzień roboczy, awaria = 7 dni roboczych, katastrofa = bez wysyłki
Komentarze
Brak komentarzy. Bądź pierwszy, który podzieli się swoimi przemyśleniami!
Zostaw komentarz