Rola integratora zamówień w sprzedaży wielokanałowej

Prowadzenie sprzedaży równolegle w kilku kanałach internetowych oraz w sklepie stacjonarnym wymaga stałej kontroli stanów magazynowych, cenników i spływających dokumentów. Gdy liczba zamówień rośnie, ręczne przepisywanie danych między platformami handlowymi a lokalnym programem magazynowo-handlowym prowadzi do pomyłek, opóźnień w wysyłce oraz sprzedaży towaru, którego fizycznie nie ma na półce. W takiej strukturze BaseLinker pełni funkcję centrali operacyjnej, agregującej transakcje ze sklepów internetowych oraz serwisów sprzedażowych, natomiast nadrzędną bazą danych o asortymencie, kosztach zakupu oraz rozliczeniach finansowych pozostaje stacjonarny system magazynowy, taki jak Subiekt GT, Subiekt nexo lub WAPRO Mag.

Wdrożenie sprawnej komunikacji między platformą chmurową a programem zainstalowanym na komputerze w biurze lub magazynie opiera się na działaniu dedykowanych aplikacji pośredniczących, tak zwanych integratorów. Zadaniem tego oprogramowania jest ciągła wymiana informacji w tle. Zakres przesyłanych danych różni się w zależności od przyjętej architektury oraz specyfiki używanego systemu magazynowo-sprzedażowego. Zrozumienie, które elementy procesu przetwarza BaseLinker, a za które odpowiada lokalna baza danych, pozwala uniknąć konfliktów w kartotekach towarowych i błędów w dokumentacji księgowej.

Typowe objawy problemów z integracją zgłaszane podczas pracy

Nieprawidłowości w przepływie informacji między centralą zamówień a systemem magazynowym objawiają się najczęściej bezpośrednio podczas codziennej obsługi sprzedaży. Do typowych sytuacji należą:

  • Rozbieżności w stanach magazynowych — produkt sprzedany w jednym kanale nie zostaje zablokowany lub zdjęty ze stanu w programie handlowym, co skutkuje ponowną sprzedażą tego samego egzemplarza w innym serwisie.
  • Blokada pobierania nowych zamówień — transakcje widoczne w panelu platformy internetowej nie pojawiają się w systemie Subiekt lub WAPRO Mag jako dokumenty ZK (zamówienie od klienta) bądź ZO (zamówienie obce).
  • Błędy przy automatycznym wystawianiu dokumentów — integrator zgłasza niepowodzenie przy próbie utworzenia paragonu imiennego, faktury lub dokumentu wydania zewnętrznego (WZ), wstrzymując drukowanie etykiet adresowych.
  • Dublowanie kartotek towarowych — po synchronizacji w magazynie pojawiają się zduplikowane towary o różnych identyfikatorach, co uniemożliwia prawidłowe śledzenie historii sprzedaży i stanów rzeczywistych.
  • Niezgodność cen i stawek podatkowych — ceny brutto przesyłane z zamówienia różnią się o groszowe wartości z powodu odmiennych metod zaokrąglania podatku w chmurze i w lokalnym programie handlowym.
  • Zawieszenie pracy aplikacji synchronizującej — program pośredniczący przestaje odpowiadać po awarii zasilania, restarcie systemu Windows lub przerwaniu połączenia internetowego.

Zakres wymiany danych z systemem Subiekt

Połączenie platformy BaseLinker z rodziną programów Subiekt (zarówno w wersji GT, jak i nowocześniejszej nexo) realizuje precyzyjnie określony podział zadań. W poprawnie skonfigurowanym środowisku Subiekt jest nadrzędnym źródłem prawdy w zakresie kartotek towarowych oraz danych finansowych.

Synchronizacja towarów, stanów i cen

Program magazynowy przesyła do centrali zamówień podstawowe atrybuty kartoteki: unikalny kod towaru (symbol), kod kreskowy EAN, nazwę, przypisaną stawkę podatku, cenę bazową lub ceny z wybranych poziomów cenowych oraz aktualną ilość dostępną na wskazanym magazynie. Synchronizacja może uwzględniać tak zwany stan dyspozycyjny, czyli ilość fizyczną pomniejszoną o wcześniejsze rezerwacje z niezrealizowanych zamówień. Zapobiega to wystawieniu na sprzedaż produktów, które fizycznie leżą na półce, ale zostały już opłacone przez innego klienta.

Obsługa zamówień i dokumentów handlowych

