↓

Integrácie SAP Business One: API, konektory a ich správa

Hľadáte konektor SAP Business One pre e-shop, banku alebo pokladnicu? Prehľad rozhraní API, hotových rozšírení a zásad, ako vymedziť tok údajov a určiť, kto ho po spustení udržiava.

Aktualizované 28. októbra 2026

Ak hľadáte konektor SAP Business One, najskôr si ujasnite, čo vlastne potrebujete prepojiť. Slovo „konektor“ totiž pokrýva tri odlišné veci: rozhranie samotného ERP, hotové rozšírenie od partnera a individuálne naprogramované prepojenie. Každá z nich má iného vlastníka, inú cenu údržby a iné riziko pri aktualizácii. Táto stránka ukazuje, aké možnosti integrácie SAP Business One existujú, a hlavne, ako integráciu zadať tak, aby po spustení nezostala bez gazdu.

Rozhrania SAP Business One: čo je k dispozícii

Pri API SAP Business One sa v praxi stretnete s dvoma pojmami, ktoré sa často zamieňajú.

Service Layer

Service Layer je rozširujúce API typu REST, postavené na HTTP a OData, pričom údaje sa vymieňajú vo formáte JSON. Podľa príručky SAP z júla 2026 podporuje OData v3 cez adresu /b1s/v1/$metadata a OData v4 cez /b1s/v2/$metadata. Pre vývojára to znamená, že objekty ako obchodní partneri, položky alebo doklady sú dostupné štandardným webovým spôsobom, bez špeciálnej klientskej knižnice.

Z technického hľadiska je dobré vedieť, že Service Layer beží na SUSE Linux Enterprise aj na Microsoft Windows (od verzie 10.0 PL01), ako rozdeľovač záťaže používa server Apache a dá sa nasadiť v integrovanom alebo distribuovanom režime. S DI API zdieľa rovnaké definície objektov vďaka komponentu DI Core, takže pravidlá kontroly nad dokladmi nie sú dvojaké. Pri autentifikácii podporuje schémy Basic a OAuth. SAP ho vníma ako cestu k vývoju webových a mobilných aplikácií nad Business One.

Integration Framework

Integration Framework je súčasťou SAP Business One a funguje na serveri aj v cloude. Slúži ako vývojové a vykonávacie prostredie integračných scenárov: tabuliek údajov, mobilných aplikácií, externej mzdovej agendy, automatického dopytu cien, SAP Customer Checkout, webových služieb a aplikácií SAP aj iných dodávateľov. Hodí sa tam, kde nejde o jedno volanie API, ale o riadený tok s plánovaním, chybovými stavmi a opakovaním.

Rozhranie Typ Kedy sa hodí
Service Layer REST, HTTP, OData, JSON Webové a mobilné aplikácie, e-shop, vlastné služby
DI API Rozhranie nad objektmi ERP Integrácie na serveri, ktoré zdieľajú pravidlá Service Layer
Integration Framework Prostredie scenárov v samotnom produkte Riadené toky, plánovanie, spojenie s inými systémami
Rozšírenie od partnera Hotový produkt tretej strany Bežný scenár, ktorý sa nechce programovať

Voľba nie je vecou vkusu. Ak chcete mať prepojenie, ktoré prežije zmenu verzie, držte sa podporovaných rozhraní a vyhnite sa priamym zásahom do databázy. Súvisiace otázky nájdete aj na stránke o verziách a edíciách SAP Business One.

Rozšírenia od partnerov a SAP BTP

SAP uvádza, že Business One sa predáva cez 850 partnerov a že k nemu existuje viac ako 500 sektorových a krajinných rozšírení. Pre vás to znamená, že mnohé bežné prepojenia nemusíte vyvíjať od nuly. Pred zadaním individuálnej zákazky sa teda oplatí opýtať, či pre daný scenár hotové rozšírenie existuje, a posúdiť ho rovnako prísne ako ERP samotné: kto ho vyvíja, ako reaguje na novú verziu a čo sa stane, ak dodávateľ skončí.

SAP Learning opisuje Business One aj ako jadro ERP, ktoré sa dá rozširovať, obohatiť o umelú inteligenciu, strojové učenie a cloudové služby platformy SAP Business Technology Platform (BTP). Šablóny inteligentnej automatizácie sú prístupné cez Business Accelerator Hub a SAP Build. Berte to ako možnosť pre pokročilejšie scenáre, nie ako povinnú výbavu každého projektu.

Typické integrácie v slovenskej firme

Čo sa naozaj prepája, závisí od odvetvia. Pre slovenské MSP sa opakuje niekoľko okruhov.

E-shop a obchodné kanály

