Integracje

⌘K
  1. Strona główna
  2. Integracje
  3. ERP – Informacje ogólne
  4. Inwentaryzacja

Inwentaryzacja

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ę

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.

  1. Wejdź na serwer, na którym zainstalowany jest WebService lub worker integracyjny xSale.
  2. Otwórz Harmonogram zadań Windows.
  3. Znajdź zadania odpowiadające za synchronizację xSale z ERP lub kanałem sprzedaży.
  4. Kliknij każde właściwe zadanie prawym przyciskiem myszy i wybierz Zakończ, a następnie Wyłącz.
  5. 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:

Zadania synchronizacji xSale w Harmonogramie zadań Windows

Przykład procesów widocznych w Menedżerze zadań:

Procesy workera xSale widoczne w Menedżerze zadań Windows

Co zrobić po zakończeniu inwentaryzacji

Po zakończeniu inwentaryzacji i zatwierdzeniu stanów w ERP należy ponownie uruchomić synchronizację.

  1. Włącz zadania lub usługi, które zostały zatrzymane przed inwentaryzacją.
  2. Uruchom synchronizację stanów magazynowych albo poczekaj na jej najbliższe wykonanie z harmonogramu.
  3. Sprawdź w xSale kilka przykładowych towarów i upewnij się, że stany są zgodne ze stanem końcowym w ERP.
  4. 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.

Czego brakuje w tym artykule?