Sage People logoDy

Verlof, verzuim en uren

Sage People Dyflexis koppeling: employment records uit Sage People als contract in Dyflexis

Met een koppeling tussen Sage People en Dyflexis komen medewerkers van de Nederlandse werklocaties uit Sage People automatisch in Dyflexis, met een contract waarin uren, werkdagen, vestiging, kostenplaats en proeftijd uit het employment record staan. Een vertrek of andere werkuren in Sage People bereiken zo de planning zonder dat iemand ze overtypt.

Wat de koppeling doet

Organisaties met Sage People als internationaal HR-systeem en Dyflexis voor de planning in Nederland zetten nieuwe roosterkrachten en urenwijzigingen met de hand in Dyflexis. Wat in Sage People al is aangepast, ziet de planner pas later.

  1. HR legt in Sage People een team member vast met een employment record op een Nederlandse werklocatie.
  2. KoppelHet leest gewijzigde records met een API-gebruiker die alleen leesrechten op de benodigde velden heeft.
  3. De medewerker gaat naar Dyflexis, met een contract voor de vestiging die bij de werklocatie hoort.
  4. Een beheerder verbindt de nieuwe medewerker eenmalig in Dyflexis; daarna volgt elke wijziging.
  5. Staat er een einddatum op het employment record, dan sluit KoppelHet medewerker en contract op die dag.
Sage People → KoppelHet → DyflexisBRONSage PeopleDOELDyflexisDyflexisKoppelHetmapping · logging · monitoringSage People → KoppelHet → DyflexisBRONSage PeopleDOELDyflexisDyflexisKoppelHetmapping · logging · monitoring
Heen: Medewerker met payrollnummer, naam en werkmail · Werklocatie, vertaald naar een Dyflexis-vestiging · Uren en werkdagen uit het employment record · Kostenplaats en einde proeftijd · Start- en einddatum

Waar je op let bij Sage People en Dyflexis

  • Sage People bewaart de normale werkuren op het employment record, naast een FTE-waarde. Dyflexis vraagt uren per week. KoppelHet gebruikt de werkuren en niet de FTE, omdat de FTE in een internationaal systeem vaak op een andere voltijdnorm is gebaseerd dan de Nederlandse cao.
  • Het werkdagenpatroon in Sage People legt vast op welke dagen iemand werkt en hoe feestdagen tellen. Dyflexis wil het gemiddelde aantal werkdagen per week. KoppelHet telt de werkdagen in het patroon dat aan het employment record hangt.
  • In Sage People is de werklocatie een opzoekveld naar een locatierecord. Alleen employment records met een Nederlandse werklocatie die in de tabel aan een Dyflexis-vestiging hangt, gaan door. Collega's op een kantoor in een ander land komen zo niet in het Nederlandse rooster.
  • Het employment record heeft een eigen kostenplaatsveld voor de personeelskosten. Dyflexis kan per medewerker een kostenplaats bewaren. KoppelHet neemt die over, zodat urenrapportages in Dyflexis per kostenplaats dezelfde indeling hebben als in Sage People.
  • Sage People legt het einde van de proeftijd apart vast, en Dyflexis heeft daar een eigen veld voor. Met die datum in Dyflexis ziet de leidinggevende in de planning wanneer de proeftijd afloopt.
  • Sage People draait op Salesforce, en wat de koppeling ziet, bepaalt de permission set van een aparte API-gebruiker. Ontbreken uren of werklocatie bij een medewerker, dan is dat vaak een veldrecht en geen lege waarde. KoppelHet controleert bij de start of elk veld uit de mapping leesbaar is.
  • Basis is in Sage People een keuzelijst voor het soort dienstverband. Via een tabel wordt elke waarde een Dyflexis-contracttype, zodat bijvoorbeeld oproepkrachten en vaste krachten in de planning hun eigen regels houden.

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

Gaan gewerkte uren terug naar Sage People?

Nee. De uren uit Dyflexis gaan naar de Nederlandse salarisverwerking; die stroom kan later als uitbreiding.

Wat als iemand een tweede employment record krijgt?

Dan wordt dat een nieuw contract bij dezelfde medewerker in Dyflexis, met de startdatum van het nieuwe record. Het oude contract eindigt op de einddatum van het oude record.

Technische details voor IT

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

  • Sage People via de Salesforce REST API met SOQL op het Team Member- en Employment Record-object (onder meer Payroll Number, Work Location, Hours Worked, FTE, Work Days Pattern, Basis, Cost Code, Probation End Date, Start Date en End Date), gefilterd op LastModifiedDate. Toegang via OAuth 2.0 met een API-gebruiker en een permission set met alleen leesrechten.
  • Naar Dyflexis via POST /api2/external-employees/{employeeReference} (lastName verplicht; firstName, lastNamePrefix, email, personnelNumber, costCenter, probationDate, employmentStart, employmentEnd) en POST /api2/external-employees/{employeeReference}/contracts (contractReference, office, type, start, end, hours, days). Scope external_employees.

Welke velden overgaan

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

Veld in Sage PeopleVeld in DyflexisToelichting
Team Member IdemployeeReference
Payroll NumberpersonnelNumber
First Name, Last NamefirstName, lastNamePrefix, lastName
Work Emailemail
Work Locationoffice (contract)Via een tabel naar Dyflexis-vestigingen
Hours Workedhours (contract)
Work Days Patterndays (contract)Aantal werkdagen in het patroon
Basistype (contract)
Cost CodecostCenter
Probation End DateprobationDate
Start Date en End DateemploymentStart, employmentEnd en contractdata

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.