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:
- Čo sa prenáša? Konkrétny objekt, napríklad objednávka, položka, zásoba, platba.
- Kam smeruje? Jednosmerne alebo obojsmerne; pri obojsmernom toku vždy určite, ktorý systém vyhráva pri konflikte.
- Kedy? Okamžite, v dávkach, alebo na požiadanie.
- Čo ak zlyhá? Kto sa o chybe dozvie, kde je zápis chyby a ako sa záznam opakuje bez duplicity.
- 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
- SAP News – Global success of SAP Business One
- SAP Help Portal – Working with SAP Business One Service Layer
- SAP Learning – Exploring the Service Layer API architecture and capabilities
- SAP Learning – Introducing SAP Business One
- 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.