Rippling logoAllSolutions logo

HR naar ERP

Rippling AllSolutions koppeling: workers van de eigen Nederlandse entiteit als medewerker in AllSolutions

Met een koppeling tussen Rippling en AllSolutions komt elke worker van een eigen Nederlandse entiteit in Rippling automatisch als medewerker in het juiste AllSolutions-bedrijf, met afdeling, functie, werkmail en datum in dienst. Workers via een PEO of EOR en ingetrokken aanbiedingen blijven buiten AllSolutions, en een vertrek wordt een datum uit dienst.

Wat de koppeling doet

Organisaties die mensen in meerdere landen via Rippling aannemen en de Nederlandse projecten, uren en facturen in AllSolutions voeren, zetten nieuwe collega's met de hand in AllSolutions. Wie via een PEO of EOR werkt, staat daar soms per ongeluk als eigen medewerker.

  1. HR neemt een worker aan in Rippling bij een eigen Nederlandse entiteit.
  2. KoppelHet haalt elk uur de bijgewerkte workers op en houdt alleen eigen employees van die entiteit over.
  3. KoppelHet wisselt naar het AllSolutions-bedrijf van de entiteit en maakt de medewerker aan of werkt hem bij.
  4. Een einddatum in Rippling wordt een datum uit dienst; een ingetrokken aanbod wordt een melding.
Rippling → KoppelHet → AllSolutionsBRONRipplingDOELAllSolutionsKoppelHetmapping · logging · monitoringRippling → KoppelHet → AllSolutionsBRONRipplingDOELAllSolutionsKoppelHetmapping · logging · monitoring
Heen: Medewerker met nummer, naam en werkmail · Afdeling en functie · Datum in dienst en datum uit dienst · Juridische entiteit naar AllSolutions-bedrijf

Waar je op let bij Rippling en AllSolutions

  • Een juridische entiteit in Rippling kan een management type PEO, EOR of COR hebben. Mensen die via zo'n entiteit werken, zijn formeel in dienst van een andere werkgever. KoppelHet zet alleen workers van eigen Nederlandse entiteiten in AllSolutions, en elke eigen entiteit krijgt een vast AllSolutions-bedrijf.
  • Het koppelaccount van AllSolutions logt in bij één standaardbedrijf. Via de functie Inlogbedrijven/-afdelingen vraagt KoppelHet de lijst bedrijven op en wisselt naar het bedrijf van de entiteit voordat er een medewerker wordt geschreven. Zo komt een worker van de tweede bv niet in de administratie van de eerste.
  • Rippling kent beëindigingen van het type afgewezen, ingetrokken of teruggedraaid aanbod. Zo iemand heeft nooit gewerkt. Staat hij al in AllSolutions, dan probeert KoppelHet hem niet te verwijderen, want AllSolutions weigert dat zodra er iets aan hem hangt; HR en projectadministratie krijgen een melding.
  • Een afdeling in Rippling heeft een naam en een optionele referentiecode. AllSolutions wil een bestaande afdelingscode en geeft anders dezelfde foutmelding als in het scherm. KoppelHet gebruikt de referentiecode als sleutel, en een afdeling zonder code of zonder tegenhanger in AllSolutions wordt een melding.
  • De lijst met workers in Rippling is alleen te filteren op onder meer status en wijzigingsdatum, niet op entiteit, en geeft hooguit honderd workers per pagina. KoppelHet vraagt per ronde alleen de bijgewerkte workers op en filtert zelf op entiteit, zodat AllSolutions alleen de relevante wijzigingen krijgt.
  • Een functietitel heeft in Rippling een eigen ingangsdatum. AllSolutions accepteert een wijziging met alleen de velden die anders zijn. KoppelHet stuurt een nieuwe functie pas op die datum, en dan alleen het functieveld, zodat wat finance in AllSolutions zelf heeft aangevuld blijft staan.
  • Rippling houdt naast de startdatum de oorspronkelijke startdatum bij. Komt een oud-collega terug, dan verschillen die twee. KoppelHet zoekt dan de bestaande medewerker in AllSolutions op via het vrije veld met het Rippling-id en geeft hem een nieuwe datum in dienst, in plaats van een tweede record.

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

Gaan contractors uit Rippling mee naar AllSolutions?

Standaard niet. Schrijven contractors uren op projecten, dan kunnen ze later als uitbreiding mee, met een herkenbaar type in AllSolutions.

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: GET /workers met filter op updated_at en status, expand op user, legal_entity, employment_type en department, order_by updated_at, cursor en limit (1 tot 100). Velden number, status (INIT, HIRED, ACCEPTED, ACTIVE, TERMINATED), start_date, original_start_date, end_date, title met title_effective_date, work_email, employment_type.type (EMPLOYEE of CONTRACTOR), legal_entity.management_type (PEO, EOR, COR), department.reference_code en termination_details.type (onder meer OFFER_DECLINED, RESCIND, RENEGE). Token met alleen de benodigde scopes.
  • AllSolutions via de REST API: POST /api/v1/Login en daarna het token, met RefreshToken zodra de vaste geldigheid is verlopen. GET op de ingestelde weergave met pageSize en cursor, POST voor een nieuwe medewerker met dezelfde controles als het formulier, PUT /api/v1/{browser}/{RecordID} met alleen gewijzigde velden. Wisselen van bedrijf met GET /api/v1/mwzbdr en de actie afdelingWijzig. Vrije velden met een eigen REST API-label.

Welke velden overgaan

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

Veld in RipplingVeld in AllSolutionsToelichting
numberPersoneelsnummer
id (Rippling)Vrij veld met REST API-labelVaste sleutel
user (naam)Naam
work_emailE-mailadres
legal_entityAllSolutions-bedrijf (inlogbedrijf)Via een tabel
department.reference_codeAfdeling
titleFunctie
start_date en end_dateDatum in dienst en datum uit dienst

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.