Dayforce logoVS

Absence reporting (SIVI)

Dayforce to the absence insurer via SIVI: sickness from Time Away From Work per policy

With an integration between Dayforce and the absence insurer, approved sickness of Dutch employees from Time Away From Work goes to the insurer automatically, as a SIVI employer-to-insurer message. A cancelled sickness request in Dayforce goes along as a cancelled report in the next period, and a sickness reason for an accident at work becomes the cause code work accident.

What the integration does

Organisations that record HR, schedules and absence in Dayforce and have covered continued pay during sickness in the Netherlands with an absence insurance policy now pass sickness and recovery to the insurer by hand. A cancellation or extension processed only in Dayforce makes the claim at the insurer incorrect.

  1. At the start we record the sickness reasons, which of them are an accident at work or in traffic, and which payroll tax number belongs to each Dutch legal entity.
  2. Per Dutch employee KoppelHet requests approved and cancelled absence over a look-back window.
  3. New sickness becomes a new report with cause code and percentage; a different end date or extent becomes a change.
  4. Per agreed period all reports go to the insurer together in one message.
Dayforce → KoppelHet → Verzuimverzekeraar (SIVI)SOURCEDayforceTARGETVerzuimverzekeraar (SIVI)Verzuimverzekeraar (SIVI)KoppelHetmapping · logging · monitoringDayforce → KoppelHet → Verzuimverzekeraar (SIVI)SOURCEDayforceTARGETVerzuimverzekeraar (SIVI)Verzuimverzekeraar (SIVI)KoppelHetmapping · logging · monitoring
Out: Time Away From Work with a sickness reason · Employer with payroll tax number of the policy · Cause code from the TAFW reason · Cancelled report after cancellation

What to watch for with Dayforce and Verzuimverzekeraar (SIVI)

  • Every organisation sets up its own Time Away From Work reasons in Dayforce. KoppelHet translates the reason for an accident at work into cause code 10 and a traffic accident where someone else is liable into 11. All other sickness becomes 99, and the reason itself never goes along.
  • Dayforce's response contains no status per request, and the status in the query is case-sensitive and can be changed per client. KoppelHet therefore requests approved and cancelled separately. If a reported sickness appears among the cancelled ones, it goes to the insurer as a cancelled report.
  • Dayforce only returns absence per employee, within a mandatory date window. For the insurer KoppelHet turns that into one message per period, with all Dutch employers and their reports together.
  • If the start time of an already reported request in Dayforce shifts, KoppelHet sends a correction with the old first day of absence, under the same absence number. The insurer then does not count two cases for one sickness.
  • A request in Dayforce states whether it is a full day, half a day or a number of net hours. The absence percentage follows from that, so the insurer does not calculate a full day of continued pay for partial absence.
  • Dayforce works with legal entities per work assignment, the insurer with the payroll tax number of the unit holding the policy. A fixed table holds that relation, so a move to another Dutch entity under the same policy does not break off the absence.
  • Employee and manager comments on a request are not processed. They may contain medical details, and the insurer only needs dates, percentage and cause code.

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

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

Do we need to create new reasons in Dayforce?

Only if there is no separate reason yet for sickness caused by an accident at work or in traffic.

How often are reports sent to the insurer?

As often as you agree with the insurer, usually daily. All reports of that period then go together.

Can this run alongside our health service integration?

Yes. From the same request in Dayforce, health service and insurer each get their own message.

Technical details for IT

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

  • Dayforce through the REST API with GET /V1/Employees/{xRefCode}/TimeAwayFromWork with filterTAFWStartDate, filterTAFWEndDate and status (mandatory, case-sensitive, for example APPROVED and CANCELED); response fields TAFWXRefCode, TimeStart, TimeEnd, NetHours, ReasonName, AllDay, HalfDay and DailyElapsedHours. Employees and legal entity through the Employees endpoint with WorkAssignments. ManagerComment and EmployeeComment are not processed.
  • Message Verzuimmeldingen from employer to insurer (XML, targetNamespace VerzuimmeldingenWerkgeverVerzekeraar, file name prefixed WV-), processing codes 01 new, 02 changed, 03 cancelled, 04 for information and 05 correction, cause codes 10, 11 and 99. Transport to be agreed per insurer.

Which fields are transferred

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

Field in DayforceField in Verzuimverzekeraar (SIVI)Notes
Legal entity van de work assignment (via tabel)Werkgever: loonheffingennummer
Employee XRefCodeIdentificatie werknemer
TAFWXRefCodeVerzuimgeval identificatie
TimeStartDatum eerste verzuimdag
AllDay, HalfDay en NetHoursPercentage verzuim
TimeEnd + 1 dagDatum hersteld en Einde verzuim J/N
ReasonNameOorzaak verzuim (10, 11 of 99)Only the code, never the reason itself

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.