Na czas przeprowadzania inwentaryzacji w systemie ERP zalecamy wstrzymanie synchronizacji między ERP, xSale i kanałami sprzedaży. Dzięki temu do xSale oraz do marketplace lub sklepów internetowych nie zostaną wysłane tymczasowe albo niepełne stany magazynowe powstałe w trakcie liczenia towaru.
W tym artykule znajdziesz
- dlaczego warto wstrzymać synchronizację na czas inwentaryzacji,
- jakie procesy należy wyłączyć,
- jak wyłączyć synchronizację na serwerze,
- co zrobić po zakończeniu inwentaryzacji,
- kiedy skontaktować się z helpdeskiem.
Dlaczego warto wstrzymać synchronizację
Podczas inwentaryzacji w ERP mogą pojawiać się przejściowe różnice w stanach magazynowych. Jeżeli w tym czasie aktywna jest synchronizacja, xSale może pobrać lub wysłać aktualny stan z momentu liczenia towaru, a następnie przekazać go dalej do ofert.
Może to spowodować m.in.:
- wysłanie nieaktualnych stanów na marketplace lub do sklepu internetowego,
- czasowe wyzerowanie lub zaniżenie dostępności w ofertach,
- nadpisanie stanów w xSale danymi, które nie są jeszcze stanem końcowym po inwentaryzacji,
- konieczność ponownej synchronizacji stanów po zakończeniu liczenia.
W kodzie integracji synchronizacja stanów działa jako osobny proces workera. Jeżeli proces pozostaje aktywny, może pobierać lub wysyłać dane zgodnie z harmonogramem, niezależnie od tego, że w ERP trwa inwentaryzacja.
Co należy wyłączyć
Na czas inwentaryzacji należy wstrzymać procesy odpowiedzialne za wymianę danych między ERP i xSale. W praktyce są to zadania uruchamiane na serwerze, na którym działa WebService lub worker integracyjny.
Najważniejsze są procesy odpowiedzialne za:
- synchronizację stanów magazynowych,
- synchronizację towarów, jeżeli w danej integracji towary są pobierane razem ze stanami,
- wysyłanie stanów z xSale do kanałów sprzedaży, jeżeli stany mają nie być aktualizowane w ofertach podczas inwentaryzacji.
Nie zawsze trzeba wyłączać wszystkie procesy integracyjne. Jeżeli nie masz pewności, które zadania odpowiadają za stany w Twojej konfiguracji, skontaktuj się z helpdeskiem przed rozpoczęciem inwentaryzacji.
Jak wyłączyć synchronizację na serwerze
Synchronizacja jest uruchamiana po stronie serwera. W starszych instalacjach mogą to być zadania widoczne w Harmonogramie zadań Windows, a w nowszych instalacjach także usługi lub procesy workera. Nazwy zadań mogą różnić się w zależności od integracji i wdrożenia.
- Wejdź na serwer, na którym zainstalowany jest WebService lub worker integracyjny xSale.
- Otwórz Harmonogram zadań Windows.
- Znajdź zadania odpowiadające za synchronizację xSale z ERP lub kanałem sprzedaży.
- Kliknij każde właściwe zadanie prawym przyciskiem myszy i wybierz Zakończ, a następnie Wyłącz.
- Sprawdź w Menedżerze zadań, czy procesy workera zakończyły działanie. Jeżeli nadal działają, zakończ je ręcznie albo skontaktuj się z administratorem serwera.
Przykład zadań w Harmonogramie zadań Windows:
Przykład procesów widocznych w Menedżerze zadań:
Co zrobić po zakończeniu inwentaryzacji
Po zakończeniu inwentaryzacji i zatwierdzeniu stanów w ERP należy ponownie uruchomić synchronizację.
- Włącz zadania lub usługi, które zostały zatrzymane przed inwentaryzacją.
- Uruchom synchronizację stanów magazynowych albo poczekaj na jej najbliższe wykonanie z harmonogramu.
- Sprawdź w xSale kilka przykładowych towarów i upewnij się, że stany są zgodne ze stanem końcowym w ERP.
- Zweryfikuj wybrane oferty na marketplace lub w sklepie internetowym, jeżeli stany są z xSale wysyłane dalej do kanałów sprzedaży.
Jeżeli po inwentaryzacji zmieniło się dużo stanów, warto zlecić pełną synchronizację stanów. W kodzie integracji istnieją osobne procesy pełnej synchronizacji stanów, ale sposób ich uruchomienia zależy od konkretnego wdrożenia i konfiguracji.
Kiedy skontaktować się z helpdeskiem
Skontaktuj się z helpdeskiem przed inwentaryzacją, jeżeli nie masz pewności, które zadania można bezpiecznie wyłączyć albo synchronizacja obejmuje kilka systemów, np. ERP, xSale, marketplace i sklep internetowy.
Po inwentaryzacji zgłoś sprawę, jeżeli stany w xSale nie zgadzają się z ERP, oferty nie otrzymały aktualnych stanów albo konieczne jest uruchomienie pełnej synchronizacji stanów.
EN

