Przejdź do treści

Integracja SAP Business One ze sklepem, CRM i raportami

SAP Business One to ERP dla firm średniej wielkości, wdrażany i utrzymywany przez partnerów SAP. Kiedy trzeba go połączyć ze sklepem, platformą B2B, CRM albo raportami, buduję integrację z zewnątrz, w porozumieniu z partnerem, który zna Twoją instalację.

Autor: Szymon Łakomy. Aktualizacja:

Service Layer, DI API czy odczyt do raportów

SposóbJak działaKiedy go wybieram
Service Layerinterfejs REST na serwerze SAP B1, wymiana danych w formacie JSON przez HTTPsklep, CRM, aplikacja webowa i n8n, gdy w Twojej instalacji Service Layer jest dostępny
DI APIbiblioteka uruchamiana na komputerze z Windows w sieci firmy, działająca w imieniu użytkownika SAPstarsze instalacje lub operacje, których nie obejmuje Service Layer w danej wersji
Odczyt z bazy do raportówzapytania tylko do odczytu na kopii lub bazie raportowejzestawienia sprzedaży, marży i należności, bez zapisu do SAP

Dostępność Service Layer zależy od wersji i bazy danych (SAP HANA lub Microsoft SQL Server). Sprawdzam to w dokumentacji SAP i z partnerem.

Zapis zawsze idzie przez interfejs SAP, nigdy prosto do tabel. Tylko wtedy obowiązują reguły biznesowe, autoryzacje i numeracja, które ustawił partner.

Co z czym łączę w SAP Business One

Obiekt w SAP B1KierunekSystem po drugiej stronie
Partnerzy handlowiz CRM lub sklepu do SAP, zmiany w obie stronyCRM, sklep B2B
Towary i cenyz SAP na zewnątrzsklep internetowy, platforma B2B, marketplace
Stany magazynowez SAP na zewnątrzsklep, BaseLinker, dashboard magazynowy
Zamówienia sprzedażydo SAP, status wracasklep, platforma B2B, aplikacja handlowca
Faktury i należnościz SAP na zewnątrzCRM, raport dla zarządu

Dla każdego obiektu ustalam jedno źródło prawdy. Bez tego dwa systemy nadpisują sobie nawzajem adres klienta albo cenę.

Rola partnera wdrożeniowego SAP

Większość firm z SAP Business One ma umowę z partnerem, który zna konfigurację, pola użytkownika i dodatki w Twojej instalacji. Nie zastępuję go. Ustalam z nim, które obiekty mogę czytać i zapisywać, kto zakłada konto techniczne i licencję dla integracji oraz kto testuje zmiany po aktualizacji SAP.

Licencje SAP i ich zakres to sprawa między Tobą a partnerem. Zanim obiecam termin, sprawdzam, czy integracja wymaga dodatkowej licencji użytkownika.

Etapy projektu integracyjnego

  1. Przegląd środowiska: wersja, baza danych, dostępność Service Layer, dodatki partnera.
  2. Mapa danych: które obiekty, w którą stronę i co jest źródłem prawdy.
  3. Konto techniczne w SAP z uprawnieniami tylko do potrzebnych obiektów.
  4. Budowa przepływu na bazie testowej, najczęściej zaczynając od zamówień sprzedaży albo stanów.
  5. Testy z osobą z działu sprzedaży i z partnerem, na przypadkach z rabatem, korektą i brakiem towaru.
  6. Uruchomienie, log operacji, powiadomienia o błędach i podział odpowiedzialności na piśmie.

Kiedy ta integracja ma sens

Najczęściej przy firmach, które sprzedają przez sklep lub platformę B2B, a zamówienia i tak muszą trafić do SAP, albo gdy handlowcy pracują w CRM i nie mają licencji SAP. Wtedy integracja zdejmuje ręczne przepisywanie i daje obu stronom te same dane.

Mniejsze firmy z prostszymi programami znajdą podobne opisy na stronie integracja ERP i CRM. Przegląd innych systemów jest na stronie integracje z popularnymi systemami, a o kosztach piszę w poradniku ile kosztuje integracja API. Szczegóły swojej instalacji opisz przez kontakt.

Najczęstsze pytania

Czy SAP Business One ma API do integracji?

Tak. SAP Business One udostępnia Service Layer, czyli interfejs REST, oraz DI API, czyli bibliotekę działającą na Windows w sieci firmy. Który z nich jest dostępny i w jakim zakresie, zależy od wersji, bazy danych i licencji, co sprawdzam z partnerem.

Ile kosztuje integracja SAP Business One ze sklepem?

Nie podaję stałej kwoty, bo instalacje SAP różnią się wersją, dodatkami i licencjami. Wycenę przygotowuję po rozmowie i przeglądzie środowiska. Do kosztów integracji może dojść licencja użytkownika SAP, o której decydujesz z partnerem.

Czy mogę połączyć SAP Business One z n8n?

Tak, gdy w Twojej instalacji działa Service Layer, bo n8n łączy się z nim jak z każdym interfejsem REST. Przy DI API potrzebna jest dodatkowa usługa w sieci firmy, która pośredniczy między n8n a SAP.

Czy partner wdrożeniowy SAP musi brać udział w projekcie?

Najlepiej tak. Partner zna konfigurację, pola użytkownika i dodatki, więc pomaga ustalić zakres i testuje integrację po aktualizacjach. Ja buduję połączenie z innymi systemami, a podział odpowiedzialności spisujemy na początku.

Powiązane strony

Chcesz połączyć SAP Business One z innym systemem?

Napisz, jaką wersję SAP B1 macie, kto jest partnerem wdrożeniowym i jakie dane mają płynąć do sklepu lub CRM.