Przejdź do treści
Integracja Microsoft Dynamics 365 Business Central z platformą B2B

Integracja Microsoft Dynamics 365 Business Central z platformą B2B

Opublikowano: 17 października 2026| Zaktualizowano: 17 października 2026

Platforma B2B pokaże klientowi wiarygodną cenę i dostępność tylko wtedy, gdy firma uzgodni reguły ich pobierania z Business Central. Przed wyborem konektora warto określić właścicieli danych, kolejność tworzenia zamówienia i sposób wykrywania rozbieżności.

Krótka odpowiedź

Integrację Microsoft Dynamics 365 Business Central z platformą B2B projektujemy przez wskazanie danych do synchronizacji, źródła prawdy dla każdego pola oraz sposobu uwierzytelniania i obsługi ponowień. Standardowe API Business Central v2.0 udostępnia między innymi klientów i zamówienia sprzedaży, ale wymagania dotyczące cen, wariantów i stanów trzeba potwierdzić dla danego środowiska.

Microsoft dokumentuje limity API oraz konieczność obsługi odpowiedzi 429, 503 i 504.

Usługi KC Mobile

Potrzebujesz pomocy w tym temacie?

Czytasz poradnik „Integracja Microsoft Dynamics 365 Business Central z platformą B2B”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.

Jakie procesy połączyć między Business Central a platformą B2B?

Procesy łączymy według tego, jakie dane klient musi zobaczyć i co ERP musi otrzymać, aby obsłużyć zamówienie. Typowy zakres do oceny obejmuje klientów, produkty, warianty, ceny, dostępność, zamówienia, warunki płatności i statusy realizacji.

Dla każdego obiektu określamy kierunek przepływu, częstotliwość i zdarzenie uruchamiające aktualizację. Dokumenty takie jak faktury lub potwierdzenia wysyłki włączamy do zakresu tylko wtedy, gdy wybrana platforma i API obsługują wymagane pola.

Business Central udostępnia wersjonowane punkty końcowe REST w standardzie OData v4 oraz wbudowane API. Własne API można przygotować jako strony lub zapytania API, zgodnie z dokumentacją Microsoft sprawdzoną w październiku 2026 r. Firmy korzystające z BaseLinkera w obsłudze sprzedaży mogą rozważyć wdrożenie integracji z BaseLinkerem, jeśli zakres połączenia odpowiada ich procesom.

Czytasz poradnik „Integracja Microsoft Dynamics 365 Business Central z platformą B2B”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny. Omów temat tego poradnika

Który system powinien być źródłem prawdy dla poszczególnych danych?

System nadrzędny należy ustalić osobno dla każdego pola, tak aby dwa systemy nie aktualizowały go niezależnie. Tabela pokazuje przykładowy podział ról, który firma powinna zatwierdzić przed konfiguracją synchronizacji.

właściciele danych i reguły rozstrzygania konfliktów w integracji Business Central z platformą B2B.
EncjaProponowany właścicielReguła synchronizacjiPrzykładowy konflikt
Produkt i wariantBusiness CentralPublikuj zatwierdzone kartotekiInny kod wariantu w platformie
Cena kontrahentaBusiness Central lub uzgodniony silnik cenowyPobierz cenę dla klienta i warunkówInny rabat w koszyku
Stan magazynowyBusiness CentralPrzekazuj stan według lokalizacjiOpóźniona rezerwacja
Dane klientaBusiness Central lub platforma B2BDopasuj po stabilnym identyfikatorzeDwa konta dla tej samej firmy
ZamówieniePlatforma B2B do przyjęcia przez ERPERP zwraca numer i statusPonowne przesłanie zamówienia

Tabela przedstawia wzorcowy podział właścicieli danych. Najważniejszą regułą jest wskazanie, który system rozstrzyga konflikt i jak zachować odrzuconą zmianę.

Zalecamy osobno zdefiniować klienta firmy i użytkownika składającego zamówienie. Jedno konto kontrahenta może mieć wielu użytkowników, różne uprawnienia zakupowe i indywidualne cenniki.