Pri internetovom obchode je kľúčové určiť, kto je „pánom“ katalógu, cien, skladových zásob a stavu objednávky. Ak ich vlastní ERP, e-shop si ich len preberá. Ak ich vlastní e-shop, ERP musí vedieť prijať objednávky aj vrátenia. Prepojenie s trhoviskami funguje rovnako, len pribúdajú ich pravidlá pre formát dát. Podrobnejšie sa tejto téme venuje stránka o ERP pre e-shop.

Pokladnica a e-kasa

Ak sa predáva v predajni, treba rozhodnúť, kde vzniká doklad a ako sa dostane do skladu a účtovníctva. Povinnosť súvisiaca s e-kasou nezmizne tým, že pokladnicu prepojíte s ERP; mení sa len to, kto zodpovedá za konzistentnosť údajov. Podrobnosti sú na stránke o e-kase a ERP. Spomínaný SAP Customer Checkout sa v Integration Framework objavuje ako jeden z podporovaných scenárov.

Banky a platby

Najbežnejšie je načítanie bankových výpisov a odosielanie platobných príkazov. Pri platbách je dôležité vopred určiť pravidlá párovania, teda ako sa rozpozná úhrada s chybným variabilným symbolom, čiastočná platba alebo preplatok. Ide o pravidlá, ktoré vaša účtovníčka či účtovník (účtovník) pozná lepšie ako vývojár, a preto patria do zadania od začiatku. Súvisí to s modulom účtovníctvo a financie v SAP Business One.

Kancelárske nástroje

SAP Learning uvádza ako kancelárske integrácie export do Microsoft 365 OneDrive (Excel, Word), spoluprácu cez Microsoft Teams a integráciu s Outlookom 365. V praxi to znamená, že zostavy a doklady sa dajú posielať ďalej bez ručného prepisovania, a to je často najlacnejšia „integrácia“ s najväčším efektom.

BI, EDI a elektronická fakturácia

Reportovanie nad dátami z ERP sa rieši buď priamo nástrojmi SAP, alebo cez externý BI nástroj čítajúci cez Service Layer. Výmena dokladov s odberateľmi alebo dodávateľmi (EDI) sa zvyčajne rieši cez službu sprostredkovateľa, ktorú ERP napája ako jeden zo svojich kanálov. Pri elektronickej fakturácii a podkladoch pre DPH platí, že formát a spôsob odoslania treba overiť na konkrétnej verzii a lokalizácii. Pozrite si elektronickú fakturáciu v ERP a kontrolný výkaz DPH v ERP. Rovnako to platí pre elektronický podpis dokladov: ide o samostatnú službu, ktorú ERP volá.

SAP uvádza, že Business One sa používa vo viac ako 170 krajinách, v 28 jazykoch a s 50 krajinnými lokalizáciami. Pre vás je podstatnejšie, ako sú pokryté slovenské špecifiká; túto otázku rozoberá stránka SAP Business One na Slovensku.

Ako vymedziť integračný tok

Dobre zadaná integrácia sa dá opísať na jednej strane. Pre každý tok si odpovedzte na tieto otázky:

  1. Čo sa prenáša? Konkrétny objekt, napríklad objednávka, položka, zásoba, platba.
  2. Kam smeruje? Jednosmerne alebo obojsmerne; pri obojsmernom toku vždy určite, ktorý systém vyhráva pri konflikte.
  3. Kedy? Okamžite, v dávkach, alebo na požiadanie.
  4. Čo ak zlyhá? Kto sa o chybe dozvie, kde je zápis chyby a ako sa záznam opakuje bez duplicity.
  5. Kto to vlastní? Konkrétna osoba alebo firma, nie „IT“.

Odpovede zapíšte do tabuľky, ktorá sa stane súčasťou zmluvy aj akceptačných testov.

Otázka Príklad pre e-shop Príklad pre banku
Vlastník údajov ERP (cena, zásoba) Banka (pohyb na účte)
Smer ERP → e-shop, objednávky späť Banka → ERP
Frekvencia Podľa kritickosti zásoby Podľa dňa a výpisu
Chybový stav Objednávka bez položky Platba bez variabilného symbolu
Zodpovedná osoba Určí sa v zmluve Určí sa v zmluve

Hotový konektor, alebo vlastné prepojenie?

Hotové rozšírenie je rýchlejšie a údržbu často zdieľa viac zákazníkov, no prispôsobíte ho menej. Vlastné prepojenie cez Service Layer sedí presne na váš proces, ale kód a jeho údržba ostanú na vás alebo na dodávateľovi. Rozhodnite podľa týchto kritérií:

  • Je scenár bežný? Čím štandardnejší, tým skôr hotové rozšírenie.
  • Aká je zmena v čase? Ak sa pravidlá často menia, ťažko sa udržia v pevnom produkte.
  • Kto reaguje na novú verziu? Požadujte písomný záväzok dodávateľa.
  • Čo je kritické? Zlyhanie prepojenia pokladnice je iný problém ako oneskorený report.

