Preskočiť na obsah
Integrácie

Integrácia ERP a účtovných systémov

Prepájame váš web, e-shop, portál alebo interný systém s ERP a účtovným softvérom — Pohoda, Money S5, Helios, SAP Business One, Microsoft Dynamics, Odoo. Obojsmerná synchronizácia produktov, skladu, objednávok a faktúr, s retry logikou a monitoringom.

Skoro žiadny web, e-shop ani portál nestojí osamote — produkty, ceny a sklad žijú v ERP a objednávky a faktúry tam musia dôjsť späť. Integrácia ERP je tá vrstva, ktorá tieto svety spája: ťahá dáta z účtovného a skladového systému, posiela objednávky späť a robí to spoľahlivo aj vtedy, keď jedna strana na chvíľu vypadne. Napájame sa na bežné slovenské systémy aj na veľké ERP.

O čom to je

Keď firma rozbieha e-shop alebo partnerský portál, skoro vždy príde tá istá otázka: „a napojí sa to na náš systém?“ Myslí sa tým ERP alebo účtovný a skladový softvér — miesto, kde sú produkty, cenníky, stavy skladu, objednávky, faktúry. Bez napojenia má web vlastnú kópiu dát, ktorá sa rozchádza s realitou: na e-shope je skladom niečo, čo už nie je, objednávky niekto ručne prepisuje do účtovníctva, ceny sa aktualizujú „keď sa dostane“. Integrácia tento rozpor odstráni — ERP zostáva zdrojom pravdy a web či portál z neho číta a píše doň.

V praxi to znamená tok dvoma smermi. Z ERP von: katalóg produktov, kategórie, parametre, cenníky a cenové hladiny, stavy skladu, prípadne termíny naskladnenia. Z webu späť: objednávky (ako doklady, ktoré v ERP pokračujú štandardným procesom), niekedy zákazníci a ich údaje, niekedy stav úhrad. Časť dát stačí synchronizovať v dávkach (katalóg raz za noc), časť má zmysel mať čo najčerstvejšiu (sklad, objednávky). Čo presne je možné a ako rýchlo, závisí od konkrétneho systému — preto integráciu vždy začíname tým, že zistíme, čo daný ERP reálne ponúka.

Systémy sa veľmi líšia v tom, ako sa k nim pristupuje. Pohoda má XML rozhranie a mServer; Money S5 a Helios majú vlastné API a dátové štruktúry; SAP Business One má Service Layer a DI API; cloudové ERP ako Odoo majú moderné REST/JSON-RPC API. Niektoré staršie alebo odvetvové systémy nemajú poriadne API vôbec — vtedy sa integrujeme cez dávkové exporty, sledované adresáre alebo priamy (čítací) prístup k databáze. Vždy uprednostníme oficiálne rozhranie; vlastný adaptér je riešenie tam, kde iné nie je. Na strane webu staviame integráciu v TypeScripte s typovanými klientmi a validáciou cez Zod, takže nesprávny tvar dát sa zachytí hneď, nie až keď spadne objednávka.

Integrácia je tichá infraštruktúra — všimnete si ju, len keď nefunguje. Preto ju staviame tak, aby zlyhanie nebola katastrofa: prenosy idú cez fronty s retry logikou, operácie sú idempotentné (opakovanie tej istej správy neurobí druhú objednávku), neúspešné prenosy padajú do dead-letter fronty a chodí alert. Máte prehľad, čo sa prenieslo a čo nie, a viete to spustiť znova. Túto vrstvu dodávame buď ako súčasť väčšieho projektu (e-shop, B2B portál, informačný systém), alebo samostatne — ak už web máte a treba ho len spoľahlivo prepojiť s ERP. Pri väčších odberateľoch a dodávateľoch býva v hre aj EDI — štandardizovaná elektronická výmena dokladov, ako objednávky, dodacie listy a faktúry —, ktorú vieme napojiť rovnako. Po dodaní odovzdávame kód, dokumentáciu mapovania dát a prístupy.

Čo dodávame

  • Analýza zdrojového systému — čo ERP umožňuje (API, XML, exporty, databáza), aké dáta a ako často sa dajú prenášať

  • Mapovanie dát — ako produkty, ceny, sklad, objednávky a doklady zodpovedajú medzi ERP a webom

  • Synchronizácia z ERP na web — katalóg, cenníky a cenové hladiny, stavy skladu, termíny naskladnenia

  • Zápis z webu do ERP — objednávky ako doklady, prípadne zákazníci a stav úhrad

  • Vlastný adaptér, ak štandardné API chýba — XML rozhrania, dávkové exporty, sledované adresáre, čítací prístup k databáze

  • Spoľahlivosť — fronty, retry, idempotencia, dead-letter queue, alerting a prehľad o stave prenosov

  • Voliteľne EDI smerom k väčším odberateľom — objednávky, dodacie listy a faktúry ako štandardizované doklady

  • Dokumentácia mapovania dát, odovzdanie kódu a prístupov

