warstw.ai kontakt@warstwai.plNapisz

KSeF

Tryb offline24 w KSeF: kiedy się przydaje i jak nie wystawić faktury dwa razy

warstw.ai · stan na 29.10.2026 · 6 min czytania

Krótka odpowiedź: tryb offline24 pozwala wystawić fakturę w strukturze FA(3) poza KSeF, np. gdy nie ma internetu. Trzeba ją później przesłać do systemu, najpóźniej w następnym dniu roboczym po wystawieniu. Z tego trybu może skorzystać każdy podatnik (MF, Tryb offline24).

KSeF automatycznie odrzuca drugi plik, jeśli zgadzają się NIP sprzedawcy, rodzaj faktury i jej numer. Zwraca wtedy błąd 440 „Duplikat faktury”. Jest jednak pewien haczyk: jeśli tę samą sprzedaż ktoś zafakturuje ponownie, ale pod innym numerem, KSeF tego nie wychwyci. Tego musi już pilnować program albo odpowiednia procedura w firmie.

Piszemy o tym z praktyki łączenia programów z KSeF, a nie jako doradcy podatkowi. Opieramy się na informacjach Ministerstwa Finansów. W kwestiach rozliczeń decydujące zdanie ma Twoje biuro rachunkowe.

Co to jest offline24

Tryb offline24 opisuje art. 106nda ustawy o VAT. Żeby z niego skorzystać, faktura musi spełniać trzy warunki: być zgodna z obowiązującą strukturą (od 1 lutego 2026 r. FA(3)), zostać wystawiona elektronicznie i trafić do KSeF niezwłocznie, najpóźniej w następnym dniu roboczym po wystawieniu (MF, Tryb offline24).

Jeśli wystawisz fakturę, ale zanim zdążysz ją wysłać, MF ogłosi awarię KSeF, termin się wydłuża. Masz wtedy 7 dni roboczych od zakończenia awarii na jej dosłanie. W przypadku ogłoszonej awarii całkowitej faktur w ogóle się nie dosyła (to samo źródło).

Jest też ważny szczegół, o którym MF pisze w podręczniku. W tryb offline24 można wejść nawet nieświadomie. Jeśli wystawisz fakturę online z datą w polu P_1, ale wyślesz ją do KSeF dopiero w kolejnym dniu, system potraktuje ją jako fakturę offline24. Datą wystawienia pozostanie ta z pola P_1. W drugą stronę to nie zadziała. Jeśli wpiszesz w P_1 datę z przyszłości, KSeF odrzuci plik (MF, Podręcznik KSeF 2.0 cz. II, rozdz. 1.4).

Daty, kody QR i co dostaje nabywca

SprawaJak jest w offline24Źródło
Data wystawieniadata z pola P_1MF
Data otrzymania przez krajowego podatnika VATdzień nadania numeru KSeFMF
Data otrzymania przez konsumenta albo firmę zagranicznądzień faktycznego otrzymaniaMF
Wydruk albo PDF przed wysłaniem do KSeFdwa kody QR: „OFFLINE” i „CERTYFIKAT”MF, Kody QR
Wydruk albo PDF po nadaniu numerujeden kod QR z numerem KSeFMF, Kody QR
Krajowy nabywca z NIP, faktura jeszcze bez numerudostaje fakturę tylko przez KSeF, sprzedawca może dać mu „potwierdzenie transakcji”MF, Podręcznik cz. II

Do wygenerowania drugiego kodu QR („CERTYFIKAT”) potrzebny jest certyfikat KSeF typu 2, czyli certyfikat offline. To nie jest ten sam certyfikat, którego używa się do logowania. Trzeba wygenerować go osobno (MF, Certyfikaty KSeF).

Jeśli planujesz korzystać z offline24 przy sprzedaży konsumentom albo za granicę, zadbaj o to wcześniej. Certyfikat musi być pobrany i podpięty do programu, zanim stracisz połączenie z internetem.

Jak KSeF wykrywa duplikaty, a czego nie wykryje

KSeF sprawdza trzy rzeczy: NIP sprzedawcy (Podmiot1), rodzaj faktury (RodzajFaktury) i numer faktury (P_2). Jeśli wszystkie trzy są takie same jak w fakturze, którą system już przyjął, nowy plik zostanie odrzucony jako duplikat. KSeF zwróci błąd 440. Taka kontrola działa przez 10 lat (dokumentacja API KSeF 2.0, MF, Podręcznik cz. II, rozdz. 3).

W praktyce oznacza to dwie rzeczy:

  • Ponowne wysłanie tego samego pliku jest bezpieczne. Załóżmy, że podczas wysyłki zerwało się połączenie i program próbuje wysłać fakturę jeszcze raz. Jeśli KSeF już ją przyjął, odrzuci kolejną próbę jako duplikat. W tej sytuacji błąd 440 to dobra wiadomość, a nie problem.
  • Ta sama sprzedaż pod nowym numerem przejdzie. Wyobraź sobie, że sklep wystawił fakturę offline24, a następnego dnia ktoś wystawił ją ponownie w programie księgowym, tym razem z kolejnym numerem. Dla KSeF będą to dwie różne faktury. Problem w tym, że wystawionej faktury nie można w KSeF anulować ani usunąć. Pozostaje wystawienie faktury korygującej (MF, Podręcznik cz. II, rozdz. 1.6.2 i 1.6.3).

