Powrót do Pomocy

Połączenie integracji Comarch ERP Optima by Base

Integracja Comarch Optima ERP by Base pozwala przekazywać sprzedaż z Base.com do lokalnie zainstalowanego programu Comarch ERP Optima oraz pobierać z Optimy produkty, ceny i stany magazynowe. Dzięki temu Base.com może zbierać zamówienia z marketplace’ów i sklepów, a Comarch Optima pozostaje źródłem danych o asortymencie, cenach i dostępności produktów.

 

API i XML to dwa różne mechanizmy. Eksport XML nie korzysta z połączenia API, nie synchronizuje produktów ani stanów i wymaga ręcznego importu w Optimie.

Jak działa integracja Comarch Optima by Base

Dwa niezależne warianty: API i XML

Wariant API służy do stałej wymiany danych między Base.com i lokalną instalacją Comarch ERP Optima. Wariant XML jest niezależnym eksportem pliku z rejestru sprzedaży, który można zaimportować ręcznie do modułu księgowego Optimy.

Obszar Comarch Optima by Base – API XML z rejestru sprzedaży
Miejsce konfiguracji Integracje → Comarch Optima by Base Zamówienia → Faktury → Rejestr sprzedaży → Faktury
Sposób połączenia WebAPI Comarch Optima działające przy lokalnej instalacji programu Plik do ręcznego importu w Optimie
Przekazywanie dokumentów Automatyczne po utworzeniu dokumentu albo zbiorcze z zakładki eksportu Eksport na żądanie
Dokumenty sprzedażowe FS, PA, proforma, RO, korekty i WZ Dokumenty sprzedaży, kontrahenci, pozycje, płatności i korekty
Produkty, ceny i stany Import z Optimy do Base.com Brak synchronizacji
Magazyny Pobieranie i mapowanie magazynów Optimy Brak synchronizacji magazynów
OSS, JPK i waluty Ustawienia integracji i serii numeracji Parametry eksportu XML
KSeF Integrator API nie obsługuje KSeF Możliwość dodania numeru KSeF z Base.com do pliku XML

Schemat zakładający, że ERP jest źródłem danych dla produktów, cen i stanów, a Base.com obsługuje kanały sprzedaży, jest zgodny ze schematem integracji systemu ERP z Base.com.

Konfiguracja i codzienna praca z integracją API

Wymagania startowe

Przed dodaniem integracji przygotuj środowisko Comarch Optima i dostęp do API:

  • Comarch ERP Optima musi być zainstalowana lokalnie na komputerze lub serwerze.
  • Komputer z Optimą i API musi być włączony i nie może przechodzić w tryb uśpienia.
  • WebAPI Comarch Optima musi być włączone i mieć aktywną licencję.
  • WebAPI musi mieć dokładnie tę samą wersję co program Comarch ERP Optima. Przykładowo: wersja Optimy 2026.3.1.5710 wymaga WebAPI 2026.3.1.5710.
  • API musi być dostępne z internetu. Potrzebny jest publiczny adres, najlepiej stały, otwarty port oraz konfiguracja zapory sieciowej. W praktyce zalecane jest HTTPS.
  • Operator w Optimie musi mieć uprawnienia do dokumentów sprzedaży, kontrahentów, towarów oraz – jeśli są przekazywane płatności – kasy i banku.
  • W Optimie muszą istnieć aktywne formy płatności oraz produkty typu U – Usługa, jeśli chcesz mapować sposoby dostawy.
  • Na tym samym koncie Base.com nie uruchamiaj równolegle drugiego integratora Comarch Optima.

Po każdej aktualizacji Optimy sprawdź wersję WebAPI. Niezgodność wersji jest częstą przyczyną braku magazynów, komunikatu „0 dodane / 0 zaktualizowane” oraz błędów tworzenia dokumentów.

Jak skonfigurować połączenie

Aby można było skonfigurować połączenie z Comarch Optima ERP by Base konieczny jest kontakt z Supportem Base oraz spotkanie ze specjalistą, który zajmie się początkową konfiguracją połączenia.

W zakładce Integracje → +Dodaj integrację w sekcji Księgowość/ERP wyszukaj systemową integrację Comarch ERP Optima by Base.

Zakładki w integracji:

Połączenie:

W tej zakładce możesz zdefiniować główne ustawienia integracji, jak przekazywanie dokumentów, czy sposób dopasowywania produktów i kontrahentów. Są to ustawienia, które będą obowiązywały dla wszystkich dokumentów, o ile nie nadpiszesz ich dla serii numeracji.

 

Eksportuj dokumenty:

W tym miejscu możesz masowo wyeksportować dokumenty z Base w celu utworzenia ich w Comarch Optima. Masowy eksport faktur i paragonów jest możliwy maksymalnie do roku wstecz. Opcja "Eksportuj" (nr. 1 na zrzucie), która sprawdza wszystkie faktury i jeśli jakaś jest już przekazana, to nie przesyła jej ponownie, aby nie zdublować faktury w Comarch Optima. Opcja "Wyeksportuj wszystkie faktury ponownie" (nr. 2 na zrzucie) powoduje eksport wszystkich faktur niezależnie, czy zostały wcześniej przesłane, czy też nie. Przy tej opcji należy się upewnić, że faktury wcześniej dla danego miesiąca zostały usunięte z Comarch Optima.

 

Seria numeracji:

W tym miejscu możesz wybrać, które serie numeracji mają nie być przekazywane do Comarch Optima, a także, wybierając koło zębate, nadpisać dla nich ustawienia, które zostały zadeklarowane w zakładce Połączenie.

 

Typy płatności:

W tej zakładce po lewej stronie widoczne są wszystkie płatności, które występują w Twoich zamówieniach w Base, a po prawej, w rozwijanej liście metody płatności zdefiniowane po stronie Comarch Optima.

 

 

 

Sposoby dostawy:

W tej zakładce możesz wskazać, która usługa po stronie Comarch Optima ma być wyświetlana na dokumentach jako dostawa. Dla różnych typów sposobów dostawy możesz dodać odpowiednie mapowanie.

 

Zamówienia:

Tutaj możesz zdefiniować, w jaki sposób mają być pobierane zamówienia do Base z Comarch Optima, a także, w jaki sposób mają być tworzone RO w Comarch Optima na podstawie zamówień z Base. 

Ceny:

W tej zakładce możesz włączyć synchronizację cen z Comarch Optima do Base, a także zdecydować o jej częstotliwości.

 

Stany:

W tej zakładce możesz włączyć synchronizację stanów z Comarch Optima do Base, a także zdecydować o jej częstotliwości.

Magazyny:

To bardzo istotna zakładka, zwlaszcza jeśli posiadasz kilka magazynów w Comarch Optima i chcesz je zsynchronizować z Base. W tym miejscu możesz je powiązać, aby odpowiednio synchronizować stany.

Czy ten tekst był pomocy?

Powrót do Pomocy