Integracja z wagami GSW

Wstęp

Integracja z oprogramowniem GSW firmy GS Software.
Integracja polega na udostępnieniu WebAPI.PRO do programu GSW aby mógł komunikować się z Symfonią.

Wskazówka:
Przez "WebAPI.PRO" mamy na myśli naszą autorską aplikację która jest dostarczana razem z całym rozwiązaniem. Nie chodzi tutaj o "Symfonia WebAPI"

Opis funkcjonalny

System GSW ma możliwość przez WebAPI.PRO:

WebAPI.PRO po instalacji i skonfigurowaniu jest bezobsługowe.WebAPI.PRO będzie codziennie restartowane w celu wyeliminowania zawieszeń/problemów w działaniu (dokładny opis w konfiguracji dodatku: link).

Uwaga:
WebAPI.PRO do poprawnego działania wymaga jednej licencji programu Symfonia Handel, która będzie cały czas "w użyciu" przez WebAPI.PRO.
Upewnij się, że masz wystarczającą liczbę użytkowników do licencji Handlu!
Czyli jedna na WebAPI.PRO + pozostałe dla zwykłych użytkowników.

Drugą częścią aplikacji jest tzw. "Podgląd ważeń", czyli okno na którym możemy w czasie rzeczywistym sprawdzać jakie ważenia wpadają nam z systemu GSW.
Dodatkowo, w przypadku gdy WebAPI.PRO z jakiegoś powodu nie wystawiło dokumentu magazynowego to takie ważenie będzie podświetlone kolorem na podglądzie ważeń i będzie możliwość ręcznej próby wczytania do Symfonii.
Powodem nieudanego wystawienia dokumentu może być np. brak tego towaru na stanie w Symfonii.

Okno "Podgląd ważeń" możemy uruchomić w dwóch trybach, tzw. 'luźnym' i 'związanym'.

Instalacja funkcjonalności

1. Instalacja HPP

Krok ten wykonujemy na każdym stanowisku z Symfonią, które ma mieć możliwość uruchamiania "Podglądu ważeń".

Intrukcja instalacji cz.1
Intrukcja instalacji cz.2

2. Instalacja WebAPI.PRO

Krok ten wykonujemy TYLKO na serwerze.

GSW - instalacja WebAPI.PRO

3. Wgranie raportów do Symfonia Handel

Krok ten wykonujemy TYLKO raz z dowolnego stanowiska z Symfonią.

Instrukcja

Raporty do wgrania:

Konfiguracja dodatku

Konfiguracja całego rozwiązania jest jednorazowa.
Każdy z kroków opisanych poniżej wystarczy wykonać tylko raz. Wyjątkiem jest ścieżka do programu ustawiana w punkcie 3. Konfiguracja skryptu do automatycznego uruchamiania WebAPI.PRO.
Po każdej aktualizacji programu trzeba zaktualizować ścieżkę do Symfonii.

1. Konfiguracja WebAPI.PRO

GSW - konfiguracja WebAPI.PRO

2. Konfiguracja HPP

3. Konfiguracja skryptu do automatycznego uruchamiania WebAPI.PRO

W ramach rozwiązania otrzymają państwo plik o nazwie "GSW_restartWebAPI.bat".
Służy on automatycznemu uruchamianiu WebAPI.PRO.

Plik należy zapisać w konkretnym miejscu na dysku, tak żeby nie został później przypadkowo skasowany.
Np utworzyć katalog C:\SKRYPTY i wkleić go tam.

Poniżej opisany jest sposób jego konfiguracji.

GSW - konfiguracja skryptu WebAPI.PRO

Uwaga:
Ścieżkę do programu trzeba ręcznie aktualizować po każdej aktualizacji Symfonii.
W przeciwnym wypadku WebAPI.PRO nie będzie działać poprawnie.

4. Ustawienie skryptu na automatyczne uruchamianie WebAPI.PRO w harmonogramie zadań


Działające WebAPI na serwerze będzie wyglądało tak jak na poniższym zrzucie

GSW - ustawienie skryptu WebAPI.PRO na automatyczne działanie

Uruchomienie

WebAPI.PRO

Uruchomienie WebAPI.PRO jest automatyczne, dokładniej zostało to opisane w punkcie 4. konfiguracji dodatku

Okno 'Podgląd ważeń'

Uruchomienie okna "Podgląd ważeń" odbywa się przez wejście do kartoteki dokumentów magazynowych w Symfonii, kliknięcie PPM w dowolne miejsce na liście dokumentów i wybranie jednej z dwóch opcji, "GSW - Podgląd ważeń (luźny) (BLOT)" lub "GSW - Podgląd ważeń (związany) (BLOT)".

GSW - okno podgląd ważeń

Zakładka "Panel"

Opis kolumn:

Zakładka "Ustawienia"

Ręczny import ważeń do Symfonii

W przypadku gdy system GSW wyśle przez API informacje o ważeniu ale z jakiegoś powodu nie uda się wystawić dokumentu magazynowego w Symfonii to takie ważenie będzie podświetlone na liście kolorem (jak na przykładowym obrazku).
W takiej sytuacji można spróbować wczytać dane ważenie do Symfonii z tego okna.
WAŻNE! Ręczny import ważeń możliwy jest tylko w trybie związanym.
Aby to zrobić zaznaczamy wiersz danego ważenia i klikamy Wczytaj do Symfonii.

Jeśli wszystkie się uda to dostaniemy komunikat "Wystawianie dokumentu zakończone pomyślnie!".

Może jednak się zdarzyć że wystawianie dokumentu nie powiedzie się.
W takim wypadku powinien pokazać się komunikat "Błąd podczas wystawiania dokuemntu magazynowego!..."
Poniżej przykład takiego komunikatu wskazujący na to, że w magazynie nie ma wystarczającej ilości towaru do wystawienia danego towaru

GSW - okno podgląd ważeń