W drugą stronę — z chmury do programu Subiekt — wędrują dane o nowych transakcjach. Integrator tworzy w bazie dokument zamówienia od klienta (ZK), rezerwując towar i przypisując dane kontrahenta. W zależności od konfiguracji system może automatycznie zakładać nową kartotekę klienta jednorazowego lub wiązać transakcję z istniejącym rekordem w kartotece na podstawie numeru NIP. Po zmianie statusu zamówienia w panelu operacyjnym możliwe jest automatyczne wygenerowanie dokumentu końcowego: faktury, paragonu fiskalnego bądź dokumentu WZ, a także zwrotne przesłanie numeru wystawionego dokumentu i numeru listu przewozowego.

Zakres wymiany danych z programem WAPRO Mag

Współpraca z systemem WAPRO Mag (wchodzącym w skład pakietu Asseco WAPRO ERP) opiera się na zbliżonych zasadach, jednak wykorzystuje mechanizmy bazodanowe specyficzne dla tej platformy.

Zarządzanie kartotekami i wielomagazynowością

WAPRO Mag przekazuje do integratora strukturę asortymentową, kody handlowe, opisy oraz stany magazynowe z jednego lub wielu zdefiniowanych magazynów logicznych. Istotną cechą jest możliwość mapowania pól dodatkowych (tak zwanych pól użytkownika), co pozwala na przesyłanie specyficznych parametrów technicznych produktów, gabarytów paczek czy lokalizacji półkowej bezpośrednio do centrali zamówień, usprawniając późniejszy proces pakowania towaru.

Obsługa rezerwacji i obieg dokumentów

Transakcje spływające z kanałów sprzedaży są rejestrowane w WAPRO Mag jako zamówienia obce (ZO). Mechanizm integracji pilnuje statusu realizacji zamówienia oraz blokad magazynowych. Program pośredniczący pozwala na sterowanie automatycznym zatwierdzaniem zamówień, generowaniem powiązanych dokumentów wydań magazynowych oraz wystawianiem dokumentów handlowych po potwierdzeniu skompletowania przesyłki. Podobnie jak w przypadku innych systemów, zwrotnie przesyłany jest status fiskalizacji oraz dane dotyczące przesyłki kurierskiej.

Możliwe przyczyny usterek w komunikacji systemów

Gdy automatyczna wymiana informacji ulega przerwaniu, źródło problemu leży zazwyczaj w jednym z kilku kluczowych obszarów infrastruktury informatycznej:

  • Błędy mapowania danych — najczęstsza przyczyna problemów. Brak unikalnych kodów EAN lub symboli towarowych, zdublowane kody kreskowe w kartotece magazynowej, niezgodność nazw stawek podatkowych lub brak powiązania form płatności i metod dostawy między sklepem a programem stacjonarnym.
  • Problemy z łącznością sieciową i portami komunikacyjnymi — zablokowanie portów bazy danych SQL lub portów usługi integratora przez zaporę sieciową (firewall), błędna konfiguracja stałego adresu IP serwera lokalnego lub niestabilne łącze internetowe w biurze.
  • Uprawnienia konta w bazie danych — niewystarczające uprawnienia użytkownika bazy MS SQL przypisanego do aplikacji synchronizującej, uniemożliwiające zapis nowych rekordów w tabelach kontrahentów lub dokumentów.
  • Konflikty blokad transakcyjnych — równoczesna próba modyfikacji tej samej kartoteki przez pracownika pracującego w programie handlowym i przez działający w tle automat synchronizujący.
  • Uszkodzenia lub brak aktualizacji modułów pośredniczących — nieaktualna wersja integratora po zmianach w interfejsie programistycznym (API) centrali zamówień lub po aktualizacji programu Subiekt/WAPRO Mag do nowego wydania.
  • Błędy zaokrągleń walutowych i podatkowych — rozbieżności wynikające z liczenia dokumentu od cen netto w systemie magazynowym przy cenach brutto przesyłanych z platform sprzedażowych.

Procedura diagnozy i konfiguracji środowiska integracji

Podczas prac serwisowych i wdrożeniowych na miejscu u klienta przeprowadzamy szczegółową analizę całego łańcucha przesyłu danych, eliminując źródła konfliktów technicznych.

Audyt bazy danych i spójności kartotek

Rozpoczynamy od weryfikacji integralności bazy danych systemu magazynowego (MS SQL). Sprawdzamy poprawność indeksów oraz unikalność identyfikatorów towarowych (kody EAN, symbole asortymentowe). Identyfikujemy pozycje zdublowane, towary bez przypisanych stawek podatkowych oraz niepoprawne jednostki miary, które mogłyby blokować automatyczny zapis dokumentów.

