DyVerlof, verzuim en uren
Deel Dyflexis koppeling: wie in Nederland werkt via Deel, staat automatisch in de planning
Met een koppeling tussen Deel en Dyflexis komen medewerkers van de Nederlandse entiteit, en desgewenst EOR-medewerkers in Nederland, automatisch uit Deel in Dyflexis, met werkgever, vestiging en begin- en einddatum per dienstverband. Een nieuw dienstverband of een laatste werkdag in Deel staat zo ook in het rooster, zonder dat de planner het overtypt.
Wat de koppeling doet
Organisaties die hun personeel in meerdere landen via Deel aannemen en het Nederlandse ploegenwerk in Dyflexis plannen, houden twee lijsten bij. Wie via de eigen BV werkt, wie via employer of record en wie als contractor, ziet de planner niet in Dyflexis, terwijl dat bepaalt waar de uren straks heen moeten.
- Deel meldt een nieuw of gewijzigd dienstverband; KoppelHet controleert de handtekening en haalt de persoon op.
- Alleen soorten dienstverband die de organisatie wil plannen, gaan door, op een werkplek die in de tabel aan een Dyflexis-vestiging hangt.
- De persoon komt in Dyflexis met de werkgever erbij; elk dienstverband wordt een eigen contract.
- Een beheerder verbindt de nieuwe medewerker eenmalig in Dyflexis; daarna volgt Dyflexis wat Deel levert.
- Een laatste werkdag in Deel sluit het contract in Dyflexis op die datum.
Waar je op let bij Deel en Dyflexis
- Deel geeft elk dienstverband een soort, zoals werknemer van een eigen entiteit, EOR, PEO of contractor. Per soort leggen we vast of iemand in het rooster hoort. Zo kan een EOR-medewerker in Nederland wel worden ingepland, terwijl een freelance ontwerper in een ander land buiten Dyflexis blijft.
- Dyflexis kan per medewerker een werkgeverreferentie bewaren. KoppelHet vult daar de juridische entiteit uit Deel in, of een vaste waarde voor EOR. Bij het verwerken van gewerkte uren is dan meteen te zien of ze naar de eigen payroll of naar Deel gaan.
- Iemand kan in Deel meerdere dienstverbanden hebben, bijvoorbeeld eerst via EOR en daarna bij de eigen BV. In Dyflexis blijft het één medewerker, met een contract per dienstverband. De planner ziet de overstap als het ene contract eindigt en het volgende begint.
- In de openbare beschrijving van de people-lijst van Deel staan geen contracturen per week, en Dyflexis vraagt die bij elk contract. De uren komen daarom uit een eigen veld in Deel, of de planning vult ze aan in Dyflexis; bij de start kiezen we samen welke route.
- Deel bewaart een voorkeursnaam naast de officiële voornaam. In het rooster en de app van Dyflexis gebruikt KoppelHet de voorkeursnaam, zodat collega's elkaar herkennen; de officiële naam blijft in Deel voor contract en loonstrook.
- Deel adviseert webhooks als hoofdroute en het ophalen van de lijst als aanvulling. KoppelHet verwerkt alleen meldingen met een geldige handtekening, en legt daarnaast elke dag de actieve dienstverbanden in Deel naast de contracten in Dyflexis.
- Een laatste werkdag staat in Deel bij het dienstverband, niet bij de persoon. KoppelHet sluit daarom alleen het bijbehorende contract in Dyflexis. Loopt er nog een ander dienstverband, dan blijft de medewerker inplanbaar.
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 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.
Veelgestelde vragen
Plannen we contractors ook in Dyflexis?
Dat bepalen jullie per soort dienstverband. De koppeling stuurt alleen de soorten door die in de tabel aan staan.
Gaan de gewerkte uren terug naar Deel?
Niet in deze koppeling. Uren van de eigen BV horen bij de Nederlandse payroll, uren van EOR-medewerkers bij Deel. Die stroom kan later als uitbreiding.
Technische details voor IT
Voor wie wil weten hoe het onder de motorkap werkt: gebruikte API's, velden en bronnen.
- Deel via GET /rest/v2/people (filter hiring_types, onder meer hris_direct_employee, eor, peo, contractor; paging met offset en limit) met per persoon id, preferred_first_name, first_name, last_name, work_location, department, job_title, client_legal_entity en employments[] (id, work_email, hiring_type, start_date, termination_last_day, is_ended). Ondertekende webhooks voor wijzigingen; API-token of OAuth2-app.
- Naar Dyflexis via POST /api2/external-employees/{employeeReference} (lastName verplicht; firstName, email, employerReferenceId, employmentStart, employmentEnd, jobDescription) en POST /api2/external-employees/{employeeReference}/contracts (contractReference, office, type, start, end, hours, days). Scope external_employees, header Authorization Token, backoff bij 429.
Welke velden overgaan
De belangrijkste velden. De volledige mapping stellen we per klant vast.
| Veld in Deel | Veld in Dyflexis | Toelichting |
|---|---|---|
id (Deel-persoon) | employeeReference | Vaste sleutel, ook als een dienstverband eindigt en een ander begint |
preferred_first_name of first_name | firstName | Roepnaam als die er is |
last_name | lastName | |
employments[].work_email | email | |
client_legal_entity.id of EOR | employerReferenceId | Zo ziet de planning wie de werkgever is |
employments[].id | contractReference | |
employments[].start_date en termination_last_day | start en end (contract), employmentStart en employmentEnd | |
work_location of department | office | Via een tabel naar Dyflexis-vestigingen |
employments[].hiring_type | type (contract) | Via een tabel naar het Dyflexis-contracttype |
job_title | jobDescription |
Gerelateerd
Ashby → Deel
Ashby Deel koppeling: aannames bij de eigen entiteit als direct employee in Deel
Bullhorn → Deel
Bullhorn Deel koppeling: eerste plaatsing als direct employee met contract in Deel
Carerix → Deel
Carerix Deel koppeling: geslaagde plaatsing als persoon of contract in Deel
Deel → 4PS Construct
Deel 4PS Construct koppeling: eigen werknemers van de bouwentiteit in 4PS, met afdeling en kostenplaats als dimensie