Dlaczego sklep pokazuje inny stan magazynowy niż ERP? Przyczyny i diagnostyka

Comarch ERP Optima, e-Commerce, WooCommerce

Różnica między stanem w sklepie i ERP nie musi oznaczać awarii importu. Systemy mogą porównywać inne magazyny, uwzględniać różne rezerwacje albo używać innych jednostek. Diagnostykę zacznij od jednego produktu i dokładnego znaczenia porównywanych liczb.

Stan fizyczny, dostępny i zarezerwowany

Sprawdź, czy sklep otrzymuje ilość fizyczną, czy dostępną do sprzedaży. Ustal, czy odliczane są rezerwacje, zamówienia oczekujące na płatność oraz bufor bezpieczeństwa. Liczby z dwóch ekranów nie muszą być równe, jeśli opisują różne wielkości.

Identyfikator oraz jednostka

Porównaj konkretny wariant, nie tylko nazwę produktu nadrzędnego. Sprawdź SKU, identyfikator kartoteki i przelicznik opakowania. Dziesięć pudełek po pięć sztuk to inna wartość niż dziesięć sztuk. Przeliczenie musi działać w obu kierunkach, także przy zamówieniu części opakowania, jeżeli sprzedaż na to pozwala.

Odtwórz oś czasu

  1. Zapisz stan i rezerwacje w systemie źródłowym.
  2. Sprawdź czas ostatniej poprawnej aktualizacji.
  3. Odczytaj wartość wysłaną przez integrację i odpowiedź sklepu.
  4. Sprawdź późniejsze zmiany: zakup, anulowanie, ręczną edycję.
  5. Poszukaj innego zadania zapisującego to samo pole.

Starsza aktualizacja dostarczona później może nadpisać nowszą, jeśli integracja nie kontroluje kolejności. Równoległe importy również wymagają koordynacji. Samo ręczne uruchomienie kolejnej synchronizacji może na chwilę ukryć źródło błędu.

Jak bezpiecznie naprawić dane?

Najpierw usuń przyczynę, potem wykonaj kontrolowane uzgodnienie stanów. Zachowaj wartości sprzed zmiany i testuj małą grupę produktów. Nie nadpisuj całego katalogu starym eksportem, jeśli w międzyczasie trwała sprzedaż. Osobno sprawdź zestawy zużywające wspólne komponenty.

Co monitorować po naprawie?

Wiek ostatniej aktualizacji, zaległe zadania, odrzucone rekordy i produkty bez powiązań. Raport „100% wykonano” nie mówi nic o poprawności źródłowych przeliczników. W integracjach takich jak OptimaSync kluczowa jest możliwość odtworzenia drogi konkretnej wartości, aby obsługa mogła odróżnić opóźnienie od błędu danych.