Konfiguracja oprogramowania pośredniczącego

Ustawiamy właściwe parametry aplikacji integracyjnej. Obejmuje to precyzyjne mapowanie słowników: przypisanie metod płatności z platform internetowych do form płatności w programie handlowym (gotówka, przelew, płatność elektroniczna, pobranie), powiązanie operatorów logistycznych ze sposobami dostawy oraz ustawienie domyślnych magazynów i serii numeracji dokumentów. Konfigurujemy również częstotliwość cykli synchronizacji stanów i pobierania zamówień, dostosowując ją do obciążenia bazy danych.

Regulacja usług systemowych i zabezpieczeń sieciowych

Konfigurujemy usługę integratora jako usługę systemową Windows pracującą w tle, co gwarantuje jej automatyczny start po ponownym uruchomieniu komputera lub serwera biurowego bez konieczności ręcznego logowania użytkownika. Wprowadzamy reguły w zaporze sieciowej Windows Defender oraz w oprogramowaniu antywirusowym, zapewniając bezpieczną i stabilną komunikację na dedykowanych portach sieciowych bez ryzyka fałszywych blokad.

Testy przepływu transakcji w środowisku kontrolowanym

Wdrażanie kończy się wykonaniem próbnych zamówień testowych. Sprawdzamy pełen cykl: pobranie zamówienia z zewnętrznego kanału, utworzenie rezerwacji towaru w programie Subiekt lub WAPRO Mag, wygenerowanie dokumentu sprzedaży oraz zwrotne zaktualizowanie stanu magazynowego we wszystkich podłączonych źródłach sprzedaży.

Czego nie robić samodzielnie i co warto sprawdzić przed przyjazdem serwisu

W przypadku wystąpienia awarii integracji nie należy podejmować działań, które mogą trwale uszkodzić strukturę bazy danych lub zwielokrotnić błędy w zamówieniach:

  • Nie należy ręcznie modyfikować struktury tabel bazy danych MS SQL ani usuwać wpisów bezpośrednio przez narzędzia bazodanowe, jeśli nie posiada się specjalistycznej wiedzy.
  • Nie należy masowo zmieniać symboli ani kodów EAN w kartotece magazynowej w trakcie trwania aktywnej synchronizacji, gdyż spowoduje to zerwanie powiązań z aktywnymi ofertami w sklepach.
  • Nie należy usuwać ani instalować ponownie aplikacji integrującej bez wcześniejszego zabezpieczenia jej plików konfiguracyjnych i kopii zapasowej bazy.

Przed przyjazdem serwisanta warto natomiast wykonać kilka prostych czynności sprawdzających:

  • Upewnić się, że komputer pełniący funkcję serwera bazy danych jest włączony i ma stabilne połączenie z siecią lokalną oraz Internetem.
  • Sprawdzić, czy sam program Subiekt lub WAPRO Mag uruchamia się poprawnie na stanowisku i pozwala na ręczne wystawienie dokumentu.
  • Zanotować dokładną treść komunikatu błędu wyświetlanego przez program integracyjny lub panel zamówień.
  • Wykonać standardową kopię zapasową (archiwizację) bazy danych programu magazynowego przy użyciu wbudowanych narzędzi systemowych.

Organizacja wsparcia technicznego i model obsługi

Problemy z wymianą danych w handlu elektronicznym bezpośrednio wpływają na terminowość wysyłek i wizerunek sprzedawcy, dlatego wsparcie w tym zakresie realizujemy bezpośrednio w siedzibie firmy, biurze lub magazynie. Dojeżdżamy na miejsce awarii na terenie Warszawy oraz 7 okolicznych powiatów, zapewniając pełną diagnostykę sprzętową i programową środowiska roboczego.

Przed przystąpieniem do jakichkolwiek modyfikacji konfiguracji lub naprawy baz danych przedstawiamy szczegółową wycenę prac do akceptacji. W przypadku złożonych awarii sprzętowych stacji roboczej lub serwera lokalnego odbieramy sprzęt do warsztatu i odwozimy go po wykonaniu naprawy. Na życzenie klienta przed rozpoczęciem wglądu w systemy zawierające dane handlowe i osobowe podpisujemy bezpłatną umowę o poufności (NDA). Wszystkie czynności wykonują bezpośrednio nasi serwisanci, co gwarantuje pełne bezpieczeństwo przetwarzanych informacji.

W celu zgłoszenia problemu z integracją, konfiguracji synchronizacji lub zamówienia wizyty serwisowej zachęcamy do kontaktu telefonicznego pod numerem 22 257 87 54.