Dayforce logoZenegy logo

Payroll koppeling

Dayforce Zenegy koppeling: Deense aannames, adressen en ontslagen uit Dayforce in Zenegy Payroll

Een koppeling tussen Dayforce en Zenegy maakt een nieuwe medewerker van de Deense organisatie-eenheid in Dayforce aan in Zenegy Payroll, met CPR, adres, startdatum en anciënniteitsdatum, en zet adreswijzigingen en ontslagen daarna door. Deense loonregels zoals ATP en pensioen kiest payroll in Zenegy via een global value set; de koppeling overschrijft die niet.

Wat de koppeling doet

Organisaties die Dayforce voor HR in meerdere landen gebruiken en de Deense lonen in Zenegy draaien, zetten Deense starters en vertrekkers met de hand in Zenegy. Een verhuizing of een ontslag dat HR in Dayforce vastlegt, mist payroll daardoor geregeld in de eerstvolgende run.

  1. KoppelHet vraagt in Dayforce nieuwe medewerkers van de Deense eenheden op via het filter op hiredatum.
  2. KoppelHet leest CPR, adres en datums op de startdatum en kiest met payroll de global value set per functiegroep.
  3. De medewerker wordt aangemaakt in Zenegy met het Dayforce-personeelsnummer.
  4. Adreswijzigingen gaan als JSON Patch; vertrekkers worden een ontslag met laatste werkdag.
  5. Na de run controleert KoppelHet of elk ontslag is verwerkt.
Dayforce → KoppelHet → ZenegyBRONDayforceDOELZenegyKoppelHetmapping · logging · monitoringDayforce → KoppelHet → ZenegyBRONDayforceDOELZenegyKoppelHetmapping · logging · monitoring
Heen: Medewerker met CPR, naam en adres · Start- en anciënniteitsdatum · Ontslag met laatste werkdag

Waar je op let bij Dayforce en Zenegy

  • Dayforce kan medewerkers filteren op organisatie-eenheid en op hiredatum met begin en eind. KoppelHet combineert die twee, zodat Zenegy alleen nieuwe mensen van de Deense eenheden krijgt en geen collega's uit andere landen.
  • Zenegy wil bij elke nieuwe medewerker een anciënniteitsdatum naast de startdatum. KoppelHet neemt de anciënniteitsdatum uit Dayforce als die is gevuld, zodat iemand die binnen de groep naar Denemarken overstapt zijn opbouw meeneemt; anders gaat de hiredatum mee.
  • Het filter op terminatiedatum in Dayforce geeft ook ontslagen met een datum in de toekomst. KoppelHet registreert die direct in Zenegy met de laatste werkdag. Zenegy verwerkt het ontslag pas in de run over die dag, en KoppelHet controleert daarna of isProcessed op true staat.
  • Een adreswijziging vindt KoppelHet met het wijzigingsfilter beperkt tot Addresses, met begin- én einddatum omdat Dayforce de beperking anders negeert. In Zenegy gaat alleen dat adres als JSON Patch; meer velden meesturen geeft volgens Zenegy fouten in de medewerkerdata.
  • Velden die in Zenegy aan een global value set hangen, wijzig je niet met een PATCH: het profiel blijft gelijk en er komt geen foutmelding. Een nieuwe werkplek in Dayforce die een andere set vraagt, meldt KoppelHet daarom aan payroll in plaats van hem te patchen.
  • Zonder personeelsnummer maakt Zenegy er een uit het CPR. KoppelHet stuurt het Dayforce-personeelsnummer mee, zodat payroll in beide systemen hetzelfde nummer ziet en er geen geboortedatum in het nummer staat.
  • Een leeg CPR uit Dayforce is meestal een rechtenkwestie: velden komen alleen terug als de rol van het API-account de autorisatie voor persoonlijke gegevens heeft. KoppelHet maakt zonder CPR geen Zenegy-medewerker aan en meldt het account.

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 · Complex

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 verlof uit Dayforce ook naar Zenegy?

Niet in de eerste versie. Zenegy telt alleen goedgekeurde afwezigheid en één registratie per dag; een verlofstroom kan later als uitbreiding.

Start de koppeling de Deense loonrun?

Nee. Zenegy wil dat runs het normale salarisritme volgen. Payroll start de run; KoppelHet controleert alleen achteraf.

Technische details voor IT

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

  • Dayforce via de REST API op /api/{clientName}/v1/Employees met OrgUnitXRefCode, FilterHireStartDate/EndDate, FilterTerminationStartDate/EndDate en FilterUpdatedStartDate/EndDate met filterUpdatedEntities=Addresses, en per medewerker expand voor Addresses en EmploymentStatuses met contextDate op de startdatum.
  • Zenegy Payroll-DK met OAuth 2.0 authorization code flow en refresh token. Medewerker aanmaken met global value set, wijzigen met JSON Patch (op replace), ontslag registreren (dateOfResignation, lastWorkDay) en status volgen via employee resignations.

Welke velden overgaan

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

Veld in DayforceVeld in ZenegyToelichting
EmployeeNumberemployeeNumberAnders maakt Zenegy een nummer uit het CPR
National ID (DNK)CPR-nummerVerplicht
FirstName, LastNamenaam
Addresses (primair)adres, postcode, plaatsVerplicht
HireDatein-diensttredingsdatum
AnciënniteitsdatumanciënniteitsdatumAnders de hiredatum
TerminationDatelastWorkDay en dateOfResignation

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.