„Obowiązkowe środki rozliczeniowe” prowincji Québec wymagają funkcji, która uruchamia ręczne wysyłanie transakcji do systemu WEB-SRM po wystąpieniu sytuacji offline.
Jest to również sprawdzane w przypadku testowym FO-105 dokumentu SW-78 (Przypadki testowe dla twórców SRS: Dowód zgodności).
Podczas normalnego użytkowania usługa RetailForce Fiscalisation Service automatycznie próbuje wysłać wszystkie niewysłane transakcje w partii przy każdym dokumencie otrzymanym z systemu nadrzędnego.
Proces
- system nadrzędny wysyła payload dokumentu do klienta RetailForce, ale połączenie internetowe jest niedostępne;
- klient próbuje wysłać żądanie „transakcji” dotyczące danej transakcji do systemu WEB-SRM,
- ponieważ operacja ta kończy się niepowodzeniem, przechodzi on w tryb offline i
- dodaje dokument do partii nie wysłanych transakcji;
- system nadrzędny wysyła kolejną payload dokumentu, a połączenie internetowe nadal nie działa;
- klient ponownie próbuje wysłać żądanie „transakcji” do serwisu WEB-SRM,
- jeśli ponownie się to nie powiedzie, kontynuuje pracę w trybie offline i
- ponownie dodaje dokument do partii niewysłanych transakcji,
- Kroki 3. i 4. są powtarzane do momentu, aż połączenie internetowe będzie dostępne w momencie wysyłania;
- połączenie internetowe jest ponownie dostępne,
- system nadrzędny wysyła kolejną payload dokumentu, a połączenie internetowe jest ponownie dostępne;
- client wysyła wszystkie niewysłane transakcje jako partię do WEB-SRM;
W przypadku, gdy połączenie internetowe jest ponownie dostępne, ale żadne transakcje nie są następnie wysyłane do klienta RetailForce, partia otwartych transakcji również pozostaje niewysłana.
Oznacza to, że w przypadku wystąpienia zakłócenia między krokiem 5 a 6 należy zainicjować ręczną transmisję dokumentów.
Ręczną transmisję można zainicjować za pośrednictwem punktu końcowego: POST /api/v1/management/canada/sendQueuedDocuments/{clientId}. Szczegóły wyjaśniono w artykule, do którego prowadzi link.
Ten artykuł został przetłumaczony automatycznie.
Komentarze
Komentarze: 0
Zaloguj się, aby dodać komentarz.