← Blog / Integracja SAP i Salesforce

Status zamówienia z SAP w Salesforce: co ma widzieć handlowiec

Opublikowano: 23 września 2026 Aktualizacja: 14 października 2026

Klient dzwoni do handlowca w czwartek przed południem i pyta, gdzie jest zamówienie złożone dziesięć dni temu, bo jego produkcja czeka na komponenty. Handlowiec ma w Salesforce wygraną szansę sprzedaży, ofertę i historię rozmów, ale numeru dostawy już nie, więc pisze maila do logistyki, obiecuje oddzwonić i oddzwania po trzech godzinach z informacją, że towar wyjechał we wtorek. Ta sama sytuacja powtarza się przy pytaniu o kopię faktury, o zaległą płatność i o to, czy klient może złożyć kolejne zamówienie, i za każdym razem kończy się mailem do innego działu.

Gdzie kończy się wiedza CRM

W typowym podziale ról Salesforce prowadzi klienta do chwili złożenia zamówienia: szansa sprzedaży, oferta, czasem samo zamówienie przekazane do SAP. Od tej chwili wszystko, co dzieje się z zamówieniem, dzieje się w SAP: potwierdzenie terminu, kompletacja, wydanie towaru, faktura, płatność, a po drodze kontrola kredytowa, która potrafi zatrzymać zamówienie bez wiedzy handlowca. Salesforce zna klienta, SAP zna zamówienie, a handlowiec, który chce odpowiedzieć klientowi, może zalogować się do SAP, jeśli ma tam dostęp i wie, gdzie szukać, albo zapytać kogoś, kto wie.

Ten układ kosztuje przede wszystkim obsługę klienta i handlowców. Dział obsługi zamówień odpowiada na pytania, na które odpowiedź od dawna jest w systemie, a handlowiec przygotowuje nową ofertę dla klienta, któremu kontrola kredytowa od tygodnia wstrzymuje zamówienia, i dowiaduje się o tym dopiero, gdy zamówienie z tej oferty utknie. Dla dyrektora sprzedaży cel projektu da się więc opisać bez słowa o technologii: mniej maili i telefonów do obsługi klienta z pytaniem o status oraz krótsza droga od zapytania klienta do oferty, której nie zatrzyma blokada kredytowa.

Jak ustalić, które dane z SAP trafiają do handlowca?

Ta decyzja zapada zwykle przy stole z dyrektorem sprzedaży i kierownikiem obsługi klienta, a nie w dokumentacji API. Lista pól, którą przyniesiesz na Zintegrowany Biznes 2026 (25.11.2026, ADN Centrum Konferencyjne), wystarczy jako punkt wyjścia do takiej rozmowy.

Zarejestruj się za darmo ↗

Pięć informacji z SAP, które handlowiec ma widzieć

InformacjaPytanie klienta lub handlowcaSposób pokazaniaŚwieżośćStandardowe API SAP
Status zamówienia„Kiedy dostanę towar?”na żywo, przy otwarciu kontabieżącaSales Order (A2X)
Dostawy„Czy już wyjechało?”kopia aktualizowana zdarzeniemminutyOutbound Delivery (A2X)
Faktury i zaległości„Czy klient płaci w terminie?”kopiaraz dziennieBilling Document oraz rozrachunki
Limit i blokada kredytowa„Czy mogę sprzedać więcej?”limit w kopii, blokada na żywodzień lub bieżącaCredit Management Master Data, Sales Document with Credit Block
Dostępność„Czy jest na magazynie?”na żądanie, przy pytaniubieżącaBasic Product Availability Info

Nazwy API pochodzą z SAP Business Accelerator Hub, który opisuje je jako standardowe interfejsy S/4HANA, więc żaden z tych strumieni nie wymaga programowania po stronie SAP. Wymaga natomiast decyzji, co dokładnie handlowiec ma zobaczyć.

Status zamówienia to zwykle najczęstsze pytanie i zarazem najprostsze do pokazania na żywo. Handlowiec otwiera konto klienta i widzi listę otwartych zamówień, a przy każdym potwierdzony termin, status dostawy i status faktury, odczytane z SAP w chwili otwarcia strony. API zamówień sprzedaży jest dostępne w wersji OData V2 i V4. Kodów statusów z SAP nie należy pokazywać wprost, bo handlowiec ma zobaczyć „częściowo wysłane”, a nie literę z pola statusu, a przełożenie kilkunastu stanów technicznych na cztery albo pięć zrozumiałych dla klienta trzeba uzgodnić z obsługą klienta, która dziś objaśnia je przez telefon.

