Integrácie / ERP / Visma Net ERP
Sprievodca integráciou Visma Net na rozvrhovanie výroby so SkyPlanner APS
Tento sprievodca integráciou Visma Net ukazuje partnerom a IT tímom, ako prepojiť Visma Net (Visma.net ERP) so SkyPlanner APS. SkyPlanner si s Visma Net vymieňa dáta obojsmerne cez Visma Net API:
- Do SkyPlanner sa prenášajú skladové položky, Kit specifications, predajné objednávky, stavy zásob a nákupné objednávky.
- Z rozvrhnutých operácií vznikajú Kit assemblies, ktoré sa po dokončení práce uvoľnia.
- Odpracované hodiny operátorov sa prenášajú späť ako Employee time cards.
- Webhooky SkyPlanner odosielajú zmeny rozvrhu hneď, ako nastanú.
Tím SkyPlanner počas úvodného nasadenia nakonfiguruje integráciu podľa vášho nastavenia Visma Net a po spustení ostrej prevádzky zabezpečuje jej podporu. Tento sprievodca je určený partnerom a vývojárom, ktorí sa chcú zapojiť alebo sami vytvoriť riešenie nad zdokumentovaným REST API SkyPlanner (referenčná dokumentácia API).
Integračné rozhrania Visma Net
- Visma Net ERP API. Rozhranie REST so špecifikáciou OpenAPI, ktorá má stále názov „Visma.net ERP API v1“, a s cestami v1 aj v2. Základná URL je
https://api.finance.visma.net. Na starej doméneintegration.visma.netsa od 1. februára 2026 obmedzuje priepustnosť a jej prevádzka sa ukončuje (oznámenie). - SalesOrder service v3 na adrese
https://salesorder.visma.net. Koncové body v1 a v2 pre predajné objednávky dosiahli koniec životného cyklu. - Webhooky cez Visma Developer Portal.
- Background API. Hlavička
erp-api-backgroundzaradí dlhotrvajúce volania do frontu, vráti kód 202 s ID úlohy a upozorní vás, keď bude výsledok pripravený. - Scenáre importu a exportu vo Visma Net so zdrojmi dát CSV, Excel alebo SQL na jednorazové načítanie kmeňových dát.
API nemá koncové body pre výrobné príkazy, technologické postupy ani pracoviská, pretože Visma Net takéto objekty neobsahuje. Dáta na rozvrhovanie pochádzajú z položiek, súprav, objednávok a zásob:
GET /v1/inventory: skladové a neskladové položky vrátane príznaku súpravy a triedy položkyGET /v1/KitSpecifications/{kitInventoryID}/{revisionID}: riadky komponentov pre jednotlivé revízieGET /v1/kitassembly: existujúce zostavy s možnosťou filtrovania podľa typu a stavu- SalesOrder service v3: dopyt s požadovanými dátumami a riadkami objednávok
GET /v1/inventorysummary/{inventoryNumber}: fyzické a disponibilné zásoby podľa skladovGET /v1/purchaseorderaGET /v2/PurchaseReceipt: očakávaný materiál a príjemky
Všetky koncové body na získanie zoznamov prijímajú parametre lastModifiedDateTime s lastModifiedDateTimeCondition a tiež pageNumber a pageSize, takže pri každej synchronizácii možno prenášať iba zmeny.
Autentifikácia a limity
Visma Net používa Visma Connect (OpenID Connect a OAuth 2.0):
- Zaregistrujte Service Integration vo Visma Developer Portal.
- Integráciu schváli správca tenantu zákazníka vo Visma Net.
- Tokeny získate postupom client credentials na adrese
https://connect.visma.com/connect/token. V požiadavke odovzdajtetenant_ida rozsahy oprávnení API, napríkladvisma_api:read. Tokeny platia 3 600 sekúnd.
Limity počtu požiadaviek sa uplatňujú v pevnom hodinovom okne pre každú spoločnosť a klienta. Odpovede obsahujú hlavičky X-RateLimit-Limit, X-RateLimit-Remaining a X-RateLimit-Reset. Po prekročení limitu sa vráti kód 429 s hlavičkou Retry-After (limity počtu požiadaviek). Hlavičky ETag a If-Match chránia aktualizácie.
Partneri testujú na demo spoločnosti v rámci bezplatného programu Integrator Programme od Visma. Na prístup k REST API SkyPlanner sa používa API token (SkyPlanner Settings > API). Rozhranie je zdokumentované vo Swagger/OpenAPI. Návod na integráciu vás prevedie prvými volaniami.
Udalosti, webhooky a pravidelné dopytovanie
Webhooky vo Visma Developer Portal pokrývajú udalosti dôležité pre rozvrhovanie:
- Vytvorenie, aktualizácia a zmena skladovej položky (Inventory Item Created, Updated a Changed)
- Zmena nákupnej objednávky a jej stavu (Purchase Order Changed a Status Changed)
- Udalosti zmeny predajnej objednávky a jej stavu (Sales Order Changed a Status Changed) prechádzajú pod vydavateľa SalesOrderService.
Pre Kit assembly ani Kit specifications neexistujú udalosti. SkyPlanner ich pravidelne načítava pomocou filtrov lastModifiedDateTime. Stavy zásob sa načítavajú pri spustení rozvrhovania. V opačnom smere SkyPlanner odosiela webhooky pri zmene stavu alebo rozvrhu.
Mapovanie dát
| Objekt Visma Net (koncový bod) | Objekt SkyPlanner | Smer | Frekvencia |
|---|---|---|---|
Skladové a neskladové položky (/v1/inventory) | Produkty a materiály | Visma Net → SkyPlanner | Úvodné načítanie, potom webhook |
Kit specifications (/v1/KitSpecifications) | Štruktúra produktu, materiály pre jednotlivé produkty | Visma Net → SkyPlanner | Úvodné načítanie, potom pravidelné dopytovanie |
| Predajné objednávky (SalesOrder service v3) | Objednávky s termínmi dodania a prioritou zákazníka | Visma Net → SkyPlanner | Webhook |
Kit assembly v stave On hold (/v1/kitassembly), ak sa zostavy vytvárajú vo Visma Net | Operácie | Visma Net → SkyPlanner | Pravidelné dopytovanie |
Prehľad zásob (/v1/inventorysummary) | Stavy zásob podľa skladov | Visma Net → SkyPlanner | Dopytovanie pri spustení rozvrhovania |
Nákupné objednávky a príjemky (/v1/purchaseorder, /v2/PurchaseReceipt) | Očakávaný materiál s dátumom dodania; aktualizácia zásob po dodaní materiálu z nákupnej objednávky | Visma Net → SkyPlanner | Webhook, potom načítanie |
| Vo Visma Net nie sú | Výrobné kroky, pracoviská, zmeny, matica časov prestavenia, nástroje, alternatívne zdroje | Spravujú sa v SkyPlanner | Nastavenie počas úvodného nasadenia |
Vytvorenie a aktualizácia Kit assembly (POST/PUT /v1/kitassembly) | Rozvrhnutá operácia: položka súpravy, množstvo, plánovaný dátum dokončenia | SkyPlanner → Visma Net | Pri zmene rozvrhu cez webhook SkyPlanner |
Uvoľnenie Kit assembly (/v1/kitassembly/{type}/{refNo}/action/release) | Dokončená operácia: vyrobené množstvo a spotreba komponentov | SkyPlanner → Visma Net | Pri dokončení |
Inventory receipt, Inventory issue (/v1/inventoryReceipt, /v1/inventoryissue, uvoľnenie) | Vyrobené množstvo a spotreba materiálu tam, kde sa nepoužívajú súpravy | SkyPlanner → Visma Net | Pri dokončení |
Employee time card (/v1/timeCard) | Vykázané hodiny jednotlivých operátorov | SkyPlanner → Visma Net | Týždenne |
Integračné scenáre
1. Úvodné načítanie kmeňových dát. Načítajte skladové položky, triedy položiek a najnovšiu revíziu Kit specification každej súpravy. Každý riadok komponentu namapujte na materiál v SkyPlanner. Potom vytvorte údaje, ktoré Visma Net neobsahuje: pracoviská, zmeny, výrobné kroky s časmi prípravy a spracovania, maticu časov prestavenia a požiadavky na nástroje. Importujte ich vo formáte CSV alebo Excel. Toto je najväčšia časť projektu.
2. Synchronizácia objednávok. Vyberte si jeden model dopytu:
- Podľa predajných objednávok. Z otvorených riadkov predajných objednávok na súpravy vznikajú objednávky v SkyPlanner, pričom požadovaný dátum sa použije ako termín dodania.
- Podľa zostáv. Z Kit assemblies vytvorených vo Visma Net v stave On hold vznikajú operácie v SkyPlanner.
Otvorené nákupné objednávky sa prenášajú spolu s dátumami. SkyPlanner považuje objednaný materiál za dostupný v deň dodania nákupnej objednávky a aktualizuje zásoby, keď sa objednávka označí ako Delivered. Pri rozvrhovaní sa tak spolu s prehľadom zásob kontrolujú aktuálne zásoby aj očakávané nákupy.
3. Spätný zápis rozvrhu. Pri nastavení podľa predajných objednávok vytvorí SkyPlanner pre každú rozvrhnutú operáciu Kit assembly typu Production. Nastaví položku súpravy, revíziu, sklad, množstvo a komponenty a prepojí zostavu s riadkom predajnej objednávky. Dátum zostavy zodpovedá plánovanému dokončeniu. Keď Autopilot presunie operáciu, volanie PUT aktualizuje dátum pred uvoľnením.
Kit assembly má jedno pole Date, takže časy jednotlivých operácií zostávajú v SkyPlanner a do Visma Net sa prenáša dátum dôležitý pre predaj a zásoby.
4. Potvrdzovanie práce vo výrobe. Operátori zaznamenávajú prácu pomocou Mobile Confirmations alebo Production Timer a časové záznamy udržiavajú rozvrh aktuálny. Po dokončení posledného kroku SkyPlanner zavolá akciu uvoľnenia na Kit assembly. Uvoľnením sa zaúčtuje vyrobené množstvo a spotreba komponentov a následne vznikne dávka hlavnej knihy. Hodiny sa súhrnne prenášajú do týždenných Employee time cards alebo pri projektovej práci do projektových transakcií.
5. Pravidlá zodpovednosti za dáta a riešenia konfliktov. Spíšte ich pred spustením do ostrej prevádzky:
| Dáta | Zodpovedný systém |
|---|---|
| Položky, Kit specifications, predajné objednávky, nákupné objednávky, zásoby, náklady | Visma Net |
| Výrobné kroky, pracoviská, zmeny, príprava, nástroje | SkyPlanner |
| Poradie operácií, časy začiatku a konca, priradenie k pracovisku | SkyPlanner |
| Dátum dokladu Kit assembly pred uvoľnením | SkyPlanner |
| Uvoľnené doklady Kit assemblies a výkazy pracovného času | Visma Net, zápis zo systému SkyPlanner |
Zmenou Kit specification vznikne nová revízia. Znova načítajte najnovšiu revíziu a aktualizujte jej mapovanie, pretože na výrobu možno použiť iba poslednú revíziu. Ručné zmeny komponentov v doklade Kit assembly zostávajú vo Visma Net platné, preto SkyPlanner pred uvoľnením doklad znova načíta.
Typický priebeh projektu
Implementácia sa zvyčajne dokončí v priebehu niekoľkých týždňov od začiatku zavádzania. Predtým môžete využiť 30-dňovú bezplatnú skúšobnú verziu s vlastnými dátami z exportného scenára Visma Net, ktoré importujete vo formáte CSV alebo Excel.
- Definovanie rozsahu. Stanovte model dopytu, mapovaciu tabuľku, pravidlá zodpovednosti za dáta a cieľ spätného zápisu (Kit assembly alebo skladové príjemky).
- Nastavenie Visma Connect. Zaregistrujte Service Integration a získajte súhlas správcu tenanta. Najprv všetko otestujte v ukážkovej firme.
- Výrobný model. Pracoviská, zmeny, výrobné kroky, príprava a nástroje v systéme SkyPlanner.
- Úvodné načítanie. Skladové položky, triedy položiek, Kit specifications, sklady, zásoby.
- Synchronizácia predajných a nákupných objednávok. Webhooky pre predajné objednávky, nákupné objednávky a položky; pravidelné dopytovanie na súpravy a zásoby. V tomto kroku sa rieši aj obnova tokenov a spracovanie odpovedí 429.
- Spätný zápis. Vytváranie, aktualizácia a uvoľňovanie dokladov Kit assembly a zápis výkazov pracovného času.
- Paralelné testovanie. Používajte SkyPlanner súbežne s aktuálnym plánom a porovnávajte termíny.
- Spustenie do ostrej prevádzky. Keď sa dáta zhodujú, zapnite spätný zápis.
S čím počítať pri integrácii s Visma Net
- Technologické postupy nie je odkiaľ importovať. Všetky výrobné kroky, prípravné a výrobné časy sa vytvárajú v systéme SkyPlanner. Naplánujte potrebnú prácu a určte, kto za ňu zodpovedá.
- Advanced logistics. Kit assembly vyžaduje skupinu Advanced logistics. Pri Standard logistics zaúčtujte vyrobené množstvo pomocou Inventory receipt a Inventory issue.
- Uzamknuté revízie. Použitú revíziu Kit specification nemožno upravovať a na výrobu možno použiť iba najnovšiu revíziu.
- Merné jednotky. Kit assembly má vlastnú mernú jednotku. Pri importe ju zosúlaďte s množstvami v systéme SkyPlanner.
- Dopytovanie bez udalostí. Súpravy nemajú webhooky. Aby ste neprekročili hodinový limit požiadaviek, načítavajte iba zmeny podľa
lastModifiedDateTime, nie všetky dáta odznova. - Aktuálne koncové body. Integráciu stavajte iba na
api.finance.visma.neta SalesOrder service v3. - Schválenie správcom tenanta. Overenie pomocou klientskych prihlasovacích údajov nebude fungovať, kým správca tenanta aplikáciu neschváli. Tento krok si dohodnite včas.
- Týždenné výkazy pracovného času. Výkazy pracovného času vyžadujú Advanced financials a vedú sa po týždňoch. Hodiny operátorov sčítavajte za každý týždeň alebo ich zapisujte do projektových transakcií.
Kto nastavuje integráciu s Visma Net a poskytuje podporu
- Tím SkyPlanner ju nastaví počas zavádzania a poskytuje podporu aj po spustení do ostrej prevádzky. Zahŕňa to časť v systéme SkyPlanner, výrobný model, ktorý vo Visma Net chýba, a dohodnuté volania API Visma Net. Každý závod používa Visma Net inak a práve pri tomto nastavení sa tieto znalosti uplatnia.
- Zapojiť sa môže aj váš partner pre Visma Net. Visma dodáva Visma Net prostredníctvom partnerov certifikovaných spoločnosťou Visma. Poznajú vaše nastavenie a môžu skontrolovať mapovanie aj aplikáciu Visma Connect. SkyPlanner poskytuje REST API, dokumentáciu Swagger/OpenAPI a webhooky.
- Integráciu môžu vytvoriť aj vaši vývojári pomocou rovnakého zdokumentovaného REST API a API tokenu. Na začiatok stačí API token a tím SkyPlanner vám v prípade potreby pomôže. Verejnú dokumentáciu nájdete v dokumentácii SkyPlanner.
Po prepojení systémov jadro Arcturus rozvrhuje výrobu podľa aktuálnych objednávok z Visma Net a dokončená práca sa zapisuje späť do Visma Net ako uvoľnené doklady Kit assemblies. Cena začína od 199 € mesačne, zahŕňa 5 pracovísk a účtuje sa mesačne. Cenovú ponuku na integráciu pripravíme vopred podľa vašich procesov a potrieb spolu s vybraným programom, takže celkové náklady poznáte ešte pred začiatkom.
Pozrite si cenník. V článku Plánovanie výroby pre Visma Net s ohľadom na skutočné kapacity strojov a ľudí sa dozviete, prečo Visma Net potrebuje nástroj na rozvrhovanie. Prehľad nájdete na stránke Visma Net a ďalšie systémy ERP v prehľade integrácií s ERP.
Ako výrobcovia hodnotia SkyPlanner
2 hušetrené každý týždeň
„Vďaka SkyPlanner sme pri plánovaní výroby prešli od excelových tabuliek k optimalizácii výroby v reálnom čase.“
Kalle Kalliomäki, špecialista na dodávateľský reťazec
UTU · Elektrické rozvádzače a spínacie zariadenia
Plánovanie výroby ušetrí každý týždeň 2 hodiny pracovného času a nový zoznam operácií sa dostane na linku za pár sekúnd.
+90%efektívnosť výroby
„Efektívnosť výroby sa zvýšila o 90%.“
Abdul Rucyinga, vedúci IT
Laboratory & Allied · Farmaceutická výroba
Efektívnosť výroby sa zvýšila o 90% a vytvorenie optimalizovaného plánu na tri mesiace pre všetky pracoviská trvá menej než 30 minút.
98%spoľahlivosť dodávok, nárast z približne 50%
„SkyPlanner zohráva rozhodujúcu úlohu pri udržiavaní našej spoľahlivosti dodávok.“
Hannu Lahtinen, výkonný riaditeľ
KJH-Comp · Spracovanie plechu a zákazková výroba
Spoľahlivosť dodávok stúpla z približne 50% až na 98% a rozvrhovanie výroby dnes zvláda jeden majster namiesto dvoch.
6 mesiacovdopredu vidí obchodné oddelenie voľné kapacity
„SkyPlanner poskytuje spoľahlivý základ pre celé plánovanie výroby.“
Anu Järvinen, vedúca výroby
Fredman Operations · Baliace papiere vhodné na styk s potravinami
Obchodné oddelenie vidí voľné kapacity šesť mesiacov dopredu. Na požiadavky na zmenu rozvrhu teraz dostáva odpoveď za pár sekúnd, kým predtým to trvalo hodinu aj dlhšie.
Často kladené otázky
Podporuje API Visma Net výrobné príkazy?
Nie. Visma Net nemá objekty pre výrobné príkazy, technologické postupy ani pracoviská, preto ich nemá ani jeho API. Výrobným dokladom je Kit assembly na /v1/kitassembly; technologické postupy a pracoviská sú uložené v systéme SkyPlanner.
Aké overovanie používa integrácia?
Visma Connect s tokom OAuth 2.0 client credentials. Integrácia je vo Visma Developer Portal registrovaná ako Service Integration. Schvaľuje ju správca tenanta a tokeny platia jednu hodinu.
Dokáže Visma Net odosielať zmeny v reálnom čase?
Pri položkách, predajných a nákupných objednávkach áno, prostredníctvom webhookov vo Visma Developer Portal. Kit assemblies a Kit specifications nemajú udalosti, preto sa ich zmeny načítavajú pravidelným inkrementálnym dopytovaním. Vlastné webhooky systému SkyPlanner odosielajú zmeny rozvrhu hneď, ako nastanú.
Ako sa dokončená výroba zapisuje späť do Visma Net?
SkyPlanner vytvorí pre každú rozvrhnutú operáciu doklad Kit assembly, priebežne aktualizuje jeho dátum a po dokončení operácie zavolá akciu release. Tá zaúčtuje vyrobené množstvo a spotrebu komponentov. Bez súprav rovnakú úlohu plnia Inventory receipt a Inventory issue.
Môžeme SkyPlanner otestovať ešte pred vytvorením integrácie?
Áno. V 30-dňovej bezplatnej skúšobnej verzii môžete používať až 20 pracovísk a importovať dáta z Visma Net vo formáte CSV alebo Excel. Platobná karta nie je potrebná. Vyskúšajte SkyPlanner alebo kontaktujte obchodný tím a dohodnite si rozsah integrácie.