Liidestused / ERP / Visma Net ERP

Visma Neti integreerimise juhend tootmise ajakava koostamiseks SkyPlanner APS-iga

See Visma Neti integreerimise juhend näitab partneritele ja IT-meeskondadele, kuidas ühendada Visma Net (Visma.net ERP) SkyPlanner APS-iga. SkyPlanner vahetab Visma Netiga andmeid mõlemas suunas Visma Net API kaudu:

  • Sisse tuuakse laoartiklid, Kit specifications, müügitellimused, laoseisud ja ostutellimused.
  • Ajakavasse lisatud töödest luuakse Kit assembly dokumendid, mis kinnitatakse töö valmimisel.
  • Operaatorite töötunnid saadetakse tagasi Employee time card dokumentidena.
  • SkyPlanneri veebihaagid edastavad ajakava muudatused kohe, kui need toimuvad.
SkyPlanner APS-i Gantti ajajoon, kus tööd on jaotatud töökeskuste vahel ning all kuvatakse tellimuste loend.

SkyPlanneri meeskond seadistab integratsiooni kasutuselevõtu käigus teie Visma Neti seadistuse järgi ja pakub tuge ka pärast käivitamist. Juhend on mõeldud partneritele ja arendajatele, kes soovivad selles osaleda või ise SkyPlanneri dokumenteeritud REST API abil lahendusi arendada (API viitedokumentatsioon).

Visma Neti integratsiooniliidesed

  • Visma Net ERP API. REST-liides, mille OpenAPI spetsifikatsioon kannab endiselt nime “Visma.net ERP API v1” ning sisaldab v1 ja v2 teid. Baas-URL on https://api.finance.visma.net. Vana domeeni integration.visma.net läbilaskevõimet piiratakse alates 1. veebruarist 2026 ning domeen suletakse (teade).
  • SalesOrder service v3 aadressil https://salesorder.visma.net. Müügitellimuste v1 ja v2 otspunktide elutsükkel on lõppenud.
  • Veebihaagid Visma Developer Portali kaudu.
  • Background API. Päis erp-api-background suunab pika kestusega päringud järjekorda, tagastab vastuse 202 koos töö ID-ga ja teavitab, kui tulemus on valmis.
  • Impordi- ja ekspordistsenaariumid Visma Netis võimaldavad põhiandmeid ühekordselt laadida CSV, Exceli või SQL-i andmeallikatest.

API-l puuduvad tootmistellimuste, tehnoloogiliste marsruutide ja töökeskuste otspunktid, sest Visma Netis selliseid objekte ei ole. Ajakava koostamiseks vajalikud andmed saadakse artiklitest, komplektidest, tellimustest ja laoseisudest:

  • GET /v1/inventory: lao- ja mittelaoartiklid, sealhulgas komplekti tunnus ja artikliklass
  • GET /v1/KitSpecifications/{kitInventoryID}/{revisionID}: komponendiread versioonide kaupa
  • GET /v1/kitassembly: olemasolevad koostedokumendid, mida saab filtreerida tüübi ja oleku järgi
  • SalesOrder service v3: nõudlus koos soovitud kuupäevade ja tellimusridadega
  • GET /v1/inventorysummary/{inventoryNumber}: laos olevad ja saadaolevad kogused ladude kaupa
  • GET /v1/purchaseorder ja GET /v2/PurchaseReceipt: saabuv materjal ja vastuvõtud

Kõik loendiotspunktid toetavad parameetrit lastModifiedDateTime koos parameetriga lastModifiedDateTimeCondition ning parameetreid pageNumber ja pageSize. Nii saab igal sünkroonimisel üle kanda ainult muudatused.

Autentimine ja piirangud

Visma Net kasutab autentimiseks lahendust Visma Connect (OpenID Connect ja OAuth 2.0):

  • Registreerige Visma Developer Portalis Service Integration.
  • Integratsiooni kiidab heaks kliendi Visma Neti keskkonna administraator.
  • Taotlege pääsutõendeid client credentials voo kaudu aadressilt https://connect.visma.com/connect/token, edastades tenant_id ja API juurdepääsuulatused, näiteks visma_api:read. Pääsutõendid kehtivad 3 600 sekundit.

