Infor HCM logoVisma Raet YouForce logo

Payroll integration

Infor HCM to YouForce integration: personnel messages from Infor ION as requests in YouForce

With an integration between Infor HCM and Visma Raet YouForce, every personnel message about a Dutch employee that Infor ION sends becomes a hire or contract change request in YouForce. HR in the Netherlands completes the request with the collective agreement grading; a leaver from Infor reaches payroll as a task.

What the integration does

Organisations that record HR in Infor HCM and process Dutch pay in YouForce have HR in the Netherlands retype every new employee and contract change from Infor. Different codes for departments and jobs between both systems lead to requests that have to be sent back.

  1. HR records a Dutch employee or change in Infor HCM; ION sends the personnel message.
  2. KoppelHet receives the message and checks in YouForce whether the person is already known.
  3. A new person becomes a hire request, a known person a rehire or contract change.
  4. HR in the Netherlands adds scale and step and completes the request.
  5. An end date in Infor becomes a task for payroll.
Infor HCM → KoppelHet → Visma Raet YouForceSOURCEInfor HCMTARGETVisma Raet YouForceKoppelHetmapping · logging · monitoringInfor HCM → KoppelHet → Visma Raet YouForceSOURCEInfor HCMTARGETVisma Raet YouForceKoppelHetmapping · logging · monitoring
Out: Hire or rehire request · Contract change request · Organisational unit and job profile · Task for termination

What to watch for with Infor HCM and Visma Raet YouForce

  • Infor ION sends the personnel message to every receiver with an active document flow. KoppelHet gets its own flow with only Sync.Personnel and Sync.CodeDefinitions, and ignores messages about employees outside the Dutch entity.
  • YouForce requires an existing organisational unit and an existing job profile on a request. KoppelHet uses the code lists Infor publishes through Sync.CodeDefinitions to report a new Infor code straight away when it has no YouForce counterpart yet.
  • KoppelHet's connection point in ION is one-way. ION sends messages to KoppelHet, but KoppelHet sends nothing back to Infor, not even a confirmation from YouForce.
  • A rehire is the same person in Infor with a new employment. YouForce only finds an existing person by surname at birth, date of birth and a few other personal details; KoppelHet then uses the Infor number in the extension field to stick to the right person.
  • YouForce cannot process a message with an end date as a leaver. KoppelHet turns it into a task with the last working day; a change of that date in Infor becomes a new task.
  • Every request in YouForce runs asynchronously, and Infor's ION API Gateway applies throttling. For an initial load of all Dutch employees, KoppelHet spreads the work over several rounds, so neither system rejects requests.

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 employee from Infor in YouForce straight away?

As a request yes, as an employee only after HR in the Netherlands has completed it.

What if an Infor department does not exist in YouForce?

KoppelHet then holds the request and reports the code to HR, who adds it to the lookup table. The request then goes ahead.

Do employees from other countries go to YouForce as well?

No. KoppelHet only processes messages about the Dutch entity; which Infor organisation that is, is recorded at the start.

Technical details for IT

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

  • Infor HCM through Infor ION - IMS connection point through the ION API without an IMS endpoint on the application side (one-way), Backend Service app with client ID, document flows for Sync.Personnel and Sync.CodeDefinitions.
  • YouForce through the Recruitment API (persons/search, hires, persons/{personId}/contracts, Adjustments with effectiveDate; 202 and a status check until hrssWorkflowStatus.isActive is false) and the Extensions API for the Infor number. No termination endpoint.

Which fields are transferred

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

Field in Infor HCMField in Visma Raet YouForceNotes
Personeelsnummer InforExtensieveld op de persoon in YouForceFixed key for later messages
Achternaam en geboortedatumpersons/search (lastNameAtBirth, birthDate)
Datum in diensthireDate
AfdelingscodeorganizationUnitThrough the Infor code list and a lookup table
FunctiecodejobProfile
UrenamountOfHours
Datum uit dienstTaak met laatste werkdag

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.