ADP iHCM logoDy

Verlof, verzuim en uren

ADP iHCM Dyflexis koppeling: medewerkers en contracten in de planning, uren terug naar ADP

De koppeling tussen ADP iHCM en Dyflexis zet medewerkers met functie, contracttype, contracturen en loon uit ADP in Dyflexis, en stuurt gewerkte uren, ziekte-uren, overuren en toeslagen per periode terug naar ADP. KoppelHet selecteert daarbij alleen de landen, werkgevers en vestigingen die in Dyflexis plannen.

Wat de koppeling doet

Organisaties die HR en salaris in ADP iHCM voeren en hun vestigingen in Dyflexis laten roosteren. De vragen zitten vooral in de afbakening, zoals medewerkers in andere landen die niet in de Nederlandse planning horen.

  1. HR legt een indiensttreding of wijziging vast in ADP iHCM.
  2. KoppelHet zet de medewerker met contract in Dyflexis, alleen voor de vestigingen die in Dyflexis plannen.
  3. Een beheerder verbindt de nieuwe medewerker de eerste keer met een Dyflexis-medewerker.
  4. Planners roosteren, medewerkers klokken, managers keuren de uren goed en sluiten de periode af.
  5. De uren en toeslagen van de afgesloten periode gaan naar ADP.
ADP iHCM → KoppelHet → DyflexisBRONADP iHCMDOELDyflexisDyflexisKoppelHetmapping · logging · monitoringADP iHCM → KoppelHet → DyflexisBRONADP iHCMDOELDyflexisDyflexisKoppelHetmapping · logging · monitoring
Heen: Medewerker met persoonsgegevens en werkgever · Functie, contracttype en contracturen of -dagen · Loon voor de loonkosten in de planning
Terug: Gewerkte uren of dagen · Ziekte-uren en wachtdaguren · Overuren, kilometervergoeding en eigen toeslagen

Waar je op let bij ADP iHCM en Dyflexis

  • Terug naar ADP gaan niet alleen gewerkte uren, maar ook ziekte-uren en wachtdaguren, overuren, kilometervergoeding en eigen toeslagen. Controleer met de salarisadministratie dat elk van die soorten in ADP iHCM een looncomponent heeft, anders blijft een regel liggen.
  • ADP iHCM bedient vaak meerdere Europese landen in één omgeving, en de worker-API kan niet filteren op werkplek. Moet alleen een deel van de medewerkers in Dyflexis, dan haalt KoppelHet de populatie in delen op en selecteert zelf op land en locatie van de werkplek.
  • Volgens ADP heeft niet elke medewerker in iHCM de interne ADP-sleutel. KoppelHet gebruikt daarom het workerID als vaste referentie van de medewerker in Dyflexis, zodat ook die medewerkers na een wijziging terug te vinden zijn.
  • ADP stuurt de uitdienstmelding opnieuw als HR de datum of reden later wijzigt. Dyflexis-contracten worden op hun referentie bijgewerkt. KoppelHet verwerkt elke nieuwe melding als aanpassing van de einddatum, zodat een verlengd contract niet te vroeg uit de planning verdwijnt.
  • Wie via de koppeling in Dyflexis komt, is eerst een externe medewerker die een beheerder eenmalig aan een Dyflexis-medewerker koppelt. Plan dat bij de start voor alle bestaande medewerkers, anders verschijnen ze dubbel in de planning.
  • Dyflexis geeft uren alleen uit een afgesloten salarisperiode. Een planner stuurt die periode vanuit Dyflexis naar een wachtrij; KoppelHet haalt hem daar op en zet de status terug, zodat op de salarispagina in Dyflexis te zien is of de uren in ADP iHCM staan.
  • Tijden in Dyflexis staan in de tijdzone van de Dyflexis-omgeving, niet in UTC. Omdat ADP iHCM vaak landen in verschillende tijdzones bedient, legt KoppelHet per Dyflexis-omgeving de tijdzone vast, zodat een nachtdienst op de juiste dag in ADP komt.

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

Gaat het loon ook naar Dyflexis?

Volgens Dyflexis wel, voor de loonkosten in de planning. Bepaal in Dyflexis welke rollen het loon mogen zien.

Technische details voor IT

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

  • KoppelHet leest ADP iHCM via de Worker Management API (GET /hr/v2/workers met $top maximaal 100 en $skip; per medewerker op associateOID of workerID) en de meldingen worker.hire, worker.terminate en worker.workAssignment.modify. Toegang per canonical in de Consumer Application Registry.
  • Naar Dyflexis via POST /api2/external-employees/{employeeReference} en POST /api2/external-employees/{employeeReference}/contracts (contractReference, office, type, start, end, hours, days); beide upserts, scope external_employees.

Welke velden overgaan

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

Veld in ADP iHCMVeld in DyflexisToelichting
workerID/idValueemployeeReferenceNiet elke medewerker heeft een associateOID
legalName (givenName, familyName1)firstName, lastNamePrefix, lastName
workAssignments.homeWorkLocationofficeVia een vertaaltabel; filter op land
workAssignments.jobTitlejobDescription
Contracttype en contracturentype, hours en days van het contract
WerkgeveremployerReferenceId
hireDate en workerDates.terminationDateemploymentStart en employmentEnd

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.