Päringupiirangud kehtivad ettevõtte ja kliendi kohta kindla tunnise ajavahemiku jooksul. Vastused sisaldavad päiseid X-RateLimit-Limit, X-RateLimit-Remaining ja X-RateLimit-Reset. Piirangu ületamisel tagastatakse 429 koos päisega Retry-After (päringupiirangud). Uuendusi kaitsevad ETag ja If-Match päised.

Partnerid saavad Visma tasuta Integrator Programme’i raames testida demoettevõttes. SkyPlanneri REST API kasutab autentimiseks API pääsutõendit (SkyPlanner Settings > API) ning on dokumenteeritud Swagger/OpenAPI vormingus. Integreerimise õpetus juhendab esimeste päringute tegemisel.

Sündmused, veebihaagid ja perioodilised päringud

Visma Developer Portali veebihaagid hõlmavad ajakava koostamiseks olulisi sündmusi:

  • Inventory Item Created, Updated ja Changed
  • Purchase Order Changed ja Status Changed
  • Sales Order Changed ja Status Changed, mis viiakse üle avaldajale SalesOrderService

Kit assembly ja Kit specifications jaoks sündmusi ei ole. SkyPlanner pärib neid perioodiliselt lastModifiedDateTime filtritega. Laoseise päritakse ajakava koostamisel. Vastassuunas saadab SkyPlanner oleku või ajakava muutumisel veebihaake.

Andmete vastendamine

Visma Neti objekt (otspunkt)SkyPlanneri objektSuundSagedus
Laoartiklid, mittelaoartiklid (/v1/inventory)Tooted ja materjalidVisma Net → SkyPlannerEsmane laadimine, seejärel veebihaak
Kit specifications (/v1/KitSpecifications)Toote struktuur, materjalid toodete kaupaVisma Net → SkyPlannerEsmane laadimine, seejärel perioodilised päringud
Müügitellimused (SalesOrder service v3)Tellimused koos tähtaegade ja kliendi prioriteedigaVisma Net → SkyPlannerVeebihaak
Kit assembly olekus On hold (/v1/kitassembly), kui koostedokumendid luuakse Visma NetisTöödVisma Net → SkyPlannerPerioodilised päringud
Laoseisu koondandmed (/v1/inventorysummary)Laoseisud ladude kaupaVisma Net → SkyPlannerPäring ajakava koostamisel
Ostutellimused, ostude vastuvõtud (/v1/purchaseorder, /v2/PurchaseReceipt)Saabuv materjal koos tarnekuupäevaga; laoseis uueneb ostutellimuse tarnimiselVisma Net → SkyPlannerVeebihaak, seejärel andmete lugemine
Visma Netis puudubTööetapid, töökeskused, vahetused, seadistusaegade maatriks, tööriistad, alternatiivsed ressursidHallatakse SkyPlannerisSeadistatakse kasutuselevõtu käigus
Kit assembly loomine ja uuendamine (POST/PUT /v1/kitassembly)Ajakavasse lisatud töö: komplektiartikkel, kogus, kavandatud lõppkuupäevSkyPlanner → Visma NetAjakava muutumisel SkyPlanneri veebihaagi kaudu
Kit assembly kinnitamine (/v1/kitassembly/{type}/{refNo}/action/release)Lõpetatud töö: toodang ja komponentide kuluSkyPlanner → Visma NetTöö lõpetamisel
Inventory receipt, Inventory issue (/v1/inventoryReceipt, /v1/inventoryissue, kinnitamine)Toodang ja materjalikulu, kui komplekte ei kasutataSkyPlanner → Visma NetTöö lõpetamisel
Employee time card (/v1/timeCard)Registreeritud töötunnid operaatorite kaupaSkyPlanner → Visma NetKord nädalas

Integreerimismustrid

1. Põhiandmete esmane laadimine. Lugege sisse laoartiklid, artikliklassid ja iga komplekti uusim Kit specification versioon. Vastendage iga komponendirida SkyPlanneri materjaliga. Seejärel looge andmed, mida Visma Netis ei ole: töökeskused, vahetused, tööetapid koos seadistus- ja töötlusaegadega, seadistusaegade maatriks ning tööriistanõuded. Importige need CSV- või Exceli failina. See on projekti kõige mahukam osa.

