Integracje

⌘K
  1. Strona główna
  2. Dokumentacja
  3. Integracje
  4. ERP – Integracja z Comarc...
  5. Opis integracji
  6. Synchronizacja kontrahenta xSale – Comarch ERP Optima

Synchronizacja kontrahenta xSale – Comarch ERP Optima

Podczas synchronizacji kontrahenta do Comarch ERP Optima xSale nie opiera się wyłącznie na polu Kod widocznym na karcie kontrahenta. System korzysta także z technicznego powiązania z kontrahentem po stronie ERP, dzięki czemu łatwiej rozpoznać istniejącą kartę i ograniczyć ryzyko tworzenia duplikatów.

W tym artykule znajdziesz

Jak xSale rozpoznaje kontrahenta

Podczas wysyłki kontrahenta do Comarch ERP Optima xSale sprawdza, czy taki kontrahent jest już dostępny w ERP. Do identyfikacji mogą być używane:

  • kod kontrahenta,
  • NIP,
  • adres e-mail.

Jeżeli w Optimie zostanie znaleziony pasujący kontrahent, xSale podepnie zamówienie do istniejącej karty zamiast tworzyć nową.

Techniczne powiązanie kontrahenta z ERP

xSale zapisuje techniczne powiązanie kontrahenta z ERP w polu wewnętrznym, niewidocznym w standardowym widoku interfejsu. Dzięki temu system pamięta, jaki kod kontrahenta został ostatecznie użyty po stronie Comarch ERP Optima.

W praktyce oznacza to, że:

  • jeżeli kontrahent został już wcześniej powiązany z ERP, przy kolejnych synchronizacjach xSale korzysta z tego ustalonego powiązania,
  • jeżeli podczas wysyłki xSale znajdzie istniejącą kartę kontrahenta w ERP, zapisuje użyty kod i wykorzystuje go przy kolejnych synchronizacjach.

Kiedy xSale tworzy nowy kod kontrahenta

Jeżeli xSale nie znajdzie istniejącego powiązania z kontrahentem w ERP, sprawdza, czy aktualny kod kontrahenta może zostać użyty przy zakładaniu nowej karty.

Dla Comarch ERP Optima kod kontrahenta jest uznawany za nieprawidłowy, gdy:

  • jest pusty,
  • ma więcej niż 20 znaków,
  • zawiera znaki kontrolne,
  • zawiera znaki spoza zakresu akceptowanego przez integrację.

Jeżeli kod jest poprawny, może zostać użyty przy tworzeniu kontrahenta w ERP. Jeżeli kod nie spełnia tych warunków, xSale generuje nowy kod i zapisuje go jako techniczne powiązanie do kolejnych synchronizacji.

Zmiana kodu kontrahenta w xSale

Jeżeli na karcie kontrahenta w xSale zmienisz pole Kod, dotychczasowe techniczne powiązanie z ERP zostanie wyczyszczone. Przy kolejnej synchronizacji xSale ponownie przejdzie proces wyszukiwania i dopasowania kontrahenta.

To rozwiązanie pomaga w sytuacjach, w których dotychczasowe powiązanie trzeba zbudować od nowa, na przykład po zmianie kodu lub po korekcie danych kontrahenta.

Kolejność wyszukiwania kontrahenta

Kolejność sprawdzania danych identyfikujących kontrahenta jest konfigurowalna. Domyślnie wykorzystywana jest kolejność code;nip;email.

Jeżeli chcesz zmienić tę kolejność, przejdź do:

xSale V2 → Integracje, a następnie edytuj integrację z Comarch ERP Optima i wybierz opcję przejścia do instalatora. Ustawienie kolejności wyszukiwania kontrahenta znajduje się w dalszych krokach konfiguracji integracji.

Jeżeli chcesz zmienić sposób identyfikacji kontrahentów w swojej integracji, skontaktuj się z helpdesk@xsale.ai.

Ustawienia dodatkowe w webservice

W integracji z Comarch ERP Optima można dodatkowo włączyć ustawienia, które wpływają na sposób aktualizacji danych istniejącego kontrahenta.

Wyłączenie nadpisywania danych kontrahenta

Jeżeli kontrahent już istnieje w Optimie, można ustawić integrację tak, aby xSale podłączał zamówienie do istniejącej karty bez nadpisywania danych na tej karcie.

W tym celu przejdź w webservice do sekcji Wczytywanie dok. do ERP i zaznacz opcję Nie nadpisuj danych na istniejących w ERP kontrahentach.

Po zapisaniu ustawień zrestartuj usługę webservice, aby zmiana zaczęła obowiązywać.

Kontrahenci dodawani przez integrację mogą być przypisywani tylko do jednej wybranej grupy kontrahentów w ERP.