Deel logoMicrosoft Dynamics 365 logo

HR naar ERP

Deel Dynamics 365 koppeling: werknemers, EOR en contractors uit Deel op de juiste plek in het ERP

Met een koppeling tussen Deel en Microsoft Dynamics 365 komt iedereen die in Deel werkt automatisch in Dynamics 365, maar wel per soort dienstverband. Eigen werknemers worden een medewerker in de administratie van hun entiteit; EOR-medewerkers en contractors krijgen alleen een resource om uren op projecten te schrijven.

Wat de koppeling doet

Organisaties met eigen werknemers, EOR-medewerkers en freelancers in Deel die allemaal uren op klantprojecten in Business Central schrijven, laten finance voor elke nieuwe persoon met de hand een resource aanmaken. Contractors die al weken weg zijn, staan nog open voor uren.

  1. Een contract wordt in Deel aangemaakt, gewijzigd of beëindigd.
  2. Deel meldt dit aan KoppelHet, dat de persoon met contract, entiteit, afdeling en manager ophaalt.
  3. Een eigen werknemer wordt een medewerker in de administratie van zijn entiteit, met een gekoppelde resource. EOR-medewerkers en contractors krijgen alleen een resource.
  4. De manager uit Deel wordt goedkeurder van de urenstaten.
  5. Op de laatste werkdag uit Deel sluit KoppelHet de medewerker af en zet de resource uit voor nieuwe urenstaten.
Deel → KoppelHet → Microsoft Dynamics 365BRONDeelDOELMicrosoft Dynamics 365KoppelHetmapping · logging · monitoringDeel → KoppelHet → Microsoft Dynamics 365BRONDeelDOELMicrosoft Dynamics 365KoppelHetmapping · logging · monitoring
Heen: Employee voor eigen werknemers · Resource voor EOR-medewerkers en contractors · Entiteit als administratie · Afdeling als dimensie · Manager als goedkeurder van urenstaten

Waar je op let bij Deel en Microsoft Dynamics 365

  • Deel legt per persoon vast of iemand contractor, EOR-medewerker of eigen werknemer is. Business Central laat urenstaten ook werken voor resources die geen werknemer zijn. Alleen eigen werknemers worden daarom een employee; EOR-medewerkers en contractors krijgen alleen een resource, want hun werkgever of opdrachtgever is een ander.
  • In Dynamics 365 Finance is een worker een employee of een contractor. Daar komen contractors uit Deel als contractor; EOR-medewerkers spreken we per klant af, omdat de juridische werkgever de EOR-partij is.
  • Elk contract in Deel hoort bij een entiteit van de klant. KoppelHet gebruikt die entiteit om de Business Central-administratie te kiezen; contracten bij een entiteit zonder eigen administratie komen in de administratie die finance daarvoor aanwijst.
  • Gaat iemand van EOR over naar de eigen BV, dan blijft de resource in Business Central dezelfde en komt er een medewerker bij. Zo blijven de uren op lopende projecten bij één resource staan.
  • Afdelingen in Deel hebben een bovenliggende afdeling, terwijl dimensiewaarden in Business Central een platte lijst zijn die de standaard-API niet laat aanmaken. KoppelHet vertaalt de Deel-afdeling naar een bestaande code; een onbekende afdeling wordt een melding voor finance.
  • Een contractor in Deel heeft vaak geen einddatum tot de opdracht stopt. Business Central laat de goedkeurder niet wijzigen zolang er urenstaten open staan. KoppelHet zet een resource daarom pas uit nadat de laatste urenstaat is goedgekeurd, en meldt urenstaten die blijven openstaan.

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

Waarom worden EOR-medewerkers geen employee?

Omdat een andere partij hun werkgever is. In Business Central hebben ze voor uren alleen een resource nodig; zo lopen er geen kosten of declaraties via de verkeerde werkgever.

Gaan facturen van contractors ook via deze koppeling?

Nee. Deze koppeling gaat over mensen en organisatie. Facturen van Deel naar de boekhouding kunnen 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 webhooks en de REST API (GET /rest/people met hiring_type contractor, eor, peo of direct_employee, client_legal_entity, department met parent, direct_manager met worker_id en work_email, employments met job_title en termination_last_day). Deel adviseert webhooks als hoofdroute en polling als aanvulling.
  • Business Central via API v2.0 per company - employees en defaultDimensions met parentType Employee; dimensionValues alleen GET. Resources met Use Time Sheet en Time Sheet Approver User ID. Dynamics 365 Finance via Worker (employee of contractor) en Employment per company.

Welke velden overgaan

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

Veld in DeelVeld in Microsoft Dynamics 365Toelichting
worker_idnumber (employee en resource)
first_name, last_namegivenName, surname / naam resource
employments.job_titlejobTitle
hiring_typeEmployee met resource, of alleen resourceAlleen direct_employee wordt employee
client_legal_entityCompanyVia een tabel per entiteit
department.namedefaultDimensions (afdeling)
direct_manager.work_emailTime Sheet Approver User ID
start_dateemploymentDate
employments.termination_last_dayterminationDate en status Terminated

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.