Subiekt GT¶
Konektor MobiSkan dla Subiekta GT czyta dane wprost z bazy programu bez żadnych dodatkowych licencji, a z aktywną licencją Sfera GT potrafi też zapisywać do Subiekta.
Dwa poziomy integracji¶
To jest kluczowe rozróżnienie handlowe dla tego konektora.
| Poziom | Co obejmuje | Co trzeba mieć |
|---|---|---|
| Odczyt | katalog towarów, zdjęcia, kontrahenci, magazyny, stany magazynowe, dokumenty magazynowe | sam Subiekt GT, bez dodatkowych zakupów |
| Zapis | utworzenie lub aktualizacja towaru w Subiekcie, zapis wyniku kompletacji dokumentu | dodatkowo aktywna licencja Sfera GT, płatny dodatek InsERT licencjonowany na stanowisko |
Sfera GT jest jedyną drogą zapisu dopuszczoną przez producenta. MobiSkan nie zapisuje niczego bezpośrednio do bazy Subiekta, ponieważ omijałoby to numerację dokumentów, walidacje i logikę biznesową programu.
Bez Sfery funkcje zapisu nie znikają, tylko zgłaszają, że są niedostępne w tej instalacji. Terminal i panel reagują na to czytelnym komunikatem, a odczyt działa bez zmian.
Zakres odczytu¶
Dostępne bez licencji Sfera GT.
| Dane | Zakres |
|---|---|
| Katalog towarów | symbol, nazwa, jednostka miary, cena netto z wybranego poziomu cen, waluta, kody kreskowe (kod główny i dodatkowe), stawka VAT wraz z rozpoznaniem zwolnienia |
| Zdjęcia towarów | zdjęcie główne towaru, wyłącznie ten konektor je udostępnia |
| Kontrahenci | NIP, nazwa, adres, miejscowość, kod pocztowy, telefon, adres e-mail |
| Magazyny | symbol, nazwa, oznaczenie magazynu głównego |
| Stany magazynowe | ilość w podziale na towar i magazyn |
| Dokumenty magazynowe | PZ, WZ, MM, PW, RW wraz z pozycjami, a dla MM także magazyn docelowy |
Uwagi zakresowe:
- Synchronizowani są wyłącznie kontrahenci z wypełnionym NIP-em, ponieważ NIP jest w MobiSkan kluczem kontrahenta. Osoby prywatne bez NIP-u nie trafiają do MobiSkan. Kraj kontrahenta nie jest mapowany.
- Katalog jest pobierany przyrostowo, jeśli dana instalacja Subiekta ma kolumnę znacznika zmiany. Jeśli jej nie ma, a takie instalacje występują, każde pobranie jest pełnym zrzutem katalogu. Dla klienta oznacza to wyłącznie dłuższą synchronizację, nie brak danych.
- Pobranie przyrostowe wykrywa również zmianę ceny i dodanie kodu kreskowego, mimo że Subiekt trzyma jedno i drugie poza kartoteką towaru. Wcześniej takie zmiany bywały widoczne dopiero przy pełnym zrzucie.
- Kontrahenci są odsiewani z duplikatów po numerze NIP. Jeśli ta sama firma jest w Subiekcie założona dwa razy, do MobiSkan trafia jedna kartoteka, a pominięta jest odnotowana w Dzienniku zdarzeń Windows wraz z numerem NIP, żeby dało się je scalić po stronie Subiekta.
- Uszkodzony wiersz pozycji dokumentu, na przykład bez towaru lub bez ilości, jest pomijany wraz z wpisem w dzienniku. Wcześniej przerywał odczyt wszystkich dokumentów danego typu.
- Towary usunięte w Subiekcie po prostu znikają z kolejnego pełnego zrzutu. Konektor nie zgłasza osobno listy usunięć.
- Pobieranie dokumentów obejmuje całą historię danego typu, bez filtra daty. Na dużych bazach pierwsza synchronizacja jest odpowiednio długa.
- Wysyłka katalogu do panelu nie powtarza w każdym cyklu całej kartoteki. Konektor wysyła tylko pozycje zmienione, a pełny przebieg wykonuje okresowo, domyślnie raz na godzinę, jako zabezpieczenie na wypadek rozjechania się danych. Do panelu trafia też stawka VAT pozycji.
- Lista magazynów służy wyłącznie do ręcznego mapowania na magazyny MobiSkan. Konektor nie tworzy magazynów i nie dopasowuje ich automatycznie.
Typy dokumentów i ich odpowiedniki¶
| Dokument Subiekta | Moduł MobiSkan |
|---|---|
| PZ, przyjęcie zewnętrzne | Przyjęcie zewnętrzne |
| WZ, wydanie zewnętrzne | Wydanie zewnętrzne |
| MM, przesunięcie międzymagazynowe | Przesunięcie międzymagazynowe |
| PW, przychód wewnętrzny | Zwrot wewnętrzny |
| RW, rozchód wewnętrzny | Rozchód wewnętrzny |
Poza zakresem są dokumenty handlowe (faktury, paragony, zamówienia) oraz inwentaryzacje po stronie Subiekta.
Zakres zapisu¶
Wymaga aktywnej licencji Sfera GT.
| Operacja | Co robi | Kto ją wywołuje |
|---|---|---|
| Zapis towaru | tworzy nowy towar albo aktualizuje istniejący, ustawiając symbol i nazwę, opcjonalnie cenę netto na jednym wskazanym po nazwie poziomie cen | panel MobiSkan WMS przy każdej nowej, lokalnie utworzonej pozycji bazy towarów, w tym pozycji powstałej z nieznanego kodu zeskanowanego na terminalu oraz pozycji dodanej podczas inwentaryzacji |
| Zapis wyniku kompletacji | porównuje ilości skompletowane z oryginalnym dokumentem Subiekta. Przy pełnej zgodności nie zapisuje niczego, przy kompletacji częściowej tworzy w Subiekcie nowy dokument różnicowy tego samego typu, z adnotacją wskazującą numer oryginału | panel przy zamykaniu dokumentu pochodzącego z Subiekta oraz terminal po zamknięciu kompletacji zaimportowanej z dokumentu WZ lub RW |
Zasady zapisu, o których warto wiedzieć:
- Oryginalny dokument Subiekta nigdy nie jest modyfikowany. Różnica kompletacji trafia do osobnego, nowego dokumentu.
- Zakres zapisu towaru jest celowo wąski: symbol, nazwa i jedna cena. VAT, jednostki miary i kody kreskowe nie są zapisywane do Subiekta.
- Zapisywane są wyłącznie rekordy utworzone lokalnie w MobiSkan. Rekordy pobrane z Subiekta są w MobiSkan tylko do odczytu, żeby zmiana wprowadzona w panelu nie została po cichu nadpisana przy najbliższej synchronizacji.
- Nie ma tworzenia pełnych dokumentów z MobiSkan ani zapisu kontrahentów, stawek VAT, jednostek i kodów kreskowych.
Warunki techniczne zapisu¶
Zapis wymaga, aby na maszynie z konektorem był zalogowany użytkownik z uruchomioną aplikacją zasobnika systemowego. Wynika to z konstrukcji Sfery GT, która uruchamia w tle prawdziwą, choć ukrytą, instancję Subiekta. Usługa Windows pracuje w sesji bez pulpitu, w której taka instancja nie może wystartować, dlatego operacje zapisu wykonuje aplikacja zasobnika.
Praktycznie oznacza to, że po restarcie maszyny bez zalogowania użytkownika odczyt działa dalej, a zapis pozostaje niedostępny do czasu zalogowania.
Zapis wymaga też osobnego konta SQL z szerszymi uprawnieniami niż konto odczytu, ponieważ instancja Subiekta uruchamiana przez Sferę loguje się do bazy jak zwykły klient programu. Konto to zakłada instalator lub aplikacja zasobnika po jawnym włączeniu zapisu.
Współpraca z terminalem MobiSkan Kolektor¶
| Funkcja terminala | Co daje konektor |
|---|---|
| Katalog produktów i sprawdzanie towaru | pełny katalog po sparowaniu, potem dane przyrostowe |
| Mapowanie magazynów | lista magazynów Subiekta do ręcznego przypisania |
| Synchronizacja katalogu | odświeżenie katalogu i cen, korekta stanów w zmapowanych magazynach, tworzenie brakujących pozycji wraz ze zdjęciem głównym, uzupełnianie słowników walut, jednostek i stawek VAT |
| Synchronizacja kontrahentów | dopasowanie po identyfikatorze z ERP, a zapasowo po NIP-ie |
| Automatyczna synchronizacja | cykliczne odświeżanie katalogu i stanów, gdy terminal jest sparowany, online i ma co najmniej jedno mapowanie |
| Import dokumentu jako kompletacja | dokumenty WZ i RW z Subiekta |
| Odesłanie wyniku kompletacji | wymaga Sfery, a wynik jest wysyłany z ponawianiem, więc chwilowa niedostępność konektora nie gubi danych |
Towar bez kodu kreskowego jest pomijany przy tworzeniu pozycji na terminalu, ponieważ kod kreskowy jest kluczem pozycji.
Współpraca z panelem MobiSkan WMS¶
Subiekt GT jest jedynym konektorem obsługiwanym przez panel w pełnym zakresie.
| Funkcja panelu | Dostępność |
|---|---|
| Test połączenia i przypięcie certyfikatu | tak |
| Synchronizacja towarów wraz z importem do bazy towarów | tak |
| Synchronizacja kontrahentów | tak |
| Synchronizacja stanów magazynowych | tak |
| Mapowanie magazynów | tak |
| Synchronizacja całości jednym przyciskiem | tak |
| Harmonogram automatyczny co 15 minut | tak |
| Odbieranie dokumentów wysyłanych przez konektor | tak, dokumenty PZ, WZ, MM, RW i ZW pojawiają się w panelu jako otwarte |
| Zapis wyniku kompletacji przy zamykaniu dokumentu | tak, wymaga Sfery |
| Zapis nowego towaru do Subiekta | tak, wymaga Sfery |
Zamknięcie w panelu dokumentu pochodzącego z Subiekta wysyła powiadomienie do konektora synchronicznie. Jeśli zapis się nie powiedzie, dokument pozostaje otwarty, żeby stan MobiSkan nie rozjechał się ze stanem Subiekta. Konsekwencją jest to, że niedostępny konektor blokuje zamykanie dokumentów pochodzących z ERP.
Zapis nowego towaru działa inaczej: jest wykonywany najlepszym staraniem i jego niepowodzenie nie przerywa pracy w panelu.
Ograniczenia¶
- Brak listy towarów usuniętych w Subiekcie - usunięty towar po prostu znika z pełnego zrzutu.
- Pobieranie dokumentów bez filtra daty obejmuje całą historię danego typu.
- Kontrahenci bez NIP-u nie są synchronizowani, kraj kontrahenta nie jest mapowany.
- Zakres dokumentów obejmuje wyłącznie dokumenty magazynowe. Zamówienia, faktury, paragony i inwentaryzacje Subiekta są poza zakresem.
- Jedna instalacja konektora obsługuje jeden podmiot. Drugi podmiot wymaga drugiej instalacji na innym porcie.