Jak przebiega synchronizacja produktów, cen i stanów?

Synchronizacja produktów, cen i stanów powinna używać stałych identyfikatorów oraz uzgodnionej reguły aktualizacji pełnej lub przyrostowej. Synchronizacja pełna odczytuje cały wybrany zakres, a przyrostowa pobiera tylko rekordy zmienione od ostatniego poprawnego przebiegu.

Business Central udostępnia filtrowanie oraz webhooki, które mogą ograniczyć potrzebę częstego pobierania całych zbiorów. Webhook wysyła powiadomienie o zmianie, ale integracja nadal powinna potwierdzić aktualny stan zasobu i obsłużyć ponowienia. Microsoft zaleca obsługę limitów API; dokumentację sprawdziliśmy w październiku 2026 r.

Plan synchronizacji powinien określać:

  • klucz produktu i wariantu używany w obu systemach;
  • jednostkę miary, walutę, precyzję ceny i zasady podatkowe;
  • magazyny lub lokalizacje uwzględniane przy dostępności;
  • moment, od którego zmiana ceny lub stanu jest widoczna;
  • sposób wykrycia pominiętego zdarzenia i wykonania synchronizacji uzupełniającej.

Zalecamy okresowe uzgodnienie kontrolne, które wykrywa różnice po utracie powiadomienia lub przerwie w działaniu.

Jak przekazywać zamówienia B2B do Business Central?

Zamówienie B2B należy przekazać do Business Central po walidacji klienta, produktu, ceny, ilości i warunków handlowych. Standardowe API v2.0 Business Central pozwala utworzyć zamówienie sprzedaży przez żądanie POST do zasobu salesOrders, a udana operacja zwraca odpowiedź 201 Created; dokumentację Microsoft sprawdziliśmy w październiku 2026 r.

Przepływ warto rozpisać w następującej kolejności:

1. Zweryfikuj konto firmy i przypisz użytkownika do kontrahenta.
2. Sprawdź identyfikatory produktów, jednostki miary i warunki cenowe.
3. Nadaj zamówieniu trwały identyfikator źródłowy.
4. Wyślij nagłówek i pozycje do Business Central.
5. Zapisz zwrócony numer ERP i status utworzenia.
6. Przy błędzie odczytaj stan dokumentu przed ponowieniem wysyłki.

Sama odpowiedź HTTP nie zastępuje kontroli dokumentu biznesowego. Test uzgodnieniowy porównuje klienta, pozycje, ilości, ceny i status zamówienia w obu systemach.

Kiedy wystarczy konektor, a kiedy potrzebne jest API?

Konektor wystarczy, gdy obejmuje wymagane procesy, wersję Business Central i obsługę błędów bez nadmiernych przeróbek. API jest potrzebne, gdy przepływ wymaga pól lub reguł niewspieranych przez konektor, niestandardowego obiektu albo szczególnej kontroli nad synchronizacją.

Tabela porównuje warunki, które pomagają wybrać konektor lub API. Ocenę należy przeprowadzić dla używanej wersji systemu i konkretnych reguł sprzedaży.

kryteria wyboru konektora lub API dla integracji Business Central z platformą B2B.
KryteriumKonektor może wystarczyćAPI może być potrzebne
ProcesyTypowe katalogi i zamówieniaNietypowe zatwierdzenia lub dokumenty
CenyStandardowe cenniki obsługiwane przez narzędzieIndywidualne reguły dla grup klientów
MagazynyJeden uzgodniony sposób publikacjiWiele lokalizacji z własnymi regułami
BłędyKonektor zapisuje logi i umożliwia ponowieniaWymagana własna kolejka i deduplikacja
UtrzymanieDostawca aktualizuje zgodność narzędziaFirma utrzymuje własny kod i wersje API

Konektor ogranicza zakres własnego kodu, a API daje kontrolę nad niestandardowymi regułami i obsługą błędów.