Dostawy zmieniają się rzadziej i w przewidywalnych momentach: dostawa powstaje, towar zostaje wydany, przewoźnik go odbiera. Tu lepiej sprawdza się kopia w Salesforce aktualizowana w chwili wydania towaru, bo wtedy handlowiec może dostać powiadomienie, zanim klient zadzwoni, a obsługa klienta może zbudować widok „wysłane dziś”. Mechanizm takiej aktualizacji opisujemy we wpisie o integracji zdarzeniowej SAP i Salesforce. Najmniej pewnym elementem tego obrazu jest numer przesyłki u przewoźnika: w części firm trafia do SAP z systemu magazynowego albo od spedytora, w części nie trafia nigdzie, i dopóki nie sprawdzisz, skąd w Twojej firmie bierze się ten numer, nie obiecuj klientom linku do śledzenia.

Faktury i należności to dwa różne obszary SAP i warto je rozdzielić także w Salesforce. Lista faktur pochodzi z dokumentów fakturowania, a API Billing Document według opisu w Business Accelerator Hub pozwala pobrać też PDF faktury, więc handlowiec wyśle klientowi kopię bez angażowania księgowości. Zaległości są w rozrachunkach z odbiorcami i tu handlowcowi wystarczy jedna liczba na koncie klienta: kwota przeterminowana i wiek najstarszej zaległości, odświeżane raz dziennie. Częstsze odświeżanie ma sens tylko wtedy, gdy wpłaty są księgowane w SAP w ciągu dnia.

Limit kredytowy i blokada kredytowa mają największy wpływ na szybkość ofertowania. W SAP Credit Management limit jest przypisany do partnera biznesowego w segmencie kredytowym, a zamówienie, które go przekracza, czeka na decyzję kontrolera kredytowego. Handlowiec potrzebuje tu dwóch informacji: na koncie klienta, ile limitu zostało, zanim przygotuje dużą ofertę, a przy zamówieniu, że stoi ono na blokadzie, zanim klient zapyta, dlaczego nic nie wyjechało. Limit to dane podstawowe i wystarczy replikować go raz dziennie. Zajęcie limitu zmienia się z każdym zamówieniem i fakturą, więc przy tej liczbie trzeba podać godzinę, z której pochodzi. Zablokowane dokumenty SAP udostępnia przez osobne API dokumentów z blokadą kredytową, które służy również do zwolnienia albo odrzucenia blokady. Dla handlowca przeznaczony jest odczyt, decyzja zostaje u kontrolera kredytowego w SAP.

Dostępność jest jedyną z tych informacji, której kopia w Salesforce częściej szkodzi, niż pomaga, bo stan magazynu zmienia się z każdym wydaniem i przyjęciem. Handlowiec, który w rozmowie z klientem sprawdza, czy produkt jest dostępny, powinien dostać odpowiedź z SAP w chwili pytania. Trzeba też ustalić, co dokładnie pokazujemy: stan magazynowy mówi, ile leży na półce, a sprawdzenie dostępności w SAP uwzględnia już przyjęte zamówienia innych klientów i planowane przyjęcia. Dostępność i cena wewnątrz oferty to osobny temat, związany z konfiguratorem i wyceną.

Na żywo czy kopia: co kosztuje każda droga

Podgląd na żywo ma w Salesforce dwie postaci. Pierwsza to Salesforce Connect: dane z SAP pojawiają się jako obiekty zewnętrzne, z listami powiązanymi na koncie klienta i własnymi stronami rekordów, ale nie są w Salesforce przechowywane, tylko pobierane z SAP przy każdym odczycie. Ponieważ API S/4HANA są wystawione w OData, łączy się je przez adapter OData w Salesforce Connect, bez kodu po stronie Salesforce. Salesforce Connect jest dodatkiem płatnym osobno: Salesforce Help podaje, że w edycjach Enterprise, Performance i Unlimited jest dostępny za dodatkową opłatą, a jedna licencja obejmuje jedno połączenie przez jeden typ adaptera w jednej organizacji. Druga postać to własny komponent na stronie konta, który w chwili kliknięcia wywołuje SAP przez platformę integracyjną. Nie wymaga licencji Salesforce Connect, ale ktoś musi go napisać i utrzymywać.

Obie postacie mają wspólny koszt, który rzadko trafia do uzasadnienia projektu: dostępność strony konta w Salesforce zależy od dostępności SAP. W oknie serwisowym SAP zakładka z zamówieniami jest pusta albo pokazuje błąd, a każde otwarcie konta przez każdego handlowca to zapytanie do SAP. S/4HANA działający on-premise trzeba też bezpiecznie wystawić na zewnątrz, zwykle przez bramę API, a nie bezpośrednio z sieci firmowej. Salesforce opisuje w dokumentacji adapterów OData własne limity, między innymi na liczbę obiektów zewnętrznych w organizacji i na liczbę nowych rekordów zewnętrznych w ciągu godziny, więc przy kilkuset handlowcach warto je sprawdzić przed decyzją.

