Ten artykuł opisuje konfigurację pobierania towarów z Comarch ERP XL do xSale w Futuriti WebService. Ustawienia znajdują się w programie WebService w sekcji Konfiguracja.
W tym artykule znajdziesz
- Zakres konfiguracji
- Zakładka Towary
- Zakładka Towary ceny
- Warunek SQL dla stanów i cen
- Zapisanie i restart WebService
- Kiedy wykonać resynchronizację
Zakres konfiguracji
W konfiguracji pobierania towarów określasz przede wszystkim:
- z jakiej grupy w Comarch ERP XL mają być pobierane towary,
- czy mają być uwzględniane podgrupy,
- z których magazynów mają być pobierane stany,
- które cenniki z ERP XL mają być eksportowane do xSale,
- który cennik ma być traktowany jako domyślny na towarze w xSale.
Zmiana tych ustawień wpływa na dane przekazywane z ERP XL do xSale, dlatego po zapisaniu konfiguracji należy zrestartować WebService. W części przypadków potrzebna jest także resynchronizacja towarów, cen lub stanów magazynowych.
Zakładka Towary
Przejdź w WebService do sekcji Konfiguracja → Towary.

Najważniejsze pola w tej zakładce:
- Eksportuj towary z grupy – ogranicza pobieranie kart towarowych do wybranej grupy z Comarch ERP XL.
- Uwzględnij podgrupy – pozwala pobierać również towary z podgrup wskazanej grupy.
- Lista magazynów – wskazuje magazyny, z których mają być pobierane stany towarów.
Jeżeli pobieranie towarów ograniczasz do konkretnej grupy, zastosuj ten sam zakres także dla cen i stanów magazynowych. Dzięki temu xSale otrzyma spójny zestaw danych: kartoteki, ceny i stany dla tego samego zakresu towarów.
Szczegółowy opis konfiguracji magazynów znajduje się we wpisie Webservice – konfiguracja pobierania stanów magazynowych.
Zakładka Towary ceny
Przejdź w WebService do sekcji Konfiguracja → Towary ceny.

W tej zakładce wybierasz cenniki, które mają być przekazywane z Comarch ERP XL do xSale.
- Ceny do eksportu – zaznacz cenniki, które mają być importowane na towarach do xSale.
- Domyślny cennik na towarze – wybierz typ ceny, który ma być ustawiony jako domyślna cena towaru w xSale.
Nowy lub zmieniony cennik może zostać przesłany po zmianie ceny na towarze. Jeżeli trzeba odświeżyć pełny zakres cen, zgłoś potrzebę resynchronizacji do helpdesk xSale.
Warunek SQL dla stanów i cen
Jeżeli pobieranie kart towarowych zostało ograniczone do jednej grupy w ERP XL, dodaj analogiczny warunek do zapytań dla stanów i cen. Bez tego stany lub ceny mogą być pobierane dla szerszego zakresu niż same kartoteki towarowe.
Warunek należy dodać w polach:
- Warunki pobierania stanów towarów do zapytania (sql where),
- Warunki do pobierania listy cen towarów doklejane do zapytania SQL.
twr_gidnumer in (
select Twr_GIDNumer
from cdn.twrgrupy grupa WITH (NOLOCK)
join cdn.twrkarty WITH (NOLOCK)
on Twr_GIDTyp = grupa.TWG_GIDTyp
and Twr_GIDNumer = grupa.TWG_GIDNumer
and grupa.TWG_GIDTyp = 16
where CDN.TwrGrupaPelnaNazwa(grupa.TWG_GrONumer) like 'WPISAĆ NAZWĘ GRUPY np. ESKLEP'
)
W warunku wpisz dokładną nazwę grupy z konfiguracji WebService. Jeżeli chcesz uwzględnić również podgrupy, dodaj na końcu nazwy grupy znak %.
Przykład dla grupy i jej podgrup:
ESKLEP%
Zapisanie i restart WebService
- Po wprowadzeniu zmian kliknij Zapisz w lewym górnym rogu programu.
- Przejdź do zakładki Harmonogram.
- Kliknij Zatrzymaj.
- Kliknij Odśwież status SOAP.
- Kliknij Uruchom.
Po restarcie WebService będzie działał według zapisanej konfiguracji.
Kiedy wykonać resynchronizację
Po zmianach w konfiguracji może być potrzebna resynchronizacja danych w xSale.
- Jeżeli zmieniono grupę towarów lub ustawienie podgrup, wykonaj resynchronizację towarów.
- Jeżeli zmieniono cenniki lub domyślny cennik na towarze, wykonaj resynchronizację cen.
- Jeżeli zmieniono magazyny lub warunki pobierania stanów, wykonaj resynchronizację stanów magazynowych.
Dostęp do funkcji resynchronizacji towarów, cen i stanów magazynowych znajduje się w xSale w konfiguracji integracji z ERP. W celu uruchomienia procesu skontaktuj się z helpdesk@xsale.ai.