Zerwało w trakcie odkładania — co teraz
Naciśnij Ponów. Ponowienie niesie ten sam identyfikator i nie zaksięguje towaru drugi raz.
Najgorszy przypadek w całym module: wysłałeś odłożenie i nie wiesz, czy doszło. Terminal jest na to przygotowany i ma dla tego osobny stan.
Krok po kroku
- Zobaczyłeś baner Brak potwierdzenia — zatrzymaj się. Nie skanuj tego towaru jeszcze raz.
- Niczego nie zmieniaj. Przyciski Ilość: {n} i Partia i identyfikowalność są w tym stanie wyszarzone właśnie po to.
- Dotknij Ponów — bursztynowego przycisku na samej górze paska akcji.
- Wrócił zielony baner Przyjęto? Gotowe. Sztuka jest zaksięgowana dokładnie raz; skanuj dalej.
- Wrócił czerwony baner Ponowienie nie pasuje do pierwotnego odłożenia? Terminal sam przeładuje przyjęcie. Przejrzyj listę pozycji i sprawdź, ile faktycznie wisi, zanim zeskanujesz cokolwiek dalej.
- Wrócił Przyjęcie zostało zamknięte? Kierownik zaakceptował dokument. Wróć na listę startową i rozpocznij nowe przyjęcie.
- Nic z tego nie działa? Zostań na tym ekranie i zawołaj kierownika. Przycisk wstecz jest celowo zablokowany — naciśnięcie go tylko przemaluje baner na bursztynowo.
„Brak potwierdzenia"
Czerwony baner:
Brak potwierdzenia — Naciśnij „Ponów". Ponowienie ma ten sam identyfikator i nie zaksięguje towaru drugi raz.
Ten sam baner robi się bursztynowy, kiedy spróbujesz z tego ekranu wyjść — to znaczy tylko tyle, że gest wstecz został połknięty.
Pojawia się, gdy odpowiedź nie jest dowodem, że nic się nie stało: brak odpowiedzi w ogóle, błąd 5xx z proxy albo przekroczony czas (408). Wszystkie trzy potrafią siedzieć na zapisie, który się udał.
Tylko czysty błąd 4xx od aplikacji jest dowodem, że nic nie zostało zaksięgowane.
Co robić
Nie skanuj ponownie. Terminal trzyma uzbrojony ten sam produkt, tę samą ilość, tę samą półkę i ten sam identyfikator żądania. Naciśnij duży bursztynowy „Ponów".
W tym stanie klawiatura ilości i okno partii są zablokowane, a przycisk wstecz nie działa — wszystko po to, żebyś nie zmienił niczego w żądaniu, które ma pójść identyczne.
Dlaczego to bezpieczne
Każde fizyczne odłożenie dostaje własny identyfikator. Serwer zapisuje go razem z ruchem magazynowym. Ponowienie z tym samym identyfikatorem nie tworzy drugiego ruchu — serwer odnajduje ślad pierwszego i zwraca tę samą pozycję.
Zabezpieczenie działa niezależnie od tego, którym gestem wysłałeś odłożenie.
„Ponowienie nie pasuje do pierwotnego odłożenia"
Czerwony baner:
Odświeżamy przyjęcie — sprawdź na liście, ile faktycznie się zaksięgowało.
Znaczy to, że ten sam identyfikator wrócił z innym produktem, lokacją, ilością albo numerem partii niż za pierwszym razem. Terminal sam przeładuje całe przyjęcie z serwera i wróci do skanowania — bo serwer jest jedynym, który wie, czy pierwotne odłożenie doszło.
Twoje zadanie: spojrzeć na listę pozycji i sprawdzić, ile naprawdę wisi, zanim zeskanujesz cokolwiek dalej.
„Przyjęcie zostało zamknięte"
Ktoś zaakceptował dokument, kiedy Ty jeszcze skanowałeś. Wróć do listy i zacznij nowe przyjęcie — tego nie da się dopisać do zamkniętego.
Chcesz zobaczyć to na swoich zamówieniach? Pokażemy NOXTI na Twoich kanałach sprzedaży i Twoim magazynie.
Umów prezentację