Co innego, gdy KSeF odrzuci sam plik, np. z powodu błędu w strukturze. Taka faktura nie dostaje numeru KSeF i nie została wystawiona. Wtedy poprawiasz dane i wysyłasz plik ponownie (to samo źródło, rozdz. 1.6.1).

Dla faktur offline dokumentacja API przewiduje dodatkowo osobną procedurę, czyli korektę techniczną. Program wysyła poprawiony plik i wskazuje skrót tego, który wcześniej został odrzucony. Dzięki temu stary kod QR prowadzi później do poprawionej faktury (dokumentacja API, korekta techniczna). Trzeba jednak sprawdzić u producenta swojego programu, czy obsługuje taką operację.

Kroki: offline24 bez dubli

  1. Ustal jedno miejsce, które wystawia faktury dla danego rodzaju sprzedaży. Jeśli fakturę może wystawić zarówno sklep, jak i program księgowy, wyłącz jedną z tych możliwości.
  2. Zapisuj stan każdej faktury: wystawiona offline, wysłana, przyjęta z numerem KSeF albo odrzucona. Jeśli po upływie następnego dnia roboczego faktura nadal nie ma numeru, powinna trafić na listę rzeczy do sprawdzenia.
  3. Nie wystawiaj ręcznie „na wszelki wypadek” drugiej faktury, gdy pierwsza nadal czeka na numer. Najpierw sprawdź, co się z nią dzieje.
  4. Pobierz certyfikat KSeF typu 2, jeśli wydajesz faktury z kodami QR poza KSeF.
  5. Korekty wystawiaj po nadaniu numeru. Jeśli chcesz skorygować fakturę wystawioną w offline24, najpierw musi ona trafić do KSeF i otrzymać numer. Jest on potrzebny na fakturze korygującej (MF, Tryb offline24).
  6. Przekaż biuru, które faktury nie miały numeru w dniu JPK. Jeśli w dniu przesłania ewidencji faktura offline24 nadal nie ma numeru KSeF, trzeba oznaczyć ją jako DI. Kiedy numer zostanie nadany, oznaczenie trzeba skorygować, wpisując numer KSeF (MF, stosowanie znaczników w JPK_VAT).

Od 1 stycznia 2027 r. przy płatnościach przelewem między czynnymi podatnikami VAT trzeba będzie podawać numer KSeF faktury albo identyfikator zbiorczy. Dotyczy to również faktur wystawionych w offline24 (MF, Numer KSeF i zbiorczy identyfikator). Jeśli więc faktura długo czeka na numer, może to utrudnić również samą płatność.

Gdzie to się zwykle psuje

Przy łączeniu sklepu albo BaseLinkera z KSeF największe ryzyko widzimy w dwóch miejscach. Pierwsze to sytuacja, w której tę samą fakturę może wystawić więcej niż jeden program. Drugie to brak informacji o fakturach, które utknęły bez numeru KSeF.

Dlatego połączenie z KSeF powinno pamiętać, które faktury zostały już wysłane, nawet jeśli po drodze wystąpi błąd albo program zostanie uruchomiony ponownie. Powinno też od razu pokazywać odrzucone faktury, żeby nie trzeba było ich szukać ręcznie.

Właśnie tak podchodzimy do budowania takich połączeń. Więcej opisujemy na stronie Integracja programu i sklepu z KSeF. Z kolei ogólne kroki przygotowania przed 2027 r. zebraliśmy w artykule KSeF od 1 stycznia 2027.

FAQ

Czy offline24 wymaga ogłoszonej awarii?

Nie. To dobrowolny tryb, z którego może skorzystać każdy podatnik, np. gdy ma problemy z internetem (MF, Tryb offline24).

Czy fakturę offline24 mogę wystawić w Wordzie albo jako zwykły PDF?

Nie. Faktura musi być wystawiona elektronicznie i zgodna ze strukturą FA(3), ponieważ później trzeba ją przesłać do KSeF (to samo źródło).

Czy mogę wystawić korektę w trybie offline24?

Tak. Taką korektę również trzeba wysłać najpóźniej w następnym dniu roboczym. Jeśli jednak korygujesz fakturę wystawioną wcześniej w offline24, musi ona najpierw otrzymać numer KSeF (to samo źródło).

Wysłałem tę samą fakturę dwa razy. Czy mam teraz dwie faktury?

Jeśli oba pliki mają ten sam NIP sprzedawcy, rodzaj faktury i numer, KSeF odrzuci drugi z błędem 440 (dokumentacja API KSeF 2.0). Jeśli jednak wystawiłeś tę samą sprzedaż pod innym numerem, w systemie będą dwie faktury i potrzebna będzie korekta.

Do czego potrzebny jest certyfikat typu 2?

Służy do wygenerowania drugiego kodu QR („CERTYFIKAT”) na fakturze offline, którą wydajesz poza KSeF, zanim jeszcze prześlesz ją do systemu (MF, Certyfikaty KSeF).

Stan na 29.10.2026. Przepisy dotyczące KSeF zmieniały się już kilka razy, dlatego przed podjęciem decyzji sprawdź aktualne informacje na ksef.podatki.gov.pl.

Masz podobny problem w swojej firmie?

Opisz go w kilku zdaniach, odpiszemy z pomysłem i ceną. W dni robocze odpowiadamy w ciągu kilku godzin.