Przejdź do głównej zawartości

Tryb offline

BizFlow NH automatycznie przechodzi w tryb offline, gdy system KSeF jest niedostępny. Faktury wystawiane w trybie offline zachowują pełną moc prawną dzięki kodom QR podpisanym certyfikatem offline.

BizFlow NH monitoruje dostępność KSeF poprzez API Latarni — oficjalny serwis Ministerstwa Finansów informujący o stanie systemu.

Możliwe stany:

StanOpisDziałanie BizFlow NH
AvailableKSeF działa normalnieWysyłka online
MaintenancePlanowana przerwa technicznaTryb offline
FailureAwariaTryb offline
TotalFailureCałkowita awariaTryb offline

System odpytuje API Latarni co 60 sekund i automatycznie przełącza tryb.

Aktualny stan Latarni jest widoczny w selektorze firm (CompanySelector) w nagłówku dashboardu — kolorowa kropka obok nazwy firmy:

  • Zielona — Available
  • Żółta — Maintenance
  • Czerwona — Failure / TotalFailure

W środowiskach testowych i demo dostępny jest override Latarni — dropdown w selektorze firm pozwalający ręcznie przełączyć stan na Failure lub Available. Przydatne do testowania trybu offline bez czekania na prawdziwą awarię KSeF.

  1. Wystawienie faktury

    Użytkownik (lub AutoSend) inicjuje wysyłkę faktury jak zwykle. System wykrywa, że KSeF jest niedostępny.

  2. Generowanie XML

    Profil mapowania generuje XML identycznie jak w trybie online.

  3. Podpis offline

    XML jest podpisywany certyfikatem offline (ECDSA P-256). Na jego podstawie generowane są dwa kody QR: KOD I (weryfikacja) i KOD II (podpis certyfikatem).

  4. Zapis lokalny

    Faktura zapisywana jest w MinIO ze statusem OfflinePending. XML i PDF z kodami QR są dostępne natychmiast.

  5. Generowanie PDF

    PDF Sidecar generuje wizualizację faktury z oboma kodami QR.

  6. Automatyczne dosyłanie

    Gdy KSeF wróci do stanu Available, BizFlow NH automatycznie dosyła faktury offline w sesji zbiorczej (batch).

Status offline jest widoczny jako badge (ikona WifiOff) na listach dokumentów SAP i stronach szczegółów:

StatusBadgeOpis
OfflinePendingPomarańczowyFaktura wystawiona offline, oczekuje na dosłanie
OfflineSentNiebieskiFaktura dosłana do KSeF po przywróceniu
AcceptedZielonyKSeF zaakceptował dosłaną fakturę
RejectedCzerwonyKSeF odrzucił dosłaną fakturę (błąd w XML)

Zgodnie z dokumentacją techniczną CIRFMF:

Typ niedostępnościTermin dosyłania
Maintenance (planowana przerwa)Następny dzień roboczy po przywróceniu
Failure (awaria)7 dni roboczych od dnia przywrócenia
TotalFailure (całkowita awaria)7 dni roboczych od dnia przywrócenia

Aby tryb offline działał poprawnie:

  • Certyfikat offline — typ ECDSA P-256, wgrany w OpenBao
  • API Latarni — dostępne z serwera BizFlow NH
  • MinIO — działający serwis do przechowywania plików

Jeśli certyfikat offline nie jest wgrany, system nie może podpisać faktury i zgłosi błąd. Faktura pozostanie w kolejce do ponowienia próby.