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.
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.
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:
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:
Nazwa w pliku | Wartość do wpisania |
---|---|
Url | Link do instancji uzyskany podczas rejestracji |
Login | Login użytkownika utworzonego na potrzeby integracji |
Password | Hasło użytkownika utworzonego na potrzeby integracji |
Nazwa w pliku | Wartość do wpisania |
---|---|
DatabaseServer | Adres serwera bazy danych |
DatabaseUser | Login użytkownika bazy danych |
DatabasePassword | Hasło użytkownika bazy danych |
DatabaseName | Nazwa bazy danych Subiekt GT |
UserName | Login użytkownika Subiekt GT |
UserPassword | Hasł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.
Po uruchomieniu powinna otworzyć się konsola systemowa. W przypadku braku błędów widok konsoli będzie wyglądał następująco:
Opisy znaczenia zmiennych w pliku appsettings.json
Kod | Opis |
---|---|
"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. |
Wybiera dokumenty tylko wtedy, gdy kolumna "fwl_IdFlagi" ma wartość "1009". | |
![]() | Oznacza 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": true | Wysył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' |