2. Tellimuste sünkroonimine. Valige üks nõudlusmudel:

  • Müügitellimustel põhinev. Komplektiartiklite avatud müügitellimusridadest luuakse SkyPlanneri tellimused, mille tähtajaks määratakse soovitud kuupäev.
  • Koostedokumentidel põhinev. Visma Netis olekuga On hold loodud Kit assembly dokumentidest saavad SkyPlanneri tööd.

Avatud ostutellimused tuuakse sisse koos kuupäevadega. SkyPlanner loeb tellitud materjali kättesaadavaks ostutellimuse tarnekuupäeval ja uuendab laoseisu, kui ostutellimuse olekuks märgitakse Delivered. Koos laoseisu koondandmetega võimaldab see ajakava koostamisel kontrollida nii laos olevat kui ka saabuvat materjali.

3. Ajakava tagasikirjutamine. Müügitellimustel põhineva seadistuse korral loob SkyPlanner iga ajakavasse lisatud töö jaoks Kit assembly dokumendi tüübiga Production. SkyPlanner määrab komplektiartikli, versiooni, lao, koguse ja komponendid ning seob koostedokumendi müügitellimuse reaga. Koostedokumendi kuupäevaks saab kavandatud lõppkuupäev. Kui Autopilot töö ajakavas ümber tõstab, uuendatakse kuupäeva enne kinnitamist PUT-päringuga.

Kit assembly dokumendil on üks Date-väli, seega jäävad tööetappide ajad SkyPlannerisse ning Visma Net saab müügi ja lao jaoks olulise kuupäeva.

4. Tööde kinnitamine tootmises. Operaatorid registreerivad tööd Mobile Confirmationsi või Production Timeri abil ning ajakirjed hoiavad ajakava ajakohasena. Kui viimane etapp on valmis, käivitab SkyPlanner Kit assembly dokumendil kinnitamistoimingu. Kinnitamisel kirjendatakse toodang ja komponentide kulu ning seejärel luuakse pearaamatu kandepakett. Töötunnid koondatakse nädalapõhistesse Employee time card dokumentidesse või projektipõhise töö korral projektitehinguteks.

5. Vastutus andmete eest ja konfliktide lahendamise reeglid. Pange need enne kasutuselevõttu kirja:

AndmedVastutav süsteem
Kaubad, Kit specifications, müügitellimused, ostutellimused, laoseis, omahindVisma Net
Tootmisetapid, töökeskused, vahetused, seadistused, tööriistadSkyPlanner
Tööde järjekord, algus- ja lõpuajad, töökeskuste määramineSkyPlanner
Kit assembly kuupäev enne kinnitamistSkyPlanner
Kinnitatud Kit assemblies ja tööajatabelidVisma Net, kanded SkyPlannerist

Kit specification muutmisel tekib uus versioon. Lugege uusim versioon uuesti sisse ja tehke andmevastendused uuesti, sest tootmiseks saab kasutada ainult viimast versiooni. Koostedokumendi komponentides käsitsi tehtud muudatused jäävad Visma Netis kehtima, seega loeb SkyPlanner koostedokumendi enne kinnitamist uuesti sisse.

Projekti tavapärased etapid

Juurutamine saab tavaliselt valmis mõne nädala jooksul pärast kasutuselevõtuprotsessi algust. Enne seda saate 30-päevasel tasuta prooviperioodil kasutada oma andmeid, mis on Visma Neti ekspordistsenaariumiga välja võetud ja CSV- või Exceli failina imporditud.

  1. Ulatuse määramine. Leppige kokku nõudlusmudel, vastendustabel, vastutus andmete eest ja see, kuhu andmed tagasi kirjutatakse (Kit assembly või lao sissetulekud).
  2. Visma Connecti seadistamine. Registreerige Service Integration ja hankige rentniku administraatori heakskiit. Katsetage esmalt demoettevõttes.
  3. Tootmismudel. Töökeskused, vahetused, tootmisetapid, seadistused ja tööriistad SkyPlanneris.
  4. Esmane andmete laadimine. Laokaubad, kaubaklassid, Kit specifications, laod ja laoseis.
  5. Müügi- ja ostutellimuste sünkroonimine. Müügitellimuste, ostutellimuste ja kaupade jaoks kasutatakse veebihaake, komplektide ja laoseisu jaoks perioodilisi päringuid. Selles etapis lahendatakse ka tokenite uuendamine ja 429 vastuste käsitlemine.
  6. Tagasikirjutamine. Kit assembly loomine, uuendamine ja kinnitamine ning tööajatabelid.
  7. Paralleelne testimine. Kasutage SkyPlannerit senise plaani kõrval ja võrrelge kuupäevi.
  8. Kasutuselevõtt. Lülitage tagasikirjutamine sisse, kui andmed ühtivad.

