Integrace / ERP / Visma Net ERP
Průvodce integrací Visma Net pro rozvrhování výroby se SkyPlanner APS
Tento průvodce ukazuje partnerům a IT týmům, jak propojit Visma Net (Visma.net ERP) se SkyPlanner APS. SkyPlanner si s Visma Net vyměňuje data obousměrně přes Visma Net API:
- Do SkyPlanner se přenášejí skladové položky, Kit specifications, prodejní objednávky, stavy zásob a nákupní objednávky.
- Z rozvržených operací vznikají Kit assemblies, které se po dokončení práce uvolní.
- Odpracované hodiny obsluhy se zapisují zpět jako Employee time cards.
- Webhooky SkyPlanner odesílají změny rozvrhu ihned, jakmile nastanou.
Tým SkyPlanner při zavádění nastaví integraci podle vaší konfigurace Visma Net a po spuštění ostrého provozu zajišťuje její podporu. Průvodce je určen partnerům a vývojářům, kteří se chtějí na integraci podílet nebo sami využít zdokumentované REST API SkyPlanner (referenční dokumentace API).
Integrační rozhraní Visma Net
- Visma Net ERP API. Rozhraní REST se specifikací OpenAPI, která stále nese název „Visma.net ERP API v1“, obsahuje cesty v1 i v2. Základní URL je
https://api.finance.visma.net. Provoz na původní doméněintegration.visma.netje od 1. února 2026 omezován a doména se postupně vypíná (oznámení). - SalesOrder service v3 na adrese
https://salesorder.visma.net. Endpointy v1 a v2 pro prodejní objednávky již dosáhly konce životního cyklu. - Webhooky přes Visma Developer Portal.
- Background API. Hlavička
erp-api-backgroundzařadí dlouho trvající volání do fronty. API vrátí stav 202 s ID úlohy a upozorní vás, až bude výsledek připraven. - Scénáře importu a exportu ve Visma Net s datovými zdroji CSV, Excel nebo SQL slouží k jednorázovému načtení kmenových dat.
API nemá endpointy pro výrobní příkazy, technologické postupy ani pracoviště, protože Visma Net takové objekty neobsahuje. Data pro rozvrhování se získávají z položek, sad, objednávek a zásob:
GET /v1/inventory: skladové a neskladové položky včetně příznaku sady a třídy položkyGET /v1/KitSpecifications/{kitInventoryID}/{revisionID}: řádky komponent pro jednotlivé revizeGET /v1/kitassembly: existující sestavy s možností filtrování podle typu a stavu- SalesOrder service v3: poptávka s požadovanými termíny a řádky objednávek
GET /v1/inventorysummary/{inventoryNumber}: fyzické a disponibilní zásoby podle skladůGET /v1/purchaseorderaGET /v2/PurchaseReceipt: očekávaný materiál a příjemky
Všechny endpointy pro seznamy přijímají lastModifiedDateTime s parametrem lastModifiedDateTimeCondition a také pageNumber a pageSize. Každá synchronizace tak může přenášet pouze změny.
Ověřování a limity
Visma Net používá Visma Connect (OpenID Connect a OAuth 2.0):
- Zaregistrujte Service Integration na Visma Developer Portal.
- Integraci schválí správce tenantu Visma Net na straně zákazníka.
- Tokeny získáte pomocí toku client credentials na adrese
https://connect.visma.com/connect/token. Předejtetenant_ida rozsahy oprávnění API, napříkladvisma_api:read. Tokeny platí 3 600 sekund.
Limity volání se počítají v pevných hodinových oknech pro každou společnost a klienta. Odpovědi obsahují hlavičky X-RateLimit-Limit, X-RateLimit-Remaining a X-RateLimit-Reset. Při překročení limitu API vrátí stav 429 s hlavičkou Retry-After (limity volání). Hlavičky ETag a If-Match chrání aktualizace.
Partneři testují na demonstrační společnosti v rámci bezplatného programu Integrator Programme společnosti Visma. Přístup k REST API SkyPlanner se ověřuje tokenem API (SkyPlanner Settings > API); API je zdokumentováno ve Swagger/OpenAPI. Prvními voláními vás provede návod k integraci.
Události, webhooky a pravidelné dotazování
Webhooky na Visma Developer Portal pokrývají události důležité pro rozvrhování:
- Inventory Item Created, Updated a Changed
- Purchase Order Changed a Status Changed
- Sales Order Changed a Status Changed, které přecházejí pod vydavatele SalesOrderService
Pro Kit assembly ani Kit specifications nejsou k dispozici žádné události. SkyPlanner je pravidelně načítá pomocí filtrů lastModifiedDateTime. Stavy zásob se načítají při každém spuštění rozvrhování. V opačném směru SkyPlanner odesílá webhooky při změně stavu nebo rozvrhu.
Mapování dat
| Objekt Visma Net (endpoint) | Objekt SkyPlanner | Směr | Četnost |
|---|---|---|---|
Stock items, Non-stock items (/v1/inventory) | Výrobky a materiály | Visma Net → SkyPlanner | Úvodní načtení, poté webhook |
Kit specifications (/v1/KitSpecifications) | Struktura výrobku, materiály pro jednotlivé výrobky | Visma Net → SkyPlanner | Úvodní načtení, poté pravidelné dotazování |
| Prodejní objednávky (SalesOrder service v3) | Objednávky s termíny dokončení a prioritou zákazníka | Visma Net → SkyPlanner | Webhook |
Kit assembly ve stavu On hold (/v1/kitassembly), pokud sestavy vznikají ve Visma Net | Operace | Visma Net → SkyPlanner | Pravidelné dotazování |
Inventory summary (/v1/inventorysummary) | Stavy zásob podle skladů | Visma Net → SkyPlanner | Načtení při spuštění rozvrhování |
Nákupní objednávky a příjemky (/v1/purchaseorder, /v2/PurchaseReceipt) | Očekávaný materiál s termínem dodání; aktualizace zásob při dodání materiálu z nákupní objednávky | Visma Net → SkyPlanner | Webhook, poté načtení dat |
| Ve Visma Net nejsou | Kroky postupu, pracoviště, směny, matice časů přestavení, nástroje, alternativní zdroje | Správa ve SkyPlanner | Nastavení při zavádění |
Vytvoření a aktualizace Kit assembly (POST/PUT /v1/kitassembly) | Rozvržená operace: položka sady, množství, plánovaný termín dokončení | SkyPlanner → Visma Net | Při změně rozvrhu přes webhook SkyPlanner |
Uvolnění Kit assembly (/v1/kitassembly/{type}/{refNo}/action/release) | Dokončená operace: vyrobené množství a spotřeba komponent | SkyPlanner → Visma Net | Při dokončení |
Inventory receipt, Inventory issue (/v1/inventoryReceipt, /v1/inventoryissue, uvolnění) | Vyrobené množství a spotřeba materiálu tam, kde se nepoužívají sady | SkyPlanner → Visma Net | Při dokončení |
Employee time card (/v1/timeCard) | Vykázané hodiny jednotlivých pracovníků obsluhy | SkyPlanner → Visma Net | Týdně |
Postupy integrace
1. Úvodní načtení kmenových dat. Načtěte skladové položky, třídy položek a nejnovější revizi Kit specification pro každou sadu. Každý řádek komponenty namapujte na materiál ve SkyPlanner. Poté vytvořte to, co Visma Net neobsahuje: pracoviště, směny, kroky postupu s časy přípravy a zpracování, matici časů přestavení a požadavky na nástroje. Importujte je ze souborů CSV nebo Excel. Jde o největší část projektu.
2. Synchronizace objednávek. Zvolte jeden model poptávky:
- Podle prodejních objednávek. Z otevřených řádků prodejních objednávek na položky sad vznikají objednávky ve SkyPlanner. Požadovaný termín se použije jako termín dokončení.
- Podle sestav. Z Kit assemblies vytvořených ve Visma Net ve stavu On hold vznikají operace ve SkyPlanner.
Otevřené nákupní objednávky se přenášejí včetně termínů. SkyPlanner považuje objednaný materiál za dostupný k datu dodání nákupní objednávky a aktualizuje zásoby, jakmile je objednávka označena stavem Delivered. Při rozvrhování tak na základě těchto dat a přehledu zásob kontroluje jak skladové zásoby, tak očekávané nákupy.
3. Zpětný zápis rozvrhu. Při řízení podle prodejních objednávek SkyPlanner vytvoří pro každou rozvrženou operaci Kit assembly typu Production. Nastaví položku sady, revizi, sklad, množství a komponenty a propojí sestavu s řádkem prodejní objednávky. Datum sestavy odpovídá plánovanému dokončení. Když Autopilot operaci přesune, volání PUT aktualizuje datum před uvolněním.
Kit assembly má jediné pole Date. Časy jednotlivých operací proto zůstávají ve SkyPlanner a do Visma Net se přenáší datum důležité pro prodej a zásoby.
4. Odvádění výroby. Obsluha zaznamenává práci pomocí Mobile Confirmations nebo Production Timer a záznamy času udržují rozvrh aktuální. Po dokončení posledního kroku SkyPlanner vyvolá akci uvolnění Kit assembly. Uvolněním se zaúčtuje vyrobené množství a spotřeba komponent a následně vznikne dávka v hlavní knize. Hodiny se souhrnně přenášejí do týdenních Employee time cards, u projektově řízené práce do projektových transakcí.
5. Pravidla vlastnictví dat a řešení konfliktů. Sepište je před spuštěním ostrého provozu:
| Data | Vlastník |
|---|---|
| Položky, Kit specifications, prodejní objednávky, nákupní objednávky, skladové zásoby, náklady | Visma Net |
| Výrobní operace, pracoviště, směny, seřízení, nástroje | SkyPlanner |
| Pořadí operací, časy zahájení a dokončení, přiřazení k pracovištím | SkyPlanner |
| Datum dokladu Kit assembly před uvolněním | SkyPlanner |
| Uvolněné doklady Kit assemblies a pracovní výkazy | Visma Net, zápis ze SkyPlanner |
Změnou Kit specification vzniká nová revize. Načtěte nejnovější revizi a znovu ji namapujte, protože k výrobě lze použít pouze poslední revizi. Ruční změny komponent v montážním dokladu zůstávají ve Visma Net platné, proto SkyPlanner před uvolněním doklad znovu načte.
Typický postup projektu
Implementace je obvykle hotová během několika týdnů od zahájení zavádění. Ještě předtím můžete během 30denního bezplatného zkušebního období pracovat s vlastními daty z exportního scénáře Visma Net, importovanými ve formátu CSV nebo Excel.
- Vymezení rozsahu. Stanovte model poptávky, mapovací tabulku, pravidla vlastnictví dat a cíl zpětného zápisu (Kit assembly nebo skladové příjemky).
- Nastavení Visma Connect. Zaregistrujte Service Integration a zajistěte schválení správcem tenantu. Nejprve vše otestujte v ukázkové firmě.
- Výrobní model. Pracoviště, směny, výrobní operace, seřízení a nástroje ve SkyPlanner.
- Počáteční načtení. Skladové položky, třídy položek, Kit specifications, sklady a skladové zásoby.
- Synchronizace prodejních a nákupních objednávek. Pro prodejní objednávky, nákupní objednávky a položky použijte webhooky, pro sady a skladové zásoby pravidelné dotazování. Do této části patří také obnova tokenů a ošetření odpovědí 429.
- Zpětný zápis. Vytváření, aktualizace a uvolňování dokladů Kit assembly a zápis pracovních výkazů.
- Paralelní testování. Provozujte SkyPlanner souběžně se stávajícím plánem a porovnávejte termíny.
- Ostrý provoz. Jakmile se data shodují, zapněte zpětný zápis.
S čím počítat při integraci s Visma Net
- Technologické postupy není odkud importovat. Všechny výrobní operace i časy seřízení a výroby se zakládají ve SkyPlanner. Vyhraďte na to čas a určete odpovědnou osobu.
- Advanced logistics. Kit assembly vyžaduje skupinu Advanced logistics. Se Standard logistics zaúčtujte hotovou výrobu pomocí Inventory receipt a Inventory issue.
- Uzamčené revize. Použitou revizi Kit specification nelze upravit a vyrábět lze pouze podle nejnovější revize.
- Měrné jednotky. Kit assembly má vlastní měrnou jednotku. Při importu ji slaďte s množstvími ve SkyPlanner.
- Pravidelné dotazování bez událostí. Sady nemají webhooky. Načítejte pouze změny podle
lastModifiedDateTime, nikoli všechna data znovu, abyste nepřekročili hodinový limit požadavků. - Aktuální endpointy. Integraci stavte pouze na
api.finance.visma.neta SalesOrder service v3. - Schválení v tenantu. Ověřování pomocí client credentials nebude fungovat, dokud správce tenantu aplikaci neschválí. Domluvte tento krok včas.
- Týdenní pracovní výkazy. Pracovní výkazy vyžadují Advanced financials a vedou se po týdnech. Sčítejte hodiny obsluhy za jednotlivé týdny, nebo je zapisujte do projektových transakcí.
Kdo nastavuje integraci s Visma Net a zajišťuje podporu
- Tým SkyPlanner integraci nastaví během zavádění a po spuštění ostrého provozu zajišťuje podporu. To zahrnuje nastavení na straně SkyPlanner, výrobní model, který ve Visma Net chybí, a dohodnutá volání API Visma Net. Každý závod používá Visma Net jinak a právě při tomto nastavení se znalost jeho provozu uplatní.
- Zapojit se může i váš partner pro Visma Net. Visma dodává Visma Net prostřednictvím partnerů certifikovaných společností Visma. Ti znají vaše nastavení a mohou zkontrolovat mapování i aplikaci ve Visma Connect. SkyPlanner poskytuje REST API, dokumentaci Swagger/OpenAPI a webhooky.
- Integraci mohou vytvořit i vaši vlastní vývojáři pomocí stejného zdokumentovaného REST API a API tokenu. Pro začátek stačí API token a tým SkyPlanner v případě potřeby pomůže. Veřejně dostupná je dokumentace SkyPlanner.
Po propojení Arcturus rozvrhuje výrobu podle aktuálních objednávek z Visma Net a dokončená práce se vrací do Visma Net jako uvolněné doklady Kit assemblies. Cena začíná na 199 € měsíčně, zahrnuje 5 pracovišť a účtuje se měsíčně. Cenovou nabídku na integraci připravíme předem podle vašich procesů a potřeb společně s nabídkou tarifu, takže celkové náklady znáte ještě před zahájením.
Podívejte se na ceník. Proč Visma Net potřebuje nástroj pro rozvrhování, vysvětluje stránka Plánování výroby ve Visma Net s ohledem na skutečné kapacity strojů a lidí. Přehled najdete na stránce Visma Net a další systémy ERP v přehledu integrací s ERP.
Jak SkyPlanner hodnotí výrobní firmy
2 hušetřené každý týden
„Díky SkyPlanner jsme přešli od plánování výroby v excelových tabulkách k optimalizaci výroby v reálném čase.“
Kalle Kalliomäki, specialista dodavatelského řetězce
UTU · Elektrické rozvaděče a spínací zařízení
Plánování výroby šetří každý týden 2 hodiny práce a nová fronta operací se na linku dostane během několika sekund.
+90%efektivita výroby
„Efektivita výroby vzrostla o 90 %.“
Abdul Rucyinga, vedoucí IT
Laboratory & Allied · Farmaceutická výroba
Efektivita výroby vzrostla o 90 % a vytvoření optimalizovaného plánu na tři měsíce pro všechna pracoviště trvá méně než 30 minut.
98%včasnost dodávek, nárůst z přibližně 50 %
„SkyPlanner hraje rozhodující roli v tom, abychom dodávali včas.“
Hannu Lahtinen, výkonný ředitel
KJH-Comp · Zpracování plechů a zakázková výroba
Včasnost dodávek vzrostla z přibližně 50 % až na 98 % a rozvrhování nyní zajišťuje jeden mistr místo dvou.
6 měsícůdopředu vidí obchodníci volnou kapacitu
„SkyPlanner poskytuje spolehlivý základ pro veškeré plánování výroby.“
Anu Järvinen, vedoucí výroby
Fredman Operations · Balicí papíry pro styk s potravinami
Obchodníci vidí volnou kapacitu na šest měsíců dopředu a na požadavky na změnu rozvrhu, jejichž vyřízení dříve trvalo hodinu i déle, dostávají odpověď během několika sekund.
Časté dotazy
Obsahuje API Visma Net výrobní příkazy?
Ne. Visma Net nemá objekty pro výrobní příkazy, technologické postupy ani pracoviště, a proto je nemá ani jeho API. Výrobním dokladem je Kit assembly na /v1/kitassembly, zatímco technologické postupy a pracoviště jsou vedeny ve SkyPlanner.
Jaké ověřování integrace používá?
Integrace používá Visma Connect s tokem OAuth 2.0 client credentials a je registrována jako Service Integration ve Visma Developer Portal. Integraci schvaluje správce tenantu a tokeny platí jednu hodinu.
Může Visma Net odesílat změny v reálném čase?
U položek, prodejních objednávek a nákupních objednávek ano, prostřednictvím webhooků ve Visma Developer Portal. Kit assemblies a Kit specifications nemají události, proto se jejich změny načítají přírůstkovým dotazováním. Vlastní webhooky SkyPlanner odesílají změny rozvrhu ihned, jakmile nastanou.
Jak se dokončená výroba zapisuje zpět do Visma Net?
SkyPlanner vytvoří pro každou naplánovanou operaci doklad Kit assembly, průběžně aktualizuje jeho datum a po dokončení operace zavolá akci release. Uvolněním se zaúčtuje hotová výroba a spotřeba komponent. Bez sad totéž zajišťují Inventory receipt a Inventory issue.
Můžeme SkyPlanner otestovat ještě před vytvořením integrace?
Ano. Během 30denního bezplatného zkušebního období můžete používat až 20 pracovišť a importovat data z Visma Net ve formátu CSV nebo Excel. Platební kartu nepotřebujete. Vyzkoušejte SkyPlanner, nebo kontaktujte obchodní tým a vymezte společně rozsah integrace.