Autor Wątek: Przenoszenie statusów tworzenia listu do dokumentu Subiekta nexo  (Przeczytany 3184 razy)

Piotr

  • Administrator
  • Hero Member
  • *****
  • Wiadomości: 1830
W wersji  v21.5  dodana została funkcja przenoszenia statusów tworzenia listu przewozowego do pola tekstowego dokumentu Subiekta nexo, z którego ten list był wygenerowany.
Mechanizm ten dostępny jest w linii PRO.

1. Funkcja przenosi tylko do pola tekstowego
2. Mechanizm zadziała tylko dla statusów zapisywanych przez nową wersję programu
3. Nie będą przenoszone statusy z listów utworzonych w starszych wersjach
4. Przenoszone są tylko statusy wewnętrzne: PP_RLP, PP_PLP, PP_PMA
5. Statusy logistyczne nadawane  przez kuriera nie są aktualnie przenoszone
6. Informacja o statusach jest dopisywana do pola własnego - zawartość pola nie jest usuwana.

Jak działa funkcja przenoszenia?
Po zainstalowaniu wersji 21.5 przy każdej zmianie statusu wewnętrznego listu powstaje w bazie wpis z datą.

Wpisy tworzone są dla statusów:
- PP_RLP - rejestracja listu przewozowego bez numeru (na dzień dzisiejszy tylko InPost ShipX)
- PP_PLP - przygotowany list przewozowy - utworzono list z przypisanym numerem
- PP_PMA - przygotowano manifest potwierdzający przekazanie paczek kurierowi

Mechanizm przenoszenia monitoruje powstałe wpisy i w zależności od ustawień zapisuje informacje o wystąpieniu statusu w polu tekstowym dokumentu Subiekta nexo.

Jeżeli jakiś status został wstawiony do dokumentu Subiekta nexo, lub podczas wstawiania wystąpił jakiś błąd, to status ten będzie ignorowany w kolejnych cyklach.

Cykle synchronizacji uruchamiane są co określony czas zdefiniowany w ustawieniach. Czas trwania samej synchronizacji nie jest wliczany do czasu odstępu.

Ustawienia przenoszenia statusów
Ustawienia pozwalające na konfigurację dostępne są w:
PP2 -> SUBIEKT NEXO ->  PROGRAM -> PRZEN. STATUSÓW

W ustawieniach można wybrać
- Jakie statusy mają być przenoszone: wszystkie wewnętrzne czy tylko niektóre (należy uzupełnić symbole statusów, które program ma przenosić)
- wybrać jakie informacje mają być wpisywane do pola własnego: data, godzina, symbol statusu, opis statusu
- wybrać pola tekstowe V2 dla poszczególnych typów dokumentu  do których wstawiana będzie informacja o statusie
- ustawić z ilu dni mają być monitorowane statusy listó  - w zależności od liczby wysyłek zakres analizowanych informacji może być spory, dlatego zalecane jest monitorowanie z niewielkiej liczby dni (np 3 - 7)
- czasu odstępu pomiędzy uruchamianiem mechanizmu  synchronizacji

Uruchamianie mechanizmu przenoszenia statusów do nexo
Przycisk uruchamiający zlokalizowany jest na panelu głównym zakładki SUBIEKT NEXO. Jeżeli na jakimś stanowisku przełącznik ten jest zbędny, to można go wyłączyć w ustawieniach widoczności.
Po włączeniu przełącznika rozpocznie się sprawdzenie czy wystąpiły jakieś statusy , które mają być przeniesione.
Pod przyciskiem wyświetlane są dwie liczby:
- liczba przetworzonych (pozytywnie lub negatywnie) statusów
- liczba statusów nie przeniesionych z powodu błędu

Jakie dokumenty / statusy zostały przetworzone
Informacja o przetworzeniu statusu zapisywana jest w bazie programu i jest dostępna z poziomu zakładki Subiekt nexo:
PP2 -> SUBIEKT NEXO -> AKCJE DODATKOWE -> STATUSY
W oknie tym można sprawdzić jakie statusy zostały wstawione a jakie nie. W przypadku wystąpienia błędu wyświetlana jest krótka informacja, która może pomóc w diagnostyce.

Usunięcie informacji o przetworzeniu spowoduje, że zostanie podjęta kolejna próba wstawienia  - dlatego też zaleca się ostrożność, aby przypadkiem nie usunąć pozycji informujących o prawidłowym przeniesieniu statusu.


Jak radzić sobie z błędami?
Jeżeli pojawiają się błędy przy przenoszeniu statusów , to do każdego z nich należałoby podejść indywidualnie.
Problemy mogą pojawiać się np. gdy pole własne zostało przepełnione , lub gdy program utracił połączenie z bazą.
Po usunięciu przyczyny problemu , należy przejść do okna z informacjami o przetworzeniu i usunąć pozycje dla danego dokumentu. Przy ponownym uruchomieniu mechanizmu  statusy te ponownie zostaną wzięte pod uwagę przy synchronizacji.
« Ostatnia zmiana: Maj 11, 2021, 09:31:33 am wysłana przez Piotr »