Millega Visma Neti integratsioonis arvestada

  • Imporditavaid tehnoloogilisi marsruute ei ole. Kõik tootmisetapid ning seadistus- ja tööajad luuakse SkyPlanneris. Planeerige selleks vajalik töömaht ja määrake vastutaja.
  • Advanced logistics. Kit assembly kasutamiseks on vaja rühma Advanced logistics. Standard logistics puhul kajastage toodang dokumentidega Inventory receipt ja Inventory issue.
  • Lukustatud versioonid. Kasutatud Kit specification versiooni ei saa muuta ja tootmiseks saab kasutada ainult uusimat versiooni.
  • Mõõtühikud. Kit assembly dokumendil on oma mõõtühik. Viige see importimisel vastavusse SkyPlanneri kogustega.
  • Perioodilised päringud sündmuste asemel. Komplektidel puuduvad veebihaagid. Et mitte ületada tunnist päringupiirangut, lugege lastModifiedDateTime alusel sisse ainult muudatused, mitte kõiki andmeid uuesti.
  • Kehtivad lõpp-punktid. Kasutage arenduses ainult lõpp-punkti api.finance.visma.net ja teenust SalesOrder service v3.
  • Rentniku heakskiit. Kliendi identimisteabega autentimine ei toimi enne, kui rentniku administraator on rakenduse heaks kiitnud. Leppige selle etapi aeg varakult kokku.
  • Nädalapõhised tööajatabelid. Tööajatabelid nõuavad paketti Advanced financials ja koostatakse nädala kaupa. Koondage operaatorite töötunnid nädalate lõikes või tehke kanded projektitehingutesse.

Kes Visma Neti integratsiooni seadistab ja toetab

  1. SkyPlanneri meeskond seadistab integratsiooni juurutamise käigus ja pakub tuge pärast kasutuselevõttu. See hõlmab integratsiooni SkyPlanneri osa, Visma Netis puuduvat tootmismudelit ja kokkulepitud Visma Neti API-kutseid. Iga tehas kasutab Visma Neti omal moel ning just seadistamisel rakendatakse neid teadmisi.
  2. Ka teie Visma Neti partner saab osaleda. Visma pakub Visma Neti koos Visma sertifitseeritud partneritega, kes tunnevad teie seadistust ning saavad andmevastendused ja Visma Connecti rakenduse üle vaadata. SkyPlanner pakub REST API liidest, Swagger/OpenAPI dokumentatsiooni ja veebihaake.
  3. Integratsiooni võivad luua ka teie enda arendajad, kasutades sama dokumenteeritud REST API liidest ja API-tokenit. Alustamiseks piisab API-tokenist ning SkyPlanneri meeskond aitab vajaduse korral. Avaliku dokumentatsiooni leiate lehelt SkyPlanneri dokumentatsioon.

Pärast ühenduse loomist koostab Arcturus ajakava Visma Neti ajakohaste tellimuste põhjal ning valminud tööd jõuavad Visma Neti tagasi kinnitatud Kit assemblies kujul. Hind algab 199 € kuus ja sisaldab 5 töökeskust. Arveldamine toimub kord kuus. Integratsiooni hinnapakkumine koostatakse teie protsessi ja vajaduste põhjal ette koos valitud paketiga, nii et kogukulu on teada juba enne alustamist.

Vaadake hindu ja lugege lehelt Visma Neti tootmise planeerimine, miks vajab Visma Net ajakava koostamise tööriista, mis arvestab masinate ja töötajate tegelikku võimekust. Ülevaate leiate Visma Neti lehelt ning teised ERP-süsteemid ERP-integratsioonide koondlehelt.

Tootmisettevõtete tagasiside SkyPlannerile

UTU tarneahelaspetsialist Kalle Kalliomäki Ulvila tehase elektrikilpide tootmistsehhis

2 hajasäästu igal nädalal

