Dayforce logoOracle NetSuite logo

HR naar ERP

Dayforce NetSuite koppeling: medewerkers uit Dayforce als employee-records in Oracle NetSuite, per subsidiary

Met een koppeling tussen Dayforce en Oracle NetSuite krijgt elke medewerker uit Dayforce automatisch een employee-record in NetSuite, bij de subsidiary van zijn legal entity, met afdeling en leidinggevende. Na een termination in Dayforce vult de koppeling in NetSuite de einddatum en de vertrekreden, en gaat het record op inactief.

Wat de koppeling doet

Organisaties met Dayforce voor HR en salaris en NetSuite voor de boekhouding, voeren medewerkers twee keer in: eerst in Dayforce en later in NetSuite, zodra iemand een declaratie of goedkeuring nodig heeft. Een overplaatsing naar een andere legal entity of een vertrek komt in NetSuite pas aan bij de maandafsluiting.

  1. KoppelHet vraagt Dayforce welke medewerkers sinds de vorige run zijn gewijzigd of binnenkort beginnen.
  2. Per medewerker leest KoppelHet de work assignment, de legal entity, de manager en de status.
  3. KoppelHet maakt of wijzigt het employee-record in NetSuite bij de juiste subsidiary en department.
  4. Bij een termination vult KoppelHet einddatum, categorie, reden en toelichting in.
  5. Na de einddatum zet KoppelHet het record op inactief en de toegang tot NetSuite uit.
Dayforce → KoppelHet → Oracle NetSuiteBRONDayforceDOELOracle NetSuiteKoppelHetmapping · logging · monitoringDayforce → KoppelHet → Oracle NetSuiteBRONDayforceDOELOracle NetSuiteKoppelHetmapping · logging · monitoring
Heen: Employee met nummer, naam en werkmail · Subsidiary per legal entity · Department en supervisor · Datum in dienst en einddatum · Vertrekcategorie en reden

Waar je op let bij Dayforce en Oracle NetSuite

  • Een employee die in NetSuite bij de parent-subsidiary staat, kan niet naar een andere subsidiary worden verplaatst; bij een child-subsidiary kan dat wel. KoppelHet vertaalt elke legal entity uit Dayforce naar een child-subsidiary en meldt het als een legal entity alleen op de parent zou passen.
  • Staat Termination Reason Tracking aan in NetSuite, dan zijn bij een vertrek categorie, reden, toelichting en een regretted-vlag verplicht. Dayforce legt een reden vast bij de statuswijziging, maar geen regretted. KoppelHet vult die vier velden met een tabel per Dayforce-reden die HR vooraf invult.
  • NetSuite vraagt bij een vertrek ook de rollen en toegang van de medewerker in te trekken. KoppelHet zet na de einddatum uit Dayforce de toegang uit en het record op inactief, zodat de persoon uit keuzelijsten verdwijnt maar zijn boekingen blijven.
  • Een NetSuite-gebruiker ziet standaard alleen records van zijn eigen subsidiary. Gaat een medewerker in Dayforce naar een andere legal entity, dan verhuist KoppelHet het record naar die subsidiary, en meldt het aan de beheerder als de rol van die medewerker meer subsidiaries moet zien.
  • De medewerkerlijst van Dayforce levert alleen sleutels, en de details kosten per medewerker een aanroep binnen een klantbrede limiet van 100 per minuut. KoppelHet gebruikt de XRefCode als externe ID in NetSuite, zodat een herhaalde run hetzelfde record bijwerkt in plaats van een tweede aanmaakt.
  • Een leeg veld in Dayforce komt niet terug in het antwoord. KoppelHet maakt daarom onderscheid tussen een ontbrekende manager en een manager die niet is gewijzigd, en laat de supervisor in NetSuite staan tot Dayforce een nieuwe 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

Gaat het loonjournaal uit Dayforce ook naar NetSuite?

Niet in deze koppeling. Het journaal is een aparte koppeling van payroll naar finance, die later als uitbreiding kan.

Wat als een department in NetSuite niet bij de subsidiary hoort?

Dan komt de medewerker op een lijst voor finance. KoppelHet maakt geen departments aan; dat kan later als uitbreiding.

Technische details voor IT

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

  • Dayforce RESTful Web Services: GET /api/{CompanyName}/V1/Employees met filterUpdatedStartDate, filterUpdatedEndDate en filterHireStartDate, daarna per XRefCode met expand (WorkAssignments, EmploymentStatuses, EmployeeManagers, OrgUnitInfos) en contextDate. Field-level access per gegevenselement; 100 medewerkerdetails per minuut op klantniveau.
  • NetSuite via SuiteTalk REST web services (employee-record) met OAuth 2.0 en een integratierol die alleen de gekoppelde subsidiaries ziet; externalId als sleutel. Bij Termination Reason Tracking zijn categorie, reden, toelichting en regretted verplicht.

Welke velden overgaan

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

Veld in DayforceVeld in Oracle NetSuiteToelichting
XRefCodeExterne ID en entityIdVaste sleutel tegen dubbele records
FirstName en LastNamefirstName en lastName
Contacts (werkmail)email
Legal entity van de org unitsubsidiaryVia een tabel
DepartmentdepartmentMoet bij de subsidiary horen
EmployeeManagerssupervisor
HireDatehireDate
TerminationDate en EmploymentStatusReasonreleaseDate, terminationCategory en terminationReason

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.