Przejdź do głównej zawartości

Integracja z Subiekt GT

Pliki Integracji Subiekt GT -- Pobierz

Sprawdź wpis o dodatku na naszej stronie (link)


Utworzenie wersji demonstracyjnej

W celu przetestowania integracji z Subiekt GT konieczne jest utworzenie wersji demonstracyjnej. Szczegółowe informacje dostępne są pod tym linkiem. Po utworzeniu wersji demonstracyjnej wygenerowany zostanie link do instancji oraz dane do logowania.

Dane logowania


Tworzenie użytkownika dla integracji

Na początku konieczne jest utworzenie Użytkownika dla integracji w systemie ERP. W tym celu należy przejść do zakładki Ustawienia, a następnie wybrać opcję Użytkownicy.

Tworzenie użytkownika


Pobranie plików integracji

Po pobraniu plików integracji należy je wypakować, umieścić w dowolnym miejscu na dysku, a następnie otworzyć folder.
Folder powinien wyglądać tak:

Folder plików


Konfiguracja połączenia Subiekt GT z Weaver WMS

Aby rozpocząć konfigurację połączenia Subiekt GT z Weaver WMS, należy znaleźć i otworzyć w edytorze tekstu plik appsettings.json. Na początku pliku znajdują się ustawienia dotyczące integracji z WMS i Subiekt GT:

Konfiguracja pliku

Nazwa w plikuWartość do wpisania
UrlLink do instancji uzyskany podczas rejestracji
LoginLogin użytkownika utworzonego na potrzeby integracji
PasswordHasło użytkownika utworzonego na potrzeby integracji
Nazwa w plikuWartość do wpisania
DatabaseServerAdres serwera bazy danych
DatabaseUserLogin użytkownika bazy danych
DatabasePasswordHasło użytkownika bazy danych
DatabaseNameNazwa bazy danych Subiekt GT
UserNameLogin użytkownika Subiekt GT
UserPasswordHasło użytkownika Subiekt GT

Uruchomienie integracji

Po zakończeniu konfiguracji należy znaleźć w folderze integracji plik:
Weaver.Wms.Nexo.Service.exe i uruchomić go.

Uruchamianie pliku


Po uruchomieniu powinna otworzyć się konsola systemowa. W przypadku braku błędów widok konsoli będzie wyglądał następująco:

Konsola systemowa


Opisy znaczenia zmiennych w pliku appsettings.json

KodOpis
"IntervalInSec": 10,Określa liczbę sekund między interwałami synchronizacji.
"DefaultSubiektWarehouseId": 2,Określa domyślny magazyn.
"DaysBack": 1,Liczba dni wstecz, z których dokumenty są uwzględniane w integracji.
"CreateWarehouseEffectOnDeliveryDocumentIfFinished": true,Po zrealizowaniu dokumentu przyjęcia w WMS, realizacja dokumentu w Subiekt GT.
"DownloadFromSubiektToWms": true,Pobieranie dokumentów z Subiekt GT do WMS.
"ConsiderAdvisedWarehouse": true,Uwzględnienie wskazanego magazynu w systemie WMS.
"UpdateDocumentInSubiektWhenDocumentInWmsIsFinished": true,Aktualizacja dokumentu w Subiekt GT po jego realizacji w WMS.
"UpdateQuantityPositionsBeforeConfirmDocument": true,Aktualizacja ilości pozycji przed zatwierdzeniem dokumentu.
"DocumentDefinition": "PZ",Definicja dokumentu.
"WmsTargetType": "DeliveryDocument",Typ dokumentu docelowego w WMS.
"WmsSourceType": "DeliveryDocument",Typ dokumentu źródłowego w WMS.
"SubiektSourceType": 10,Typ dokumentu źródłowego w Subiekt GT.
"SubiektTargetType": 10,Typ dokumentu docelowego w Subiekt GT.
KodWybiera dokumenty tylko wtedy, gdy kolumna "fwl_IdFlagi" ma wartość "1009".
KodOznacza dokument jako "zsynchronizowany" po zakończeniu synchronizacji.
"FinishedDocumentFlagName": "Zrealizowano w WMS",Nazwa flagi w Subiekt GT dla dokumentu zrealizowanego w WMS.
"DownloadShippingOrderFromSubiektToWmsAsShippingDocument": false,Przesyłanie zamówienia z Subiekt GT do WMS jako dokument wydania zewnętrznego.
"BlockedCourierShippingIfCod": true,Blokowanie generowania wysyłki w przypadku płatności za pobraniem.
"CreateSubiektWarehouseDocumentToOrder": true,Tworzenie dokumentu magazynowego do zamówienia w WMS.
"CreateReservation": true,Tworzenie rezerwacji w WMS.
"SendOnlyFinishedDocumentsToSubiekt": trueWysyłanie tylko dokumentów o statusie "Zrealizowany".

Uruchamianie integracji jako usługi systemowej

Uruchomienie integracji jako usługi w systemie Windows wymaga użycia poniższej komendy w konsoli PowerShell:

Docelowo można uruchomić integrację jako usługę w systemie Windows, aby to wykonać należy użyć tej komendy w konsoli PowerShell
New-Service -Name "Subiekt GT Integration" -BinaryPathName 'C:\Program Files\Weaver Software\Weaver\Weaver.Wms.Subiekt.Service.exe'