Pre zásahy nad rámec štandardu pozrite aj stránku o úprave SAP Business One na mieru.

Kto integráciu udržiava

Integrácia nie je projekt, ktorý sa skončí odovzdaním. Je to živý most medzi dvoma systémami, z ktorých každý sa aktualizuje vo vlastnom rytme. Pri zadaní dohodnite:

  • vlastníka každého toku a náhradníka,
  • monitoring, teda kto sleduje chyby a ako rýchlo reaguje,
  • postup aktualizácie, vrátane testu integrácie pred každou novou verziou ERP,
  • prístupy a oprávnenia, aby technický účet integrácie nemal viac práv, než potrebuje,
  • dokumentáciu, aby prepojenie nebolo závislé od jedného človeka.

Ak sa SAP Business One prevádzkuje v cloude, treba pri integráciách počítať aj s pravidlami hostingu a sieťového prístupu; pozrite hosting a cloud SAP Business One. Pravidelnú starostlivosť o prepojenia je vhodné zahrnúť do zmluvy o podpore a údržbe. Ak sa bavíme o prepojení s obchodnými údajmi, pozrite aj CRM a predaj v SAP Business One.

Ako si vybrať partnera na integrácie

Pri výbere dodávateľa sa pýtajte na prax s konkrétnym rozhraním: v ktorom prostredí beží Service Layer u jeho zákazníkov, ako rieši chybové stavy, kto drží zdrojový kód a ako vyzerá odovzdanie dokumentácie. Požiadajte o opis podobného toku, nie o zoznam značiek. Kritériá výberu sú zhrnuté v stránke výber partnera pre SAP Business One. Našou úlohou je zoznámiť vás s integrátorom, ktorý zodpovedá vášmu projektu; samotné prepojenia realizuje on, nie my.

Často kladené otázky

Aké API ponúka SAP Business One?

Hlavným rozhraním pre moderné aplikácie je Service Layer, REST API postavené na HTTP a OData s výmenou údajov vo formáte JSON. Podporuje OData v3 aj v4. Popri ňom existuje DI API, ktoré s ním zdieľa definície objektov. Výber závisí od toho, či ide o webovú či mobilnú aplikáciu, alebo o klasickú integráciu na serveri.

Je konektor SAP Business One súčasťou licencie, alebo ho treba kúpiť zvlášť?

Samotné rozhrania, teda Service Layer a Integration Framework, sú súčasťou produktu. Hotové konektory od partnerov sa však predávajú samostatne a ich cena aj podmienky údržby sú vecou dodávateľa rozšírenia. Preto si pri ponuke vyžiadajte, čo presne je v cene a kto zodpovedá za aktualizácie.

Dá sa prepojiť SAP Business One s e-shopom?

Áno. Využíva sa buď hotové rozšírenie od partnera, alebo individuálne prepojenie cez Service Layer. Rozhodujúce je vopred určiť, ktorý systém vlastní katalóg, ceny, zásoby a stav objednávky, inak sa údaje začnú rozchádzať. Viac o tejto téme nájdete v časti o ERP pre e-shop.

Kto má po spustení integráciu udržiavať?

Mala by to byť jedna konkrétna strana, zmluvne vymedzená: buď implementačný partner, alebo dodávateľ konektora, alebo vaše IT. Najčastejšia chyba je, že sa o integráciu nikto nestará, kým sa nezastaví po aktualizácii ERP alebo druhého systému. Pomenujte vlastníka, rozsah monitoringu a postup pri výpadku.

Treba pri integrácii riešiť aj slovenské povinnosti, napríklad e-kasu?

Áno. Ak sa predaj zadáva mimo ERP, napríklad na pokladnici, treba určiť, ako sa doklady dostanú do účtovníctva a skladu a ako ostane zachovaná väzba na e-kasu. Podobne platí pre podklady ku kontrolnému výkazu DPH a pre elektronickú fakturáciu. Všetko sa overuje na konkrétnej verzii a lokalizácii.

Zdroje

  1. SAP News – Global success of SAP Business One
  2. SAP Help Portal – Working with SAP Business One Service Layer
  3. SAP Learning – Exploring the Service Layer API architecture and capabilities
  4. SAP Learning – Introducing SAP Business One
  5. SAP Help Portal – Integration Framework for SAP Business One

Uvedené názvy softvéru sú ochranné známky ich príslušných výrobcov a uvádzajú sa len na informačné účely. Táto stránka je nezávislá a nie je prepojená so žiadnym výrobcom.