Tryb offline oznacza pracę bez aktywnego połączenia z internetem, ale jego dokładne znaczenie zależy od kontekstu. W telefonie może chodzić o wyłączenie łączności, w aplikacji – o lokalny zapis danych i późniejszą synchronizację, a w KSeF – o określoną procedurę awaryjną.
Co oznacza tryb offline?
„Tryb offline” nie jest jedną, uniwersalną funkcją. To raczej stan działania urządzenia, aplikacji albo systemu, w którym bieżąca komunikacja z siecią nie jest dostępna lub nie jest wykorzystywana.
Różnica ma znaczenie. Telefon może przestać łączyć się z siecią komórkową, natomiast aplikacja offline często nadal pozwala wykonywać określone czynności. Zapisuje dane lokalnie, a po odzyskaniu połączenia przekazuje je do serwera. W systemie podatkowym słowo „offline” może natomiast oznaczać procedurę określoną przepisami, a nie zwykły przycisk w aplikacji.
Jaki rodzaj trybu offline masz przed sobą?
Najłatwiej rozpoznać znaczenie po miejscu, w którym pojawia się komunikat:
| Kontekst | Co robi | Główny cel |
|---|---|---|
| Urządzenie, na przykład telefon | Ogranicza lub wyłącza moduły łączności bezprzewodowej | Odcięcie komunikacji, ograniczenie zużycia energii albo dostosowanie urządzenia do zasad podróży samolotem |
| Aplikacja biznesowa | Pozwala pracować lokalnie i przechowuje dane na urządzeniu | Kontynuowanie pracy mimo braku internetu, a następnie synchronizacja z serwerem |
| System podatkowy, na przykład KSeF | Uruchamia procedurę wystawiania dokumentów poza systemem i ich późniejszego przekazania | Zachowanie zgodności z wymaganiami w czasie braku internetu albo awarii systemu |
Tryb samolotowy a tryb offline w telefonie
Tryb samolotowy jest funkcją systemową urządzenia. Działa jak szybki wyłącznik komunikacji bezprzewodowej, dlatego często nazywa się go trybem offline. Nie są to jednak pojęcia całkowicie równoważne.
Po włączeniu trybu samolotowego telefon zwykle wyłącza lub ogranicza następujące usługi:
- Połączenia z siecią komórkową i transmisję danych GSM
- Połączenia głosowe oraz wysyłanie i odbieranie wiadomości SMS i MMS
- Wi-Fi
- Bluetooth
- NFC
- Lokalizację, zależnie od urządzenia i jego ustawień
Dokładne zachowanie telefonu zależy od systemu operacyjnego, modelu oraz ustawień użytkownika. W wielu urządzeniach po uruchomieniu trybu samolotowego można ręcznie ponownie włączyć Wi-Fi albo Bluetooth. Wtedy telefon nadal działa w trybie samolotowym, ale nie jest całkowicie odłączony od wszystkich sieci bezprzewodowych.
To odróżnia tryb samolotowy od trybu offline aplikacji. Pierwszy dotyczy łączności całego urządzenia, drugi tylko działania konkretnego programu. Tryb samolotowy może też ograniczyć zużycie baterii, ponieważ telefon nie utrzymuje aktywnych połączeń z siecią komórkową i innymi modułami komunikacyjnymi.
Jak aplikacja działa w trybie offline?
Tryb offline aplikacji nie musi oznaczać całkowitego zablokowania programu. Jeżeli twórca przewidział taką funkcję, użytkownik może wykonywać wybrane operacje bez połączenia z serwerem. Dane są wtedy zapisywane lokalnie na telefonie, tablecie albo komputerze.
Synchronizacja oznacza późniejsze przekazanie lokalnie zapisanych danych do serwera po odzyskaniu połączenia. Dopiero wtedy system centralny może je przetworzyć, zweryfikować i udostępnić innym użytkownikom. Do tego momentu dane mogą nie być widoczne na innych urządzeniach.
Typowy przebieg pracy offline wygląda następująco:
- Aplikacja zapisuje dane na urządzeniu, ponieważ nie może przesłać ich do serwera.
- Użytkownik kontynuuje pracę w zakresie funkcji dostępnych bez połączenia.
- Po odzyskaniu internetu aplikacja wysyła zapisane informacje do serwera i synchronizuje stan danych.
Przykładem może być mobilna aplikacja do rejestrowania czasu pracy. Użytkownik zapisuje rozpoczęcie lub zakończenie pracy bez internetu, a aplikacja przechowuje wpis do chwili ponownego połączenia z serwerem. Dopiero po synchronizacji dane mogą zostać poddane regułom działającym po stronie systemu, na przykład weryfikacji lokalizacji. Dlatego zamknięcie aplikacji przed zapisaniem danych może prowadzić do ich utraty.
Czy KSeF działa offline?
KSeF, czyli Krajowy System e-Faktur, nie działa offline w takim znaczeniu jak aplikacja, która swobodnie synchronizuje dane po powrocie internetu. W tym przypadku „offline” oznacza procedury awaryjne pozwalające wystawić fakturę poza bieżącym połączeniem z systemem, a następnie przekazać ją do KSeF w określonym terminie.
Przy braku internetu po stronie podatnika stosuje się procedurę offline24. Fakturę można wystawić poza KSeF, a następnie przesłać ją do systemu najpóźniej w następnym dniu roboczym po dniu jej wystawienia. Nie jest to zwykły tryb pracy aplikacji, lecz rozwiązanie związane z obowiązkami dotyczącymi faktur.
Inna sytuacja występuje podczas awarii samego KSeF. Wtedy zastosowanie może mieć tryb awaryjny, w którym fakturę wystawia się poza systemem, a po zakończeniu awarii przesyła do KSeF w przewidzianym terminie. Z dostarczonych informacji wynika, że w tym przypadku termin wynosi 7 dni roboczych od dnia następującego po zakończeniu awarii.
Najbardziej nadzwyczajny przypadek stanowi całkowita awaria systemu. W takiej sytuacji można wystawić fakturę papierową lub elektroniczną bez obowiązku użycia wzoru faktury ustrukturyzowanej. Nie ma też obowiązku dosłania jej do KSeF po ustaniu awarii. Szczegółowe zasady i terminy mogą zależeć od aktualnych przepisów oraz oficjalnych komunikatów, dlatego przy wystawianiu dokumentów należy sprawdzić bieżące informacje Ministerstwa Finansów.
Jak rozpoznać, którego trybu potrzebujesz?
Gdy chcesz ograniczyć połączenia telefonu, chodzi najczęściej o tryb samolotowy. Gdy chcesz wykonywać czynności w aplikacji bez internetu, szukasz trybu offline aplikacji i informacji o późniejszej synchronizacji. Gdy problem dotyczy faktury, KSeF lub niedostępności systemu, „offline” oznacza procedurę określoną dla konkretnej sytuacji podatkowej.