Kopia kosztuje inaczej. Dane zajmują przestrzeń danych Salesforce, ktoś musi pilnować harmonogramu albo zdarzeń, a każda kopia ma świeżość, którą trzeba pokazać wprost, na przykład godziną ostatniej synchronizacji obok liczby. W zamian dane zachowują się jak wszystko inne w CRM: działają w raportach, widokach list, regułach powiadomień i w aplikacji mobilnej, są też dostępne dla agentów AI pracujących na danych z Salesforce, a Agentforce bez danych z SAP odpowiada klientom tylko tym, co zostało w CRM. Dla dostaw, faktur i zaległości to zwykle lepszy wybór, bo dyrektor sprzedaży chce mieć raport „klienci z zaległością i otwartą szansą sprzedaży” bez telefonu do księgowości.

Czego nie pokazywać

Skoro systemy są już połączone, łatwo pokazać za dużo. Kilka rzeczy lepiej zostawić w SAP:

Od czego zacząć

Zanim ktokolwiek wybierze technologię, warto przez dwa, trzy tygodnie zapisywać, z jakimi pytaniami handlowcy przychodzą do obsługi klienta, logistyki i księgowości. Taka lista zwykle pokazuje, że dwie albo trzy z pięciu informacji odpowiadają za większość zapytań, i od nich warto zacząć. Ten sam pomiar powtórzony po wdrożeniu pokaże, o ile spadła liczba zapytań. Nie da się za to przewidzieć z góry, ile telefonów zniknie, bo część klientów pyta o status zamówienia przy okazji rozmowy o czymś innym i takiej rozmowy żaden widok w Salesforce nie zastąpi.

Chcesz poznać więcej praktycznych rozwiązań?

Dołącz do nas na bezpłatnej konferencji "Zintegrowany Biznes" 25.11.2026 w Warszawie (ADN Centrum Konferencyjne). Udział jest bezpłatny, a liczba miejsc ograniczona.

Zarejestruj się za darmo ↗

FAQ

Jak pokazać status zamówienia z SAP w Salesforce?

Najprościej przez Salesforce Connect z adapterem OData, który odczytuje zamówienia z API Sales Order w S/4HANA w chwili otwarcia konta klienta i nie przechowuje ich w Salesforce. Drugą drogą jest kopia zamówień w Salesforce, aktualizowana harmonogramem albo zdarzeniami z SAP. Podgląd na żywo daje zawsze aktualny stan, kopia lepiej działa w raportach i powiadomieniach.

Czy Salesforce Connect jest w cenie licencji Salesforce?

W edycjach Enterprise, Performance i Unlimited Salesforce Connect jest dodatkiem płatnym osobno. Według Salesforce Help jedna licencja obejmuje jedno połączenie przez jeden typ adaptera w jednej organizacji. Bez tej licencji podgląd na żywo buduje się jako własny komponent wywołujący SAP przez platformę integracyjną.

Czy handlowiec może zwolnić blokadę kredytową z poziomu Salesforce?

Technicznie jest to możliwe, bo SAP ma API do odczytu, zwolnienia i odrzucenia dokumentów z blokadą kredytową. Organizacyjnie nie powinien: decyzja o zwolnieniu należy do kontrolera kredytowego w SAP, a handlowiec ma widzieć, że zamówienie stoi na blokadzie, i ile limitu zostało klientowi.

Co jest lepsze dla danych z SAP w CRM: replikacja czy podgląd na żywo?

Zależy od tego, jak szybko dane się zmieniają i do czego są potrzebne. Dostępność i bieżący status zamówienia lepiej pobierać na żywo, a dostawy, faktury, zaległości i limit kredytowy replikować, bo wtedy działają w raportach, widokach list i powiadomieniach. Podgląd na żywo uzależnia stronę w Salesforce od dostępności SAP.

Jak często odświeżać w Salesforce zaległości klienta z SAP?

Raz dziennie wystarcza w większości firm, o ile przy kwocie widać datę i godzinę odświeżenia. Częstsza synchronizacja ma sens tylko wtedy, gdy wpłaty są księgowane w SAP w ciągu dnia. Handlowcowi wystarczy kwota przeterminowana i wiek najstarszej zaległości, bez pojedynczych dokumentów księgowych.