Rippling logoDy

Verlof, verzuim en uren

Rippling Dyflexis koppeling: werkrooster en vestiging uit Rippling als contract in Dyflexis

Met een koppeling tussen Rippling en Dyflexis komen medewerkers van de Nederlandse werklocaties uit Rippling automatisch in Dyflexis, met een contract waarin vestiging, uren en werkdagen uit het Rippling-werkrooster staan. Een vertrek of een ander rooster in Rippling past het contract in Dyflexis aan, zodat de planner rekent met wat HR heeft vastgelegd.

Wat de koppeling doet

Organisaties die Rippling als wereldwijd HR-systeem gebruiken en hun Nederlandse vestigingen in Dyflexis plannen, nemen nieuwe medewerkers en roosterwijzigingen met de hand over. Dyflexis kent dan uren die in Rippling al lang anders staan.

  1. HR legt in Rippling een worker vast op een Nederlandse werklocatie, met een werkrooster per dag.
  2. KoppelHet haalt gewijzigde workers op en kijkt of de werklocatie in de tabel aan een Dyflexis-vestiging hangt.
  3. De medewerker gaat naar Dyflexis, met een contract waarvan uren en dagen uit het werkrooster zijn berekend.
  4. Een beheerder verbindt de nieuwe medewerker eenmalig in Dyflexis; daarna houdt elke aanlevering hem bij.
  5. Bij vertrek krijgen medewerker en contract de einddatum uit Rippling.
Rippling → KoppelHet → DyflexisBRONRipplingDOELDyflexisDyflexisKoppelHetmapping · logging · monitoringRippling → KoppelHet → DyflexisBRONRipplingDOELDyflexisDyflexisKoppelHetmapping · logging · monitoring
Heen: Medewerker met voorkeursnaam, werkmail en personeelsnummer · Werklocatie, vertaald naar een Dyflexis-vestiging · Uren en werkdagen per week uit het werkrooster · Uurloon voor medewerkers die per uur worden betaald · Start- en einddatum

Waar je op let bij Rippling en Dyflexis

  • Het werkrooster in Rippling bevat per dag van de week het aantal geplande uren. Dyflexis vraagt per contract de uren per week en het gemiddelde aantal werkdagen. KoppelHet telt de uren op en telt de dagen met uren, zodat een rooster van vier dagen van acht uur in Dyflexis 32 uur over vier dagen wordt.
  • Rippling noemt iemand voltijd vanaf dertig uur per week en deeltijd daaronder. Die grens past niet bij een Nederlandse cao. KoppelHet gebruikt amount_worked daarom niet voor de uren, wel samen met het soort dienstverband om het Dyflexis-contracttype te kiezen.
  • Rippling onderscheidt een locatie voor belasting en een werklocatie. Een medewerker met locatie REMOTE heeft geen werklocatie. Alleen workers met een werklocatie die in de tabel aan een Dyflexis-vestiging hangt, gaan door; thuiswerkers en collega's in andere landen blijven buiten het rooster.
  • Rippling kent de statussen INIT, HIRED, ACCEPTED, ACTIVE en TERMINATED. KoppelHet stuurt een medewerker al bij ACCEPTED naar Dyflexis, zodat de planner een nieuwe kracht kan inroosteren voor de eerste werkdag, met de startdatum als begin van het contract.
  • In Rippling is het personeelsnummer een geheel getal binnen de organisatie, los van het profielnummer van de gebruiker. KoppelHet zet het eerste in Dyflexis als personeelsnummer, zodat urenexports later bij hetzelfde nummer horen als in de salarisverwerking.
  • Rippling geeft per worker aan of hij per uur of met een vast salaris betaald wordt. Dyflexis kan een uurloon per contract bewaren voor de loonkostenraming. KoppelHet vult dat alleen bij uurbetaalde medewerkers, en alleen als de planning loonkosten wil zien.
  • Rippling laat filteren op updated_at, maar niet op het werkrooster zelf. KoppelHet haalt gewijzigde workers op in pagina's van maximaal honderd en vergelijkt het rooster met wat Dyflexis al heeft, zodat alleen een echte wijziging een nieuwe aanlevering geeft.

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 Rippling?

Nee. Rippling verloont Nederlandse medewerkers meestal niet zelf. De uren uit Dyflexis gaan naar de Nederlandse payroll; die stroom kan later als uitbreiding.

Wat als het werkrooster in Rippling leeg is?

Dan gaat de medewerker wel naar Dyflexis, maar zonder contract, en krijgt HR een melding. Na het invullen van het rooster maakt de volgende ronde het contract aan.

Technische details voor IT

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

  • Rippling via de REST API (List workers) met een token met alleen de benodigde scopes. Filter op updated_at, expand op user, employment_type, department en compensation; cursorpaginering met limit tot 100. Velden onder meer number, work_email, status, location (type REMOTE of WORK), work_location_id, work_schedule (hours per dag), start_date, end_date en employment_type (CONTRACTOR of EMPLOYEE, compensation_time_period HOURLY of SALARIED, amount_worked).
  • Naar Dyflexis via POST /api2/external-employees/{employeeReference} (lastName verplicht; personnelNumber, email, costCenter, employmentStart, employmentEnd) en POST /api2/external-employees/{employeeReference}/contracts (contractReference, office, type, start, end, hours, days, salary). Scope external_employees; vestigingen via GET /api2/offices, contracttypes via GET /api2/contract-types.

Welke velden overgaan

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

Veld in RipplingVeld in DyflexisToelichting
id (Rippling-worker)employeeReferenceVaste sleutel in het pad van de aanlevering
numberpersonnelNumber
user.name.preferred_given_name, family_namefirstName, lastNamePrefix, lastName
work_emailemail
start_date en end_dateemploymentStart en employmentEnd
work_location_idoffice (contract)Via een tabel van werklocaties naar vestigingen
work_schedule (uren per dag)hours en days (contract)Som van de uren, aantal dagen met uren
employment_type en amount_workedtype (contract)
compensation (HOURLY)salary (contract, per uur)
departmentcostCenter

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.