NumifyAI
Zgodność z prawemKSeF 2.0
Zweryfikowane wewnętrznie

KSeF — tryb Offline24

Wystawianie faktur gdy KSeF jest niedostępny — znaczniki OFF i BFK, obowiązek przesłania w ciągu 1 dnia roboczego, zasady i ryzyko nadużycia.

Tryb Offline24 (znacznik OFF) to rozwiązanie awaryjne: kiedy KSeF jest niedostępny z przyczyn technicznych, wystawca może wystawić fakturę lokalnie pod warunkiem, że prześle ją do KSeF w ciągu 1 dnia roboczego od wystawienia (Ustawa o VAT, art. 106nf).

Informacje mają charakter edukacyjny

Dokumentacja nie zastępuje porady doradcy podatkowego ani biegłego rewidenta. W sprawach szczegółowych skontaktuj się ze specjalistą. Jak weryfikujemy dokumentację ↗

Kiedy wolno korzystać z Offline24

Tryb jest awaryjny — wolno go użyć tylko w konkretnych sytuacjach:

  1. Awaria po stronie KSeF — MF ogłasza przerwy w dostępie lub API zwraca błędy HTTP 5xx przez dłuższy czas.
  2. Problemy z łącznością internetową po stronie wystawcy — np. praca na laptopie w miejscu bez zasięgu, w trasie.
  3. Awaria po stronie systemu księgowego — np. błąd certyfikatu, wygaśnięcie klucza.

Nie wolno używać Offline24 jako zwykłego trybu pracy — to nadużycie, za które grożą kary (po zakończeniu grace period) do 100 % kwoty VAT na fakturze.

Znaczniki Offline

ZnacznikZnaczenieKiedy
OFFOffline24 — faktura wystawiona poza KSeF z powodu awariiAwaria KSeF lub łączności
BFKBez faktury KSeF — wystawiona poza KSeF z legitymowanego wyjątkuB2C, transgraniczna, niskowartościowa
DIDokument inny — nie faktura (np. dokument wewnętrzny, dokument uproszczony)Dokumenty niebędące fakturami

Znaczniki trafiają do JPK_V7M(3) w odpowiednich polach — dzięki temu MF wie, że faktura istnieje, nawet jeśli nie ma jej jeszcze w KSeF.

Obowiązek 1 dnia roboczego

Faktura wystawiona w trybie Offline24 musi być przesłana do KSeF najpóźniej następnego dnia roboczego od wystawienia.

Przykład 1: faktura wystawiona w poniedziałek o 14:00 — termin przesłania do KSeF: wtorek do końca dnia.

Przykład 2: faktura wystawiona w piątek o 16:00 — termin przesłania: poniedziałek do końca dnia (piątek + 1 dzień roboczy).

Przykład 3: faktura wystawiona w przeddzień świąt (np. piątek przed Bożym Narodzeniem) — termin przesłania przesuwa się na pierwszy dzień roboczy po świętach (zgodnie z regułą Ord. Pod., art. 12 § 5).

Przekroczenie terminu 1 dnia roboczego traktowane jest jako brak wystawienia przez KSeF — w skutek kara do 100 % kwoty VAT (po grace period).

Flow Offline24 w Numify

Model docelowy (częściowo zaimplementowany, częściowo planowany):

  1. Próba wystawienia online. Numify wysyła FA(3) do KSeF API. Przy sukcesie — nadany NrKSeF, PDF z QR, koniec.
  2. Tryb Offline24 w razie awarii. Jeśli KSeF jest niedostępny, faktura zapisywana jest lokalnie z flagą OFF na wpisie VAT (pole ksefFlag obsługiwane przez ksef-service.ts).
  3. Wizualizacja PDF bez QR. Dopóki nie ma NrKSeF, faktura nie jest drukowana z kodem QR — dopiero po synchronizacji.
  4. Ponowne wysyłanie. Po przywróceniu łączności użytkownik uruchamia ponowną synchronizację ze strony KSeF (/ksef). Po otrzymaniu NrKSeF flaga OFF zostaje na wpisie VAT (bo zgodnie z przepisami tak trafia do JPK_V7M za miesiąc wystawienia), a PDF jest regenerowany z QR.
  5. Automatyczne wykrycie awarii i auto-retryplanowane, obecnie nie jest zaimplementowane. Odpowiedzialność za przesyłanie offline spoczywa na użytkowniku — musi on uważać, żeby nie przekroczyć 1 dnia roboczego od wystawienia.

Zob. ksef-service.ts oraz ksef-api.ts.

Co z JPK_V7M w miesiącu awarii

Faktura Offline24 trafia do JPK_V7M(3) za miesiąc wystawienia — nie za miesiąc przesłania do KSeF. Znacznik OFF w pliku informuje MF, że faktura przyszła z opóźnieniem, ale data wystawienia pozostaje pierwotna.

Jeśli NrKSeF zostanie nadany już po wygenerowaniu JPK_V7M — kolejny JPK powinien zawierać korektę z uzupełnionym polem NrKSeF.

Ryzyka i nadużycia

Fałszywe OFF

Próba uniknięcia kar przez sztuczne oznaczanie faktur jako Offline24, mimo że KSeF działał — jest traktowana jako oszustwo. MF może zweryfikować każdy OFF przez logi dostępności KSeF z danego okresu.

Kara po grace period: jak za fakturę wystawioną poza KSeF (do 100 % kwoty VAT).

Przekroczenie 1 dnia roboczego

Faktura jest prawnie skuteczna dopiero po przesłaniu do KSeF. Przekroczenie terminu oznacza, że faktura nie była wystawiona przez KSeF — ryzykujemy kwestionowanie jej przez nabywcę przy odliczeniu VAT oraz karę po grace period.

Rekomendacja

Jeśli w firmie regularnie pojawiają się potrzeby Offline24 (np. praca w trasie bez internetu) — rozważ:

  • Wystawianie faktur z opóźnieniem (po powrocie do biura) zamiast Offline24.
  • Kartę mobilnego internetu jako backup.
  • Fakturowanie zawsze w biurze zamiast w terenie.
Historia zmian podstawy prawnej
  1. Phase 2

    Pierwsza wersja — zagregowana z _legacy/KSEF-REFERENCE.md oraz art. 106nf Ustawy o VAT.

Na tej stronie