Nowość w Endora Commerce: wbudowany CRM z szansami sprzedażowymi Zobacz →
Endora Commerce
Comarch

Integracja z Comarch ERP XL

Comarch ERP XL obsługuje handel, magazyn i produkcję w średnich i dużych firmach. Moduł Comarch ERP XL w Endora Commerce wymienia z nim dane w obu kierunkach, asynchronicznie, więc kasa i formularz zapytania ofertowego nigdy nie czekają na odpowiedź ERP.

XL jako zaplecze sprzedaży B2B

Comarch ERP XL to system klasy ERP dla firm, w których sprzedaż opiera się na rozbudowanych cennikach, wielu magazynach i własnych procesach dokumentowych. W takiej firmie ERP pozostaje miejscem, w którym liczy się stany, ustala ceny i wystawia dokumenty, a platforma sprzedażowa ma pokazać te dane klientom B2B i przyjąć od nich zamówienia.

Moduł Comarch ERP XL jest modułem płatnym. Łączy się z ERP przez wtyczkę konektora REST instalowaną po stronie XL, a jedna instalacja Endora Commerce obsługuje jedną firmę w XL.

Co płynie w którą stronę

Z XL do platformyZ platformy do XL
Stany magazynowe i cenyNowe zamówienia złożone w kasie
Statusy dokumentów zamówieńNowych kontrahentów po weryfikacji organizacji
KontrahenciZapytania ofertowe B2B
Dokumenty sprzedaży: faktury i WZ wraz z załącznikamiUzupełnienia opisu zamówienia, jeśli je skonfigurujesz
Oferty
Kartoteki towarów, opcjonalnie

Kierunek z XL działa na buforze zmian po stronie ERP: moduł regularnie odczytuje nowe zmiany, zamienia każdą w zadanie synchronizacji i potwierdza ją w XL dopiero wtedy, gdy zapis po stronie platformy się powiedzie. Ta sama zmiana odczytana drugi raz nie tworzy drugiego zadania.

Kierunek do XL jest równie asynchroniczny. Złożenie zamówienia czy wysłanie zapytania ofertowego tylko odkłada zadanie do kolejki, więc chwilowa niedostępność ERP nie blokuje klienta w kasie. Ceny z XL trafiają do silnika cen platformy, a stany do jej obsługi wielu magazynów.

Mapowania, które ustawiasz w panelu

Integrację konfiguruje się w sekcji integracji, w zakładce Comarch XL. Poza adresem wtyczki, loginem i hasłem do API XL oraz testem połączenia ustawiasz tam:

  • Mapowania identyfikatorów: które SKU, zamówienie czy organizacja w platformie odpowiada któremu rekordowi w XL. Zmiana powiązania zostawia ślad w historii.
  • Mapę magazynów: który magazyn XL zasila które źródło stanów w platformie, także osobno dla kanałów sprzedaży.
  • Mapę cenników: który cennik XL staje się którym cennikiem lub grupą cenową klientów.
  • Mapy statusów: jak statusy zamówień i ofert z XL przekładają się na statusy w platformie.

Brakujące mapowanie nie jest pomijane po cichu. Zadanie, które go potrzebuje, kończy się błędem z czytelnym opisem, a stany czy ceny z niezmapowanego magazynu lub cennika czekają, aż konfiguracja zostanie uzupełniona.

Monitor synchronizacji

Każde zadanie widać w monitorze synchronizacji: z kierunkiem, statusem, identyfikatorem korelacji i szczegółami błędu. Identyfikator korelacji trafia też do każdego zapytania wysyłanego do XL, więc wpis z logów ERP łatwo odnaleźć w panelu.

StatusZnaczenie
oczekujeczeka na wolny proces roboczy
w tokujest właśnie przetwarzane
sukceszakończone, zmiana potwierdzona w XL
błądnieudane, z kodem i opisem przyczyny
wyczerpanenieudane po wyczerpaniu wszystkich ponowień

Po poprawieniu mapowań albo konfiguracji zadanie wznawiasz przyciskiem ponowienia. Monitor pokazuje też sygnały życia procesów roboczych, więc od razu widać, czy odczyt zmian i przetwarzanie działają. Osobny przełącznik wstrzymuje pobieranie nowych zmian z XL, co przydaje się przy migracji albo pracach serwisowych po stronie ERP.

XL, PIM i inne konektory ERP

  • Jeden konektor ERP naraz. Comarch ERP XL nie da się włączyć, gdy aktywny jest inny konektor ERP, na przykład Comarch ERP Optima albo Subiekt GT.
  • PIM może działać obok. Konektor PIM, na przykład Akeneo albo Pimcore, odpowiada wtedy za treści katalogu, a XL za stany, ceny i dokumenty. Gdy PIM jest aktywny, import kartotek towarów z XL jest domyślnie wyłączony i włącza się go tylko wtedy, gdy XL ma nadpisywać treści produktów.
  • Wyłączenie niczego nie kasuje. Zatrzymuje procesy robocze i ukrywa ekrany, a mapowania i zaimportowane dane zostają.

Reguły specyficzne dla Twojej firmy

Każda firma pracuje w XL trochę inaczej. Reguły wynikające z Twoich zasad handlowych, takie jak kierowanie stanów między magazynami, to, które towary są dostępne w sprzedaży, marże, dodatkowe atrybuty przekazywane z zamówieniem czy tłumaczenie statusów, nie trafiają do ogólnego modułu. Umieszczamy je w osobnym module nakładkowym przygotowanym dla Twojego wdrożenia, dzięki czemu aktualizacje modułu XL nie nadpisują Twoich ustaleń.

Co przygotować po stronie XL

  • Wtyczkę konektora REST zainstalowaną po stronie XL, w wersji zgodnej z kontraktem API obsługiwanym przez moduł.
  • Użytkownika i hasło z uprawnieniami do API XL, przeznaczone dla integracji.
  • Adres HTTPS wtyczki, osiągalny z serwera, na którym działają procesy robocze platformy. Na produkcji połączenie bez szyfrowania jest odrzucane.
  • Uporządkowane kody: unikalne kody towarów, kontrahenci z poprawnymi numerami NIP oraz lista magazynów i cenników, które mają być widoczne w sprzedaży online.

Zakres przepływów i mapowań ustalamy na warsztacie odkrywczym, zanim moduł zostanie uruchomiony. Jeśli faktury mają powstawać w platformie, a nie w XL, służy do tego osobna integracja z KSeF.

Sprawdźmy, co da się podłączyć u Ciebie

Umów bezpłatną konsultację. Przejdziemy przez Twój ERP, magazyn i procesy sprzedaży, i pokażemy, jak wygląda ścieżka integracji krok po kroku.

Michał Zabielski, założyciel i CEO Endory

Michał Zabielski

Założyciel i CEO Endory

Odpowiadamy w ciągu jednego dnia roboczego.