Ako to prebieha

  1. 1

    Analýza rozhrania

    Zistíme, čo váš ERP reálne ponúka — API, XML, exporty, prístup k databáze — a aké dáta v akých intervaloch sa dajú prenášať. Výstupom je návrh integrácie a fixná cena.

  2. 2

    Mapovanie a vývoj

    Namapujeme dáta medzi systémami a postavíme prenosy — najprv jeden smer (zvyčajne katalóg a sklad z ERP), potom druhý (objednávky späť). Priebežne testujeme na reálnych dátach.

  3. 3

    Nasadenie a dohľad

    Spustíme integráciu, nastavíme monitoring a alerting, odovzdáme dokumentáciu mapovania. Potom dohľad a úpravy podľa toho, ako sa menia dáta na oboch stranách.

Kedy to dáva zmysel

  • Spúšťate e-shop alebo B2B portál a potrebujete ho napojiť na ERP, aby sa katalóg, sklad a objednávky nemuseli udržiavať dvakrát
  • Objednávky z webu dnes niekto ručne prepisuje do účtovníctva a stav skladu na webe nesedí s realitou
  • Máte staršiu Pohodu, Money S5, Helios alebo odvetvový systém a chcete z neho dostať dáta do moderného webu či aplikácie
  • Existujúca integrácia je krehká — občas vypadne, robí duplicity, nikto nevie, čo sa prenieslo — a treba ju postaviť poriadne

Cena

Samostatná ERP integrácia je zvyčajne menší projekt (jednotky tisíc € až nižšie desiatky podľa náročnosti rozhrania a rozsahu dát); ako súčasť väčšieho systému je zahrnutá v jeho rozpočte. Presnú cenu dostanete po analýze rozhrania — pozrite cenník.

Pozrieť cenník →

Najčastejšie otázky

Na ktoré ERP a účtovné systémy sa viete napojiť?

Bežne sa napájame na slovenské a české systémy ako Pohoda (XML rozhranie, mServer), Money S5 a Helios (vlastné API), ako aj na väčšie ERP — SAP Business One (Service Layer, DI API), Microsoft Dynamics a cloudové systémy ako Odoo. Ak používate odvetvový alebo starší systém bez poriadneho API, integrujeme sa cez dávkové exporty, sledované adresáre alebo čítací prístup k databáze. Prvý krok je vždy zistiť, čo konkrétne váš systém umožňuje.

Čo ak náš systém nemá API?

Stále sa to dá. Veľa systémov, ktoré nemajú „moderné“ REST API, vie aspoň importovať a exportovať dáta cez XML alebo CSV, má SDK, alebo sa dá čítať priamo z databázy. Postavíme adaptér, ktorý hovorí jazykom vášho systému a navonok vystupuje ako čistý integračný bod. Zápis do systému riešime opatrne — uprednostníme oficiálnu cestu a tam, kde nie je, postupujeme tak, aby sme nič nerozbili.

Bude sklad na webe aktuálny v reálnom čase?

Závisí od systému. Niektoré ERP vedia poslať zmenu stavu okamžite (alebo sa dajú dopytovať veľmi často), takže sklad na webe je prakticky real-time. Iné zvládnu len periodický export — vtedy synchronizujeme v krátkych intervaloch (napríklad každých pár minút) a pri kritických položkách overíme stav pri objednávke. Pri položkách na ceste vieme zobraziť aj očakávaný termín naskladnenia, ak ho systém eviduje.

Čo sa stane, keď ERP alebo web na chvíľu vypadne?

Integrácia s tým počíta. Prenosy idú cez fronty s retry logikou — keď je druhá strana nedostupná, správa počká a skúsi to znova. Operácie sú idempotentné, takže opakovanie tej istej objednávky nevytvorí druhú. Čo sa opakovane nepodarí, padne do dead-letter fronty a príde alert. Po obnovení funguje všetko ďalej a vy máte prehľad, čo sa prenieslo a čo treba spustiť znova — namiesto tichej straty dát.

Dá sa integrácia urobiť aj k existujúcemu webu, ktorý sme nestavali my?

Áno. Ak už e-shop alebo portál máte a treba ho len spoľahlivo prepojiť s ERP, vieme integráciu dodať samostatne. Pozrieme sa, ako je web postavený a aké rozhrania má k dispozícii, a navrhneme napojenie. Niekedy pri tom natrafíme na to, že web sám potrebuje doplniť rozhranie — povieme vám to vopred.

Máte záujem?

Napíšte nám alebo sa ozvite na krátky hovor. Povieme vám, či a ako vieme pomôcť — a koľko to bude stáť.