Workday logoADP iHCM logo

Payroll koppeling

Workday ADP iHCM koppeling: salaris, bonussen en vertrek in de juiste ADP-periode

Met een koppeling tussen Workday en ADP iHCM komen salariswijzigingen, bonussen, persoonsgegevens en vertrek uit Workday automatisch in ADP, bij de juiste paygroup en in de juiste salarisperiode. Een nieuwe medewerker wordt in iHCM aangemaakt; vanaf dat moment houdt de koppeling de gegevens uit Workday bij, zodat de salarisadministratie niets meer dubbel invoert.

Wat de koppeling doet

Organisaties die hun personeel in Workday beheren en de Nederlandse salarissen in ADP iHCM laten verwerken, zetten zonder koppeling elke salarisverhoging, bonus en vertrekdatum met de hand over. Een bonus die na de afsluitdatum wordt ingevoerd, belandt zo makkelijk in de verkeerde periode.

  1. Een nieuwe Nederlandse medewerker wordt in iHCM aangemaakt; ADP meldt dat aan de koppeling.
  2. KoppelHet legt die ADP-medewerker één keer vast naast de Workday-medewerker, op personeelsnummer.
  3. Een salariswijziging in Workday gaat met ingangsdatum naar het dienstverband in ADP.
  4. Bonussen en andere eenmalige bedragen gaan naar de salarisperiode waarin ze worden uitbetaald.
  5. Een vertrek in Workday beëindigt het dienstverband in ADP; trekt HR het vertrek in, dan wordt de beëindiging in ADP geannuleerd.
Workday → KoppelHet → ADP iHCMBRONWorkdayDOELADP iHCMKoppelHetmapping · logging · monitoringWorkday → KoppelHet → ADP iHCMBRONWorkdayDOELADP iHCMKoppelHetmapping · logging · monitoring
Heen: Koppeling tussen Workday-medewerker en ADP-medewerker · Basissalaris per dienstverband · Bonussen en andere variabele bedragen per salarisperiode · Naam en contactgegevens · Uitdiensttreding en ingetrokken uitdiensttreding

Waar je op let bij Workday en ADP iHCM

  • ADP accepteert wijzigingen alleen voor een medewerker die al in iHCM bestaat, met het ADP-ID van die medewerker. KoppelHet wacht daarom op de melding van ADP dat er een nieuwe medewerker is en koppelt die één keer aan de Workday-medewerker.
  • Een bonus komt alleen in de goede loonrun als begin- en einddatum van de salarisperiode precies overeenkomen met de ADP-paygroup. Klopt dat niet, dan neemt ADP het bedrag wel aan, maar blijft het los staan tot iemand het koppelt. KoppelHet haalt de periodes daarom uit de paygroup zelf.
  • Een ingangsdatum vóór de salarisperiode maakt van een bedrag een terugwerkende boeking, en een datum vóór het begin van het contract weigert ADP. KoppelHet controleert dat voordat Workday-wijzigingen met terugwerkende kracht naar ADP gaan.
  • Een correctie op een eerder aangeleverd bedrag gaat naar ADP als verschil, bijvoorbeeld min twintig om van honderd naar tachtig te gaan. Zolang ADP de aanlevering nog niet heeft verwerkt, kan KoppelHet hem in zijn geheel vervangen; daarvoor bewaart de koppeling het nummer van elke aanlevering.
  • Workday kan een ontslag intrekken of de datum corrigeren. In ADP kan een beëindiging niet worden aangepast; KoppelHet annuleert hem en start hem opnieuw met de nieuwe datum. Of een beëindiging rond is, bevestigt ADP pas met een eigen melding.
  • Het basissalaris en de variabele bedragen lopen in ADP via twee gescheiden routes, het salaris per dienstverband met één wijziging per keer. KoppelHet houdt die stromen uit elkaar, zodat een bonus nooit als salariswijziging binnenkomt.
  • Welke variabele velden een paygroup in iHCM kent, verschilt per klant. KoppelHet stemt de vertaling van Workday-betaalplannen af op die lijst, en meldt een Workday-plan zonder ADP-veld in plaats van het te laten vallen.

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

Kan de koppeling een nieuwe medewerker in ADP aanmaken?

In de openbare ADP-gidsen voor iHCM vinden we geen API om een medewerker aan te maken. Daarom maakt ADP of de salarisadministratie de medewerker aan, en neemt de koppeling het daarna over. Biedt ADP jullie die API wel aan, dan nemen we hem mee.

Waarom duurt een ADP-project langer?

ADP zet per koppeling vast welke API's en velden die mag gebruiken. Dat regelen we in de eerste weken met ADP; in een eerder project kostte de ADP-kant extra tijd.

Technische details voor IT

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

  • Workday wordt gelezen via een RaaS-rapport op de Nederlandse paygroup en wijzigingsdatum (Employee_ID, Pay_Group, Legal_Name, Base_Pay, One_Time_Payment_Plan_Reference, Termination_Date).
  • ADP iHCM via de Worker Management API (GET /hr/v2/workers, event notifications waaronder worker.hire, wijzigingen zoals worker.legalname.change alleen met associateOID), de Base Remuneration API (/events/hr/v1/worker.workassignment.baseremuneration.change, salariscode 2416 en salarisbedrag 2417), de Pay Data Input API voor iHCM NL (.add en .replace, payrollGroupCode, payeeID gelijk aan payrollfilenumber, batch-ID in events/data/output/payDataInput/itemId) en de Worker Terminate API (worker.terminate en worker-termination.cancel).
  • Elke API-URI moet in de Consumer Application Registry (CAR) aan de applicatie zijn toegevoegd; welke medewerkers en velden de koppeling ziet, hangt af van de data entitlements.

Welke velden overgaan

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

Veld in WorkdayVeld in ADP iHCMToelichting
Employee_IDpayrollFileNumber (personeelsnummer iHCM)Eenmalig gekoppeld aan het ADP-ID van de medewerker
Pay_GrouppayrollGroupCodeVaste vertaling van Workday-paygroup naar ADP-paygroup
Base_PaySalariscode en salarisbedragOmgerekend naar het bedrag per periode van de paygroup
One_Time_Payment_Plan_ReferenceearningCode (variabel veld)Alleen variabele velden die voor de paygroup aanstaan
Payment datepayPeriodStartDate en payPeriodEndDateExact gelijk aan de periode van de ADP-paygroup
Effective dateearnedPayPeriodStartDate
Legal_NameNaam (legalName)
Termination_DateBeëindiging dienstverband

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.