Dayforce logoVisma Raet YouForce logo

Payroll integration

Dayforce to YouForce integration: new hires and contract changes for Dutch payroll

With an integration between Dayforce and Visma Raet YouForce, every new hire and contract change of the Dutch entity in Dayforce becomes a request in YouForce, with the effective date from Dayforce. HR in the Netherlands completes that request with collective agreement scale and step, and a departure reaches payroll as a task with the last working day.

What the integration does

International employers that manage all staff in Dayforce and run Dutch payroll in YouForce, with its own collective agreement, have new employees passed on by email and retyped. Contract extensions and hours changes from Dayforce sometimes only reach YouForce after the run.

  1. HR records a new employee at the Dutch entity in Dayforce, often weeks before the first working day.
  2. KoppelHet fetches the employee with employment, job, organisation and hours as they apply on the start date.
  3. A hire request is waiting in YouForce. HR in the Netherlands adds collective agreement scale and step and completes the request.
  4. A later change in job, hours or salary becomes a contract change request, with the effective date from Dayforce.
  5. For a departure KoppelHet creates a task with the last working day, which payroll handles in YouForce.
Dayforce → KoppelHet → Visma Raet YouForceSOURCEDayforceTARGETVisma Raet YouForceKoppelHetmapping · logging · monitoringDayforce → KoppelHet → Visma Raet YouForceSOURCEDayforceTARGETVisma Raet YouForceKoppelHetmapping · logging · monitoring
Out: Person with name, date of birth and address · Request for a hire or rehire · Request for a contract change · Job, organisational unit and hours · Task for termination

What to watch for with Dayforce and Visma Raet YouForce

  • YouForce does not let another system change an employment directly. Every hire and contract change from Dayforce therefore becomes a request that HR in the Netherlands completes, so grading in the collective agreement stays with payroll.
  • Dayforce stores job, organisation and employment status with a start and end date. KoppelHet requests the state on the effective date, so a change that takes effect in three weeks carries that date in the request, not today's.
  • The XRefCode is the fixed key of an employee in Dayforce. KoppelHet puts it in an extra field on the person in YouForce, because the employee numbers in the two systems almost always differ.
  • If someone returns after an earlier departure, YouForce already knows the person. KoppelHet first searches on the Dayforce key and then starts a new contract on the existing person, so the history in YouForce stays together.
  • A departure cannot be entered in YouForce from outside. The end date of the employment status in Dayforce becomes a task for payroll, with last working day and reason.
  • Dayforce only returns a field when the integration's role has rights to it. If address or date of birth is missing, KoppelHet holds the request and notifies HR, instead of putting an incomplete request into YouForce.
  • International organisations often record an annual salary with global job codes in Dayforce. KoppelHet converts the amount to a monthly figure and translates the job; HR picks scale and step in YouForce, because Dayforce does not know the Dutch collective agreement.

How we build and run it

  • The integration runs on the KoppelHet platform, hosted in a data centre in the EU.
  • Every sync and every error is visible in the functional log; on an error your administrator is notified.
  • A change that cannot go through is not half-applied but queued for another attempt.
  • KoppelHet is ISO 27001 certified. Data travels encrypted and stays on the platform no longer than needed.
  • After go-live we manage the integration and adjust it when your process changes.
  • The integration fits next to your existing integration layer. Only the fields in the design are transferred; the platform keeps no register of its own.

Implementation, architecture and compliance

Implementation and price

This is not an app you switch on. We build the integration for your organisation on our platform, with building blocks we reuse on every project. So it is custom work that does not start from scratch.

A consultant prepares the intake and analyses both systems. We then record the mapping and exceptions field by field, test in the test or acceptance environment and go live at a moment you choose. Costs are a one-off amount for the setup and a monthly amount for platform, monitoring and support.

Price indication · Complex

Leave your work email and you see the price indication right away.

We only use your address to follow up on your question about this integration.

Frequently asked questions

Is a new hire from Dayforce in YouForce straight away?

As a request yes, as an employee only after HR in the Netherlands has completed the request. Because Dayforce usually records new hires early, there is ample time for that before the first run.

What if HR rejects a request in YouForce?

The rejection shows in the KoppelHet platform next to the change from Dayforce. HR corrects Dayforce or queues the change again.

Do all employees from Dayforce go to YouForce?

No, only those of the Dutch entity. Which Dayforce organisation belongs to it is recorded at the start.

We already have an integration platform. Does this fit alongside it?

Yes. This integration runs on the KoppelHet platform and asks nothing of your existing integration platform. Every action is in the audit logging, so operations and audit know what happened.

Technical details for IT

For those who want to know how it works under the hood: APIs, fields and sources used.

  • Dayforce is read through the REST API with its own company name in the API URL. Changed employees through the update-date filters of the Employees endpoint; details with expand for EmploymentStatuses, WorkAssignments, Addresses and CompensationSummary, with contextDate and a date range for the state on the effective date. Fields are only returned with field-level access in the API user's role.
  • YouForce through the Recruitment API (hires, persons/{PersonId}/contracts for rehires and contract adjustments), each starting a workflow in HR Core Self Service. The Recruitment API has no writable termination endpoint. The XRefCode in an extension field through the Extensions API.

Which fields are transferred

The key fields. The full mapping is agreed per customer.

Field in DayforceField in Visma Raet YouForceNotes
XRefCodeExtra veld op de persoon in YouForceFixed key; every later change finds the right person
Voornaam, achternaam en geboortedatumVoornaam, voorvoegsel, achternaam en geboortedatumSplit the name prefix from the surname
AddressesAdres
HireDateDatum in dienst
EmploymentStatusesBegin- en einddatum contractAn end date becomes a task, not an update
WorkAssignments (functie)FunctieThrough a lookup table
WorkAssignments (organisatie-eenheid)Organisatie-eenheidThrough a lookup to the YouForce code
Uren per weekUren per week
CompensationSummarySalaris in de aanvraagConverted to a monthly amount; HR picks scale and step

Related

Which systems do you want to connect?

Tell us which systems you use and what should happen automatically. Together we define the smallest working solution, with a clear design and a quote before building.