W środowiskach objętych tą funkcją administrator może otworzyć wyszukiwarkę w Business Central skrótem Alt+Q, wpisać API Overview i sprawdzić dostępne strony, zapytania oraz codeunits API. Widok prezentuje dostępne interfejsy, ale nie konfiguruje API ani nie nadaje dostępu; dokumentację Microsoft sprawdziliśmy w październiku 2026 r.

Jakie pułapki pojawiają się przy integracji Business Central?

Najczęstsze problemy wynikają z rozbieżnych identyfikatorów, reguł cenowych i uprawnień, a nie z samego transportu danych. Mapowanie powinno jawnie opisywać jednostki miary, warianty, waluty, podatki, lokalizacje magazynowe i statusy dokumentów.

Kontrola jakości danych powinna wykrywać brak produktu, nieaktywną jednostkę, nierozpoznaną walutę, niezgodny identyfikator klienta i cenę niezgodną z warunkami kontrahenta. Uprawnienia API należy ograniczyć do środowiska i operacji wymaganych przez integrację.

Przy równoległej edycji rekordu przydatny jest znacznik wersji. Microsoft dokumentuje użycie nagłówka If-Match z eTag przy aktualizacji zamówień sprzedaży, co pozwala wykryć zmianę obiektu od czasu odczytu; dokumentację sprawdziliśmy w październiku 2026 r.

Lista kontrolna pomaga wychwycić rozbieżności identyfikatorów, cen, magazynów i uprawnień przed wymianą danych.

Jak przetestować integrację przed startem sprzedaży?

Test integracji powinien potwierdzić zgodność danych, brak duplikatów i prawidłowe zachowanie po błędzie. Scenariusze odbiorowe uzgadniają rekordy po stronie platformy B2B i Business Central.

Tabela przedstawia scenariusze, które należy uruchomić przed otwarciem sprzedaży. Odbiór powinien wymagać zapisanych wyników testów oraz potwierdzenia obsługi błędnych rekordów.

scenariusze odbiorowe integracji Business Central z platformą B2B.
Przypadek testowyOczekiwany rezultatKryterium akceptacji
Zmiana cenyNowa cena widoczna dla właściwego klientaZgodność ceny i waluty
Zmiana stanuDostępność zgodna z regułą magazynowąZgodność lokalizacji i ilości
Nowy kontrahentKonto powiązane z właściwą firmąBrak duplikatu klienta
Zamówienie z rabatemERP otrzymuje uzgodnione pozycje i warunkiZgodność sum i danych pozycji
Błąd walidacjiZamówienie pozostaje widoczne do poprawyKomunikat wskazuje pole i przyczynę
Ponowienie transferuDokument nie zostaje utworzony drugi razZgodny identyfikator źródłowy

Scenariusze obejmują zmiany katalogu, dane klienta, reguły cenowe i ponowienie, więc pozwalają sprawdzić najważniejsze ryzyka przed startem.

Zalecamy osobny test zmiany danych w trakcie synchronizacji, aby potwierdzić, czy system wykrywa konflikt i nie nadpisuje nowszej wartości starszą.

Jak monitorować działanie po wdrożeniu?

Monitoring powinien mierzyć opóźnienie synchronizacji, liczbę błędnych rekordów, ponowienia i zgodność zamówień między systemami. Microsoft zaleca obsługę odpowiedzi HTTP 429, 503 i 504; przy 429 i 503 klient powinien ponawiać żądanie po przerwie, a długie żądanie kończące się 504 należy podzielić na mniejsze operacje. Dokumentację sprawdziliśmy w październiku 2026 r.

Tabela łączy typowe objawy z miejscem diagnostyki i pierwszą reakcją techniczną. Logi powinny zachować identyfikator żądania, czas, endpoint i odpowiedź serwera.

