Tryb offline w KSeF - zasady, terminy i procedura wystawiania faktur podczas awarii
Ryzyko systemu centralnego
Obowiązkowe e-fakturowanie przez KSeF oznacza, że cały obrót B2B zależy od dostępności jednego systemu informatycznego zarządzanego przez Ministerstwo Finansów. To fundamentalna zmiana wobec poprzedniego modelu, w którym faktury powstawały lokalnie - w programie podatnika - bez żadnej zależności od zewnętrznej infrastruktury.
Ustawodawca zdawał sobie sprawę z tego ryzyka. Ustawa wdrażająca KSeF przewiduje mechanizm działania w sytuacjach awaryjnych - tzw. tryb offline - który pozwala zachować ciągłość wystawiania faktur nawet gdy system KSeF jest niedostępny. Zrozumienie tego mechanizmu jest równie ważne jak konfiguracja standardowej integracji z KSeF, ponieważ awaria systemu w środku aktywnego dnia pracy wymaga natychmiastowej reakcji i znajomości procedury.
Dwa rodzaje sytuacji awaryjnych
Przepisy rozróżniają dwie odrębne sytuacje, w których możliwe jest wystawianie faktur poza KSeF.
Awaria ogłoszona przez Ministerstwo Finansów
Pierwsza sytuacja to awaria po stronie systemu centralnego - serwery lub API KSeF są niedostępne z przyczyn leżących po stronie Ministerstwa Finansów. W takim przypadku MF ogłasza awarię na stronie ksef.podatki.gov.pl oraz przez inne kanały komunikacyjne. Ogłoszenie zawiera informację o czasie trwania awarii i terminie, do którego podatnicy muszą przesłać faktury wystawione offline do systemu po jego przywróceniu.
W czasie oficjalnie ogłoszonej awarii każdy podatnik - niezależnie od etapu wdrożenia i wielkości firmy - może wystawiać faktury lokalnie w trybie offline. Jest to uprawnienie powszechne, nie wymagające żadnego dodatkowego zgłoszenia.
Problemy techniczne po stronie podatnika
Druga sytuacja to problemy techniczne leżące po stronie podatnika - brak internetu, awaria własnej infrastruktury sieciowej, błąd w oprogramowaniu uniemożliwiający przesłanie dokumentu do KSeF, problemy z certyfikatem lub tokenem autoryzacyjnym.
W takim przypadku podatnik może wystawić fakturę offline, ale ma obowiązek przesłać ją do KSeF niezwłocznie po ustaniu przeszkody. Przepisy nie określają tego terminu w sposób bardziej precyzyjny niż "niezwłocznie" - co w praktyce oznacza, że zwłoka liczony w godzinach jest dopuszczalna, ale kilkudniowa przerwa w przesłaniu faktur wymagałaby solidnego uzasadnienia. Ważne jest, żeby przesłanie nastąpiło możliwie najszybciej po odzyskaniu połączenia z systemem.
Jak wygląda faktura wystawiona offline
Faktura w trybie offline to dokument XML zgodny ze schematem FA(3) - identyczny format jak faktura ustrukturyzowana wysyłana bezpośrednio do KSeF. Różnica tkwi w jednym polu: faktura offline zawiera specjalne oznaczenie identyfikujące ją jako dokument wystawiony poza systemem, z datą i godziną wystawienia lokalnego.
To oznaczenie jest wymagane przez schemat i musi być uzupełnione przez program do fakturowania automatycznie w momencie, gdy użytkownik wybiera tryb offline. Faktura bez tego oznaczenia nie zostanie przyjęta przez KSeF jako dokument offline - system odrzuci ją lub zakwalifikuje jako zwykłą fakturę z opóźnionym przesłaniem, co może powodować problemy z weryfikacją.
Faktura offline nie ma numeru KSeF w chwili wystawienia. Numer KSeF jest nadawany dopiero w momencie pomyślnego przesłania dokumentu do systemu i przejścia walidacji. Do tego czasu istnieje wyłącznie numer faktury nadany przez wystawcę.
Dostarczenie faktury do nabywcy
W standardowym procesie faktura ustrukturyzowana trafia do nabywcy automatycznie - pojawia się na jego koncie KSeF z chwilą nadania numeru. W trybie offline ten mechanizm nie działa, bo dokument nie jest jeszcze w systemie.
Wystawca musi dostarczyć fakturę offline do nabywcy samodzielnie, w inny uzgodniony sposób. Przepisy nie narzucają konkretnej formy - może to być e-mail z załącznikiem XML lub PDF, faks (teoretycznie), przekazanie elektroniczne przez inne kanały. Ważne, żeby nabywca otrzymał dokument umożliwiający zaksięgowanie faktury.
Nabywca może zaksięgować fakturę offline i odliczyć VAT bez czekania na pojawienie się dokumentu w KSeF. Faktura jest ważna od chwili wystawienia - brak numeru KSeF nie podważa jej mocy prawnej w przypadku, gdy wystawiona była zgodnie z procedurą offline.
Co się dzieje po przesłaniu faktury offline do KSeF
Po ustaniu awarii (lub odzyskaniu dostępu przez podatnika) wystawca przesyła zebrany pakiet faktur offline do KSeF. System przetwarza dokumenty analogicznie do standardowego przesłania: weryfikuje strukturę XML, sprawdza dane wystawcy i nabywcy, waliduje pola obowiązkowe.
Po pomyślnej walidacji każda faktura otrzymuje numer KSeF. Datą wystawienia pozostaje data wskazana w dokumencie XML - data wystawienia offline. Numer KSeF pojawia się na koncie nabywcy i od tej chwili faktura jest pełnoprawnym dokumentem w systemie, widocznym dla obu stron tak samo jak każda inna faktura ustrukturyzowana.
Jeśli faktura offline nie przejdzie walidacji (np. błąd w strukturze XML, nieważny NIP kontrahenta), system zwróci komunikat błędu. Wystawca musi poprawić dokument i przesłać go ponownie. Termin na przesłanie biegnie od momentu ustania przeszkody, nie od momentu nieudanej próby przesłania.
Wymagania wobec programu do fakturowania
Nie każdy program do fakturowania obsługuje tryb offline zgodny z KSeF 2.0. Warto zweryfikować, czy używane oprogramowanie:
- Generuje dokumenty XML z poprawnym oznaczeniem faktury offline w polu przewidzianym przez schemat FA(3)
- Przechowuje faktury offline lokalnie do czasu przesłania ich do KSeF
- Umożliwia zbiorcze przesłanie pakietu faktur offline po odzyskaniu dostępu
- Sygnalizuje status przesłania i informuje o sukcesie lub błędach walidacji
- Jest zaktualizowane do obsługi KSeF 2.0 (nie starszego API)
Brak obsługi trybu offline w programie do fakturowania to poważna luka. W przypadku awarii KSeF firma nie ma możliwości wystawiania faktur ani przez KSeF (bo jest niedostępny), ani offline (bo program nie obsługuje tego trybu). Jedyną opcją staje się wystawienie dokumentu w innym programie lub ręcznie, co przy późniejszym przesłaniu może rodzić pytania o spójność danych.
Organizacja procesu w firmie
Tryb offline to mechanizm, który z definicji stosuje się w warunkach stresu - awaria systemu w środku dnia, presja czasu, konieczność wystawienia faktury dla klienta. Brak wcześniej przygotowanej procedury sprawia, że pracownicy nie wiedzą, co robić, a decyzja o przejściu na tryb offline lub wstrzymaniu fakturowania zapada chaotycznie.
Dobra procedura wewnętrzna powinna odpowiadać na kilka pytań:
Jak rozpoznać awarię? Pierwszym sygnałem jest zazwyczaj błąd w programie do fakturowania przy próbie wysłania dokumentu. Warto sprawdzić status systemu na ksef.podatki.gov.pl lub na oficjalnych kanałach MF zanim podejmie się decyzję o przejściu na tryb offline. Jeśli MF ogłosiło awarię - tryb offline jest uzasadniony automatycznie.
Kto podejmuje decyzję? W małej firmie - właściciel lub osoba odpowiedzialna za finanse. W większej organizacji warto wyznaczyć konkretną osobę lub rolę, żeby uniknąć sytuacji, gdy kilku pracowników niezależnie wystawia faktury offline nie wiedząc o swoich działaniach.
Jak oznaczyć faktury offline w wewnętrznym obiegu? Jeśli firma prowadzi rejestr wystawionych faktur poza programem (np. w arkuszu), warto oznaczyć faktury offline inaczej, żeby nie zapomnieć o ich późniejszym przesłaniu do KSeF.
Kto odpowiada za przesłanie? Po ustaniu awarii ktoś musi zebrać wszystkie faktury offline i przesłać je do systemu. Jeśli odpowiedzialność jest rozmyta, istnieje ryzyko, że faktura offline "zapodzieje się" i nie trafi do KSeF w wymaganym terminie.
Jak poinformować nabywców? Nabywca, który oczekuje automatycznego pojawienia się faktury na koncie KSeF, powinien dostać informację, że dokument wystawiony jest w trybie offline i zostanie dostarczony e-mailem lub innym kanałem. Uniknie to nieporozumień i ponagleń o fakturę, która "nie dotarła".
Testowanie trybu offline przed realną awarią
Środowisko testowe KSeF pozwala przetestować cały cykl obsługi faktury offline bez wystawiania prawdziwych dokumentów. Warto raz przeprowadzić test składający się z wystawienia faktury offline w programie, dostarczenia jej do "nabywcy" (np. testowego konta), a następnie przesłania do testowego KSeF i sprawdzenia, czy otrzymała numer i pojawiła się na koncie.
Test ujawnia ewentualne problemy z obsługą trybu offline w programie zanim dojdzie do realnej awarii. Dla większości firm wystarczy jeden taki test przed 1 kwietnia 2026 r.
Źródła:
Nie przegap żadnej faktury w KSeF
KsefAlert monitoruje Twoje konto KSeF 24/7 i wysyła powiadomienie email lub SMS gdy pojawi się nowa faktura kosztowa. Konfiguracja zajmuje 2 minuty.
Dowiedz się więcejPowiązane artykuły
Jak sprawdzić faktury przychodzące w KSeF
Krok po kroku: jak zalogować się do KSeF, znaleźć faktury przychodzące i sprawdzić nowe dokumenty. Plus jak nie robić tego ręcznie każdego dnia.
Jak wygenerować token autoryzacyjny KSeF - instrukcja krok po kroku
Token KSeF to klucz, który pozwala narzędziom takim jak KsefAlert sprawdzać Twoje faktury bez konieczności ręcznego logowania każdego dnia. Wygenerowanie go zajmuje kilka minut - wystarczy Profil Zaufany.
Jak założyć konto w KSeF i zalogować się po raz pierwszy
Dobra wiadomość: konto w KSeF nie wymaga zakładania. Każdy podatnik VAT ma je automatycznie. Wystarczy się zalogować - i tu zaczyna się pytanie jak.