Workday logoVisma.net ERP logo

HR naar ERP

Workday Visma.net ERP koppeling: werknemers per vestiging voor uren en declaraties

Met een koppeling tussen Workday en Visma.net ERP komt elke worker van een Nederlandse company uit Workday automatisch als werknemer in Visma.net, met afdeling, vestiging, werknemersklasse en kalender, zodat urenstaten en declaraties meteen kunnen. Een vertrek in Workday zet de werknemer na de laatste werkdag op inactief, omdat Visma.net in de API geen einddatum kent.

Wat de koppeling doet

Organisaties die mensen wereldwijd in Workday beheren en de Nederlandse administratie in Visma.net ERP voeren, maken werknemers daar met de hand aan zodra iemand uren of declaraties moet indienen. Vertrekkers blijven er actief staan tot een controller ze opruimt.

  1. HR rondt in Workday een hire af voor een Nederlandse company, vaak weken voor de startdatum.
  2. KoppelHet maakt de werknemer direct aan in Visma.net met de status in de wacht.
  3. Op de startdatum zet KoppelHet de status op actief.
  4. Een nieuwe afdeling of vestiging gaat op de ingangsdatum door, met alleen de velden die anders zijn.
  5. Na de laatste werkdag zet KoppelHet de werknemer op inactief.
Workday → KoppelHet → Visma.net ERPBRONWorkdayDOELVisma.net ERPKoppelHetmapping · logging · monitoringWorkday → KoppelHet → Visma.net ERPBRONWorkdayDOELVisma.net ERPKoppelHetmapping · logging · monitoring
Heen: Werknemer met naam en werkmail · Afdeling, vestiging, werknemersklasse en kalender · Status actief, in de wacht of inactief

Waar je op let bij Workday en Visma.net ERP

  • Visma.net ERP wil bij een nieuwe werknemer verplicht een afdeling, werknemersklasse, vestiging en kalender. Workday kent geen werknemersklasse of kalender. KoppelHet leidt de klasse af van het soort worker en dienstverband, en de kalender van de Workday-locatie, met een tabel die finance vastlegt.
  • Een hire is in Workday vaak weken voor de startdatum afgerond. Visma.net heeft de status in de wacht voor een werknemer die nog niet actief is. KoppelHet maakt de werknemer daarom meteen aan en zet hem op de startdatum op actief.
  • In de API van Visma.net heeft een werknemer geen einddatum. Workday legt een termination vaak vooruit vast. KoppelHet onthoudt de laatste werkdag en zet de werknemer de dag erna op inactief, zodat de laatste uren en declaraties nog worden ingediend.
  • Workday nummert employees en contingent workers in aparte reeksen. In Visma.net is het werknemernummer uniek. KoppelHet geeft contingent workers een vast voorvoegsel, zodat twee mensen nooit hetzelfde nummer krijgen; inhuur gaat alleen mee als dat is afgesproken.
  • Een afdeling moet in Visma.net bestaan voordat er een werknemer in kan, en draagt de kostenrekening. Een supervisory organization in Workday is iets anders. KoppelHet vertaalt de Workday-kostenplaats naar een bestaande Visma.net-afdeling en meldt een onbekende waarde aan finance.
  • Visma.net beschermt een wijziging met een versiekenmerk; wie een verouderde versie bijwerkt, wordt geweigerd. KoppelHet leest de werknemer vlak voor het bijwerken en stuurt het kenmerk mee, zodat een handmatige aanpassing door finance niet ongemerkt wordt overschreven.
  • Wisselt een worker in Workday van Nederlandse company, dan wordt dat in Visma.net een andere vestiging. Zijn eerdere declaraties blijven bij de oude vestiging, en nieuwe gaan naar de nieuwe vanaf de ingangsdatum.

Hoe we het bouwen en beheren

  • De koppeling draait op het KoppelHet platform, gehost in een datacenter in de EU.
  • Elke synchronisatie en elke fout is zichtbaar in de functionele logging; bij een fout krijgt jullie beheerder een melding.
  • Een mutatie die niet door kan, wordt niet half doorgezet maar klaargezet om opnieuw te proberen.
  • KoppelHet is ISO 27001-gecertificeerd. Gegevens gaan versleuteld over en blijven niet langer op het platform dan nodig.
  • Na livegang beheren wij de koppeling en passen we hem aan als jullie proces verandert.
  • De koppeling past naast je bestaande integratielaag. Alleen de velden uit het ontwerp gaan over; het platform houdt geen eigen registratie bij.

Implementatie, architectuur en compliance

Implementatie en prijs

Dit is geen app die je aanzet. We bouwen de koppeling voor jullie organisatie op ons platform, met bouwstenen die we steeds opnieuw gebruiken. Zo is het maatwerk, zonder dat we bij nul beginnen.

Een consultant bereidt de intake voor en analyseert beide systemen. Daarna leggen we de mapping en uitzonderingen per veld vast, testen we in de test- of acceptatieomgeving en gaan we live op een moment dat jij kiest. De kosten bestaan uit een eenmalig bedrag voor de inrichting en een maandbedrag voor platform, monitoring en beheer.

Prijsindicatie · Basis

Laat je zakelijke e-mailadres achter, dan zie je de prijsindicatie direct.

We gebruiken je adres alleen om je vraag over deze koppeling op te volgen.

Veelgestelde vragen

Krijgt de werknemer ook een gebruiker in Visma.net?

Nee. Een gebruiker koppelen doet een beheerder in Visma.net; daar is een e-mailadres voor nodig, en dat zet de koppeling al klaar.

Wie keurt de declaraties goed?

Visma.net stuurt goedkeuringen via werkgroepen. Het veld voor de leidinggevende zagen we niet in de API, dus de werkgroep richt finance in; KoppelHet meldt een nieuwe Workday-manager op een lijst.

Technische details voor IT

Voor wie wil weten hoe het onder de motorkap werkt: gebruikte API's, velden en bronnen.

  • Workday via een RaaS-rapport of Get_Workers (Workday Web Services) op wijzigingsdatum, met een Integration System User met alleen leesrechten; Employee_ID en Contingent_Worker_ID zijn aparte reeksen. Velden per tenant: Company, Location, Cost_Center, Worker_Type, Time_Type, Hire_Date, Termination_Date en ingangsdatums.
  • Visma.net ERP via de Service API: POST /v1/employee (verplicht employeeCd, department, employeeClass, branch, calendar en contact; status Active, On hold, Hold payments of Inactive), PUT /v1/employee/{employeeCd} met If-Match op de ETag, GET /v1/employee met lastModifiedDateTime voor de vergelijking, en /v1/employee/action/changeEmployeeCd voor een ander nummer. Toegang via Visma Connect met OAuth 2.0 client credentials en een tenant.

Welke velden overgaan

De belangrijkste velden. De volledige mapping stellen we per klant vast.

Veld in WorkdayVeld in Visma.net ERPToelichting
Employee_IDemployeeCdContingent workers krijgen een vast voorvoegsel
Legal_Name of Preferred_Namecontact.firstName en contact.lastName
Werkmailcontact.email
Cost_Center of Supervisory_OrganizationdepartmentVertaaltabel naar bestaande afdelingen
CompanybranchElke Nederlandse company een vaste vestiging
Worker_Type en Time_TypeemployeeClassVertaaltabel
LocationcalendarKalender per locatie
Hire_Date en Termination_Datestatus Hold, Active of Inactive

Gerelateerd

Welke systemen wil je koppelen?

Vertel welke systemen je gebruikt en wat er automatisch moet gebeuren. Samen bepalen we de kleinste werkende oplossing, met een helder ontwerp en een offerte vooraf.