„SkyPlanner on viinud meie tootmise planeerimise Exceli tabelitest tootmise reaalajas optimeerimiseni.“

Kalle Kalliomäki, tarneahelaspetsialist
UTU · Elektrikilbid ja lülitusseadmed

Tootmise planeerimisel säästetakse igal nädalal 2 tundi tööaega ning uus tööjärjekord jõuab tootmisliinile sekunditega.

Loe UTU tagasisidet

Puhasruumiriietuses operaatorid pudelite täitmise liinil Laboratory & Alliedi Nairobi ravimitehases

+90%tootmise efektiivsus

„Tootmise efektiivsus on kasvanud 90%.“

Abdul Rucyinga, IT-juht
Laboratory & Allied · Ravimitootmine

Tootmise efektiivsus on kasvanud 90% ning kõiki töökeskusi hõlmiva optimeeritud plaani koostamine kolmeks kuuks võtab alla 30 minuti.

Loe Laboratory & Alliedi tagasisidet

KJH-Compi keevitaja lihvib Alahärmä tehases keevitatud teraskonstruktsiooni

98%tarnekindlus, varem ligikaudu 50%

„SkyPlanneril on meie tarnekindluse hoidmisel otsustav roll.“

Hannu Lahtinen, tegevjuht
KJH-Comp · Lehtmetalli töötlemine ja lepinguline tootmine

Tarnekindlus tõusis ligikaudu 50% tasemelt koguni 98% tasemele ning ajakava koostamiseks on nüüd kahe töödejuhataja asemel vaja ühte.

Loe KJH-Compi tagasisidet

Fredman Operationsi tootmisjuht Anu Järvinen Raumas tööjaama kõrval, kus robot laob kaupa kaubaalustele

6 kuudette näeb müügitiim vaba tootmisvõimsust

„SkyPlanner loob kogu tootmise planeerimisele kindla ja usaldusväärse aluse.“

Anu Järvinen, tootmisjuht
Fredman Operations · Toiduga kokkupuuteks sobivad pakkepaberid

Müügitiim näeb vaba tootmisvõimsust kuus kuud ette ning ajakava muutmise päringutele, millele vastamine võttis varem tunni või rohkem, vastatakse nüüd sekunditega.

Loe Fredman Operationsi tagasisidet

Korduma kippuvad küsimused

Kas Visma Neti API-s on tootmistellimused?

Ei. Visma Netis puuduvad tootmistellimuste, tehnoloogiliste marsruutide ja töökeskuste objektid, seega pole neid ka API-s. Tootmisdokumendiks on Kit assembly lõpp-punktis /v1/kitassembly ning tehnoloogilisi marsruute ja töökeskusi hallatakse SkyPlanneris.

Millist autentimist integratsioon kasutab?

Integratsioon kasutab Visma Connecti ja OAuth 2.0 client credentials autentimisvoogu ning registreeritakse Visma Developer Portalis tüübiga Service Integration. Selle kiidab heaks rentniku administraator ning tokenid kehtivad ühe tunni.

Kas Visma Net saab muudatusi reaalajas edastada?

Kaupade, müügitellimuste ja ostutellimuste puhul küll, Visma Developer Portali veebihaakide kaudu. Kit assemblies ja Kit specifications ei väljasta sündmusi, mistõttu loetakse nende muudatused sisse perioodiliste muudatuspäringutega. SkyPlanneri enda veebihaagid edastavad ajakava muudatused kohe nende tekkimisel.

Kuidas valminud toodang Visma Neti tagasi kirjutatakse?

SkyPlanner loob iga ajakavasse planeeritud töö jaoks Kit assembly dokumendi, hoiab selle kuupäeva ajakohasena ja kutsub töö valmimisel välja toimingu release. See toiming teeb toodangu ja komponentide kulu kanded. Ilma komplektideta täidavad sama ülesannet Inventory receipt ja Inventory issue.

Kas saame SkyPlannerit enne integratsiooni loomist katsetada?

Jah. 30-päevasel tasuta prooviperioodil saate kasutada kuni 20 töökeskust ning importida Visma Netist andmeid CSV- või Exceli failidena. Krediitkaarti pole vaja. Alusta prooviperioodi või võta ühendust müügiga, et määrata integratsiooni ulatus.