Aplikacja kierowcy działa bez zasięgu
Kierowca melduje załadunek i rozładunek, wgrywa dokument przewozowy i paragon prosto z telefonu.
Brak zasięgu nie zatrzymuje pracy: operacja wchodzi do kolejki i dosyła się później, bez duplikatów.
Kolejka offline jako domyślny tryb
Operacja trafia do kolejki zawsze, także przy dostępnej sieci. Wysyłka jest osobnym krokiem z rosnącym odstępem między próbami, więc słaby zasięg nie gubi zgłoszenia.
Klucz zdarzenia powstaje na telefonie. Powtórzone dosłanie zwraca ten sam rekord, nie drugi wpis — dlatego kierowca może wcisnąć „wyślij" tyle razy, ile chce.
Zdjęcia zostają na dysku telefonu, a kolejka trzyma tylko ścieżkę. Dane w pamięci podręcznej są szyfrowane kluczem z bezpiecznego magazynu systemu, a wylogowanie kasuje bazę razem z kluczem.
Zdarzenia zamiast zmiany statusu
Kierowca zgłasza zdarzenia, nie zmienia stanu zlecenia. Przy dwóch sprzecznych potwierdzeniach tego samego punktu wygrywa to od dyspozytora, a przy równym źródle — późniejsze zgłoszenie. Przegrane zostaje w danych z oznaczeniem, że zostało zastąpione.
Czas zdarzenia u kierowcy i czas dotarcia na serwer zapisują się osobno, więc zgłoszenie dosłane po dwóch godzinach nadal niesie moment, w którym naprawdę się wydarzyło.
Kierowca korzysta z tych samych endpointów co reszta systemu; osobnego API nie ma. Zakres zawęża uprawnienie, a egzekwują je zapytania, nie kontrolery.
Co widzi kierowca a czego nie
Kierowca widzi swoje kursy, punkty do potwierdzenia, swoje wydatki i deklaracje delegowania na najbliższe 7 dni, dostępne także bez sieci.
Kwot zlecenia nie widzi w ogóle — pola są pomijane w odpowiedzi, nie zerowane. Konto z rolą kierowcy bez powiązania z kartoteką dostaje jasny komunikat, nie pustą listę.
Interfejs jest zrobiony pod jedną rękę i rękawicę: dwie zakładki, cele dotykowe od 48 dp, tekst od 16 pt, kluczowe akcje w dolnej połowie ekranu.
Czego ten obszar nie robi
- Nie śledzi kierowcy w tle: położenie pojazdu pochodzi z telematyki, a kierowca widzi, że jest zbierane.
- Nie planuje trasy w telefonie i nie zastępuje nawigacji.
- Nie pokazuje stawek, marż ani kosztów zlecenia.
- Nie działa jako aplikacja webowa: kolejka offline i pliki wymagają telefonu.
Pytania
Co się stanie, gdy kierowca potwierdzi rozładunek bez zasięgu?
Potwierdzenie trafi do kolejki z czasem zdarzenia i dośle się przy pierwszym połączeniu. Numer zdarzenia z telefonu chroni przed duplikatem.
Czy kierowca może zmienić godzinę, którą wpisał dyspozytor?
Nie. Przy równoczesnych potwierdzeniach wygrywa dyspozytor, a przegrane zostają zapisane z oznaczeniem, że zostały zastąpione.
Czy kierowca zobaczy stawkę frachtu?
Nie. Kwoty zlecenia nie są wysyłane do aplikacji kierowcy.
Czy kierowca odpięty od zlecenia straci dostęp do swoich zgłoszeń?
Nie. Uczestnictwo w zleceniu jest okresem: odpięty kierowca zachowuje odczyt tego, co zgłosił, a traci prawo do zapisu.