The HR side
HR dates and contracts: when a change really is a joiner, mover or leaver
Whether an HR change is a joiner, mover or leaver depends on dates and contracts: a hire recorded weeks ahead, a contract that follows on from the previous one, or a second contract that continues. KoppelHet reads that HR side in AFAS, Visma Raet YouForce, Workday, HiBob and SAP SuccessFactors so that the service desk and other systems only see a real event.
What it is
HR systems record what is going to happen, not just what is. A hire is in there weeks or months ahead, a change has an effective date and a departure has a last working day and an end date.
An integration that only looks at today's state misses the new colleague until their first day, or sees a departure where a contract is merely extended. That produces late tickets, or tickets that should not exist.
How the integration handles it
- Future employees are included on purpose. HiBob leaves people who have not started out of its search results by default, and in Workday a worker with a future hire date is not yet active. KoppelHet includes them, so something is ready weeks ahead.
- SAP SuccessFactors shows today's data for a future employee by default. KoppelHet requests the data as it applies on the start date, so department and location are right.
- With AFAS KoppelHet waits until HR has completed the hiring workflow. A half-filled or later withdrawn hire then leaves no trace, not even in systems such as Simplicate where an employee with history cannot be deleted.
- An employee with two contracts is one person. Department and job come from the main contract, and only when the last contract ends does it count as a departure.
- KoppelHet compares every run with the previous state and remembers per employee which event has already been passed on. A moved date produces a new event, the same date never a second one.
- The integration only reads from HR and writes nothing back.
Edge cases we handle
- A hire withdrawn before the start date, such as a cancelled action in SAP HCM or a rescinded Hire in Workday, gets a note on the open onboarding request.
- On a rehire Workday keeps the old employee number. Slack refuses a new account with the email address of a deactivated user, so KoppelHet reactivates the old user.
- Workday manages contractors as contingent workers with a contract end. In Slack that becomes a guest's expiry date, so access also stops if nobody completes the termination.
- HiBob also reports garden leave as a departure. Whether something happens on the last office day or only at the end of the contract is recorded per reason for leaving.
- Departure, early or postponed: the last working day in HR can still move after the departure has been entered.
What KoppelHet does
KoppelHet knows the HR side: how a future effective date, a second contract or a withdrawn hire appears in the HR system. In the design we record per HR system which change is a joiner, mover or leaver. In test mode you see in advance what the integration would do, without anything being created.
Common integrations
Workday → ServiceNow
Workday ServiceNow integration: users and onboarding requests without HR Service Delivery
SAP SuccessFactors → ServiceNow
SuccessFactors to ServiceNow integration: onboarding, offboarding and change requests from Employee Central
HiBob → Jira Service Management
HiBob to Jira Service Management integration: onboarding, offboarding and change requests from Bob
SAP HCM → TOPdesk
SAP HCM TOPdesk integration: people and onboarding tickets from SAP
Workday → Slack
Workday to Slack integration: Slack account on the first working day, manager and team from Workday
AFAS Profit → Simplicate
AFAS to Simplicate integration: new employees from AFAS ready in Simplicate, timetable and manager included
Frequently asked questions
What if HR enters a hire months in advance?
Then the employee is already in the integration, but the onboarding ticket only goes out within the agreed lead time, four weeks before the start by default.
Is a contract extension a departure?
No. A new contract that follows straight on from the previous one gives no offboarding. Only a different job or unit gives a change.
What happens at go-live with existing employees?
The first run only records the current state. After that only new events lead to anything.
More on Joiner, mover, leaver
Joiner, mover, leaver: the overview
The three moments
The HR side
- HR dates and contractsFuture dates, withdrawn hires, multiple contracts and rehires.