diagnostyka błędów i opóźnień integracji Business Central.
ObjawPrawdopodobna przyczynaGdzie sprawdzićReakcja
Zamówienia nie dochodząBłąd uwierzytelnienia lub walidacjiLog API i kolejka integracjiSprawdź token, uprawnienia i treść odpowiedzi
HTTP 429Przekroczony limit wywołańOdpowiedź API i metryki kolejkiOdłóż żądanie i ponów po przerwie
HTTP 503Usługa chwilowo niedostępnaLogi integracji i stan endpointuPonów z rosnącym odstępem
HTTP 504Żądanie trwa zbyt długoCzas odpowiedzi i zakres zapytaniaPodziel pobieranie na mniejsze porcje
Rozbieżne statusyOpóźnione lub nieodebrane powiadomienieZnacznik czasu i stan obu dokumentówWykonaj uzgodnienie i odczyt kontrolny

Tabela przypisuje objaw do miejsca diagnostyki i wskazuje pierwszą reakcję. Microsoft wymienia odpowiedzi 429, 503 i 504 jako przypadki wymagające obsługi po stronie klienta integracji; dokumentację wydajności sprawdziliśmy w październiku 2026 r.

Jeśli firma potrzebuje wykonawcy do zaprojektowania przepływu między systemami sprzedaży, wdrożenie integracji z BaseLinkerem może być punktem wyjścia do ustalenia zakresu. Dopasowanie oferty wymaga potwierdzenia, że obejmuje używaną platformę B2B i interfejsy Business Central.

Więcej poradników w tym temacie

Wspomniane narzędzia

Microsoft Dynamics 365 Business CentralBusiness Central API v2.0Microsoft Entra ID

Najczęściej zadawane pytania

Jak połączyć Microsoft Dynamics 365 Business Central z platformą B2B?
Najpierw ustal zakres danych, właścicieli pól i wymagane procesy, a następnie wybierz gotowy konektor lub API. Business Central udostępnia wersjonowane API REST v2.0, ale szczegóły uwierzytelniania i dostępnych zasobów trzeba potwierdzić dla środowiska.
Czy integracja Business Central synchronizuje stany magazynowe na bieżąco?
Może przekazywać zmiany w krótkich odstępach lub przez webhooki, jeśli zakres API i platforma B2B obsługują taki przepływ. Rzeczywiste opóźnienie zależy od architektury, limitów i reguł rezerwacji stanów.
Jak przesyłać cenniki kontrahentów do sklepu B2B?
Ustal identyfikator kontrahenta, walutę, jednostkę, rabaty i priorytet cennika, a potem potwierdź, czy konektor udostępnia te dane. Jeśli standardowe API lub konektor nie obejmuje reguł cenowych, może być potrzebne rozszerzenie.
Czy zamówienie B2B może automatycznie utworzyć dokument w Business Central?
Tak, standardowe API Business Central v2.0 udostępnia zasób salesOrders do tworzenia zamówień sprzedaży. Udana operacja zwraca odpowiedź 201 Created, a integracja musi jeszcze zwalidować klienta i pozycje oraz zapobiegać duplikatom przy ponowieniu.
Kiedy do integracji Business Central potrzebne jest API?
API jest potrzebne, gdy konektor nie obsługuje wymaganych pól, reguł procesu lub obiektów. Własne API w Business Central może wymagać prac deweloperskich i późniejszego utrzymania.
Jak sprawdzić, dlaczego zamówienie nie trafiło do ERP?
Odszukaj identyfikator zamówienia i sprawdź kolejkę, logi żądania oraz odpowiedź Business Central. Przy ponowieniu najpierw zweryfikuj, czy ERP nie utworzył już dokumentu.
#Business Central#Microsoft Dynamics 365#platforma B2B#integracja ERP#synchronizacja zamówień#API Business Central#stany magazynowe#e-commerce B2B
Zdjęcie autora: Krzysztof Czapnik
O autorze

Krzysztof Czapnik

Founder & Technical Lead, KC Mobile

Projektuję i rozwijam strony WordPress, sklepy WooCommerce oraz aplikacje internetowe. Łączę projektowanie z programowaniem, integracjami i technicznym SEO. Projekty KC Mobile prowadzę osobiście.

Potrzebujesz pomocy z tym tematem? Napisz - odpowiem osobiście w 24h.

Potrzebujesz pomocy w tym temacie?

Czytasz poradnik „Integracja Microsoft Dynamics 365 Business Central z platformą B2B”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.