Rippling logoUnit4 ERP logo

HR naar ERP

Rippling Unit4 koppeling: workers uit Rippling als medewerker in het Unit4-bedrijf van hun legal entity

Met een koppeling tussen Rippling en Unit4 ERP wordt elke worker uit Rippling een medewerker in het Unit4-bedrijf van zijn legal entity, met afdeling, functie, leidinggevende en een personeelstype voor werknemer of contractor. Een uitdiensttreding in Rippling beëindigt de medewerker in Unit4, en een aanbod dat nooit tot een start leidde, laat geen beëindigde medewerker achter.

Wat de koppeling doet

Organisaties die Rippling gebruiken voor HR in meerdere landen en Unit4 ERP voor projecten, tijdschrijven en finance, maken workers vaak met de hand aan in Unit4. Wie via een PEO of EOR in Rippling staat, komt dan in het verkeerde bedrijf, en een ingetrokken aanbod blijft als medewerker in Unit4 staan.

  1. KoppelHet haalt elk uur de workers op die in Rippling zijn gewijzigd, met legal entity, afdeling en leidinggevende.
  2. Per worker kiest KoppelHet het Unit4-bedrijf en het personeelstype.
  3. Unit4 controleert de gegevens vooraf; daarna gaan nieuwe medewerkers per bedrijf in één verzameling naar Unit4.
  4. Staat er in Unit4 een goedkeuringsworkflow, dan volgt KoppelHet de aanvraag tot hij is goedgekeurd.
  5. Bij een uitdiensttreding krijgt het dienstverband een einddatum en wordt de medewerker beëindigd.
Rippling → KoppelHet → Unit4 ERPBRONRipplingDOELUnit4 ERPKoppelHetmapping · logging · monitoringRippling → KoppelHet → Unit4 ERPBRONRipplingDOELUnit4 ERPKoppelHetmapping · logging · monitoring
Heen: Medewerker per worker · Unit4-bedrijf uit de legal entity · Personeelstype voor werknemer of contractor · Afdeling en leidinggevende als relatiewaarde · Dienstverband met begin- en einddatum

Waar je op let bij Rippling en Unit4 ERP

  • Rippling kent statussen van INIT via HIRED en ACCEPTED naar ACTIVE, en een uitdiensttreding kan van het type aanbod geweigerd, ingetrokken of afgezegd zijn. Unit4 kent alleen beëindigen, wat een medewerker blijvend de status beëindigd geeft. KoppelHet maakt een medewerker daarom pas aan bij een geaccepteerd aanbod en ruimt bij die drie typen de nog ongebruikte medewerker op met de beheerder, in plaats van een beëindiging te sturen.
  • Een legal entity in Rippling heeft een niveau (parent, subsidiary of branch) en soms een beheerstype PEO, EOR of COR. Unit4 neemt nieuwe medewerkers per verzameling alleen aan voor één bedrijf. KoppelHet bepaalt per legal entity het Unit4-bedrijf, groepeert de workers daarop, en zet workers bij een EOR-entiteit in het bedrijf dat de kosten draagt.
  • Rippling geeft per worker de soort (werknemer of contractor) en de omvang (voltijd, deeltijd of tijdelijk). In Unit4 bepaalt het personeelstype wat iemand mag boeken. KoppelHet combineert soort en omvang met een tabel tot het personeelstype van finance, zodat een tijdelijke contractor niet als vaste medewerker in de projectrapportage staat.
  • Rippling bewaart naast de huidige startdatum de vroegste startdatum, zodat een herintreder twee datums heeft. Unit4 laat de begindatum van een dienstverband niet later zetten. KoppelHet geeft een herintreder in Unit4 een nieuwe dienstverbandregel met de nieuwe startdatum, en laat de oude regel met zijn einddatum staan.
  • Staat er in Unit4 een goedkeuringsworkflow op medewerkers, dan antwoordt Unit4 met 202 en wacht de nieuwe medewerker op goedkeuring. KoppelHet houdt zo'n medewerker bij als in behandeling en stuurt wijzigingen uit Rippling pas als de aanvraag is goedgekeurd, zodat er geen tweede aanvraag voor dezelfde persoon ontstaat.
  • De lijst met workers van Rippling filtert op wijzigingsdatum en geeft hoogstens honderd workers per pagina. Unit4 neemt hoogstens tweehonderd medewerkers per verzameling aan. KoppelHet haalt de wijzigingen van het afgelopen uur op en stuurt ze per bedrijf in delen van hoogstens tweehonderd, zodat een grote reorganisatie in Rippling niet op een limiet vastloopt.

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

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

Komen contractors ook in Unit4?

Ja, als ze uren of kosten boeken, met een eigen personeelstype. Bij de start spreken we af welke soorten worker meegaan.

Gaan loonkosten uit Rippling naar Unit4?

Niet in deze koppeling. Die houdt medewerkers actueel; loonkosten kunnen later als uitbreiding.

Technische details voor IT

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

  • Rippling via de REST API - List workers met filter op updated_at, expand op user, manager, legal_entity, employment_type en department, limit tot 100 met cursor. Velden number, status (INIT, HIRED, ACCEPTED, ACTIVE, TERMINATED), start_date, original_start_date, end_date, title, work_email, employment_type (CONTRACTOR of EMPLOYEE; PART-TIME, FULL-TIME, TEMPORARY), legal_entity (PARENT, SUBSIDIARY, BRANCH; PEO, EOR, COR) en termination_details.type (onder meer OFFER_DECLINED, RESCIND, RENEGE). Scope workers.read.
  • Unit4 ERPx via de Employees API met client ID en secret - POST /v1/employees/validate, POST /v1/employees/batch (maximaal 200, één companyId; 403 bij een afwijkend bedrijf), 202 bij een actieve workflow, 409 bij een bestaand personId, PATCH met AddOrReplaceById en RemoveById op employments en relatedValues, startDate niet later te zetten, DELETE /v1/employees/{personId} zet de status op Terminate.

Welke velden overgaan

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

Veld in RipplingVeld in Unit4 ERPToelichting
numberpersonIdUniek per Unit4-bedrijf
user (naam), work_emailNaam en e-mailadres
legal_entity (expand)companyIdVertaaltabel
employment_type.type en amount_workedpersonnelType
department (expand)relatedValues afdelingVertaaltabel
manager (expand)relatedValues leidinggevende
titleemployments.positionId
start_date, end_dateemployments.startDate, endDate

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.