Darwinbox logoLoket logo

Payroll koppeling

Darwinbox Loket koppeling: aannames, beloning en goedgekeurde vertrekken van de Nederlandse bv in Loket

Met een koppeling tussen Darwinbox en Loket komt een nieuwe medewerker van de Nederlandse group company uit Darwinbox als conceptwerknemer in Loket, en gaan loon, vaste toeslagen, eenmalige betalingen en een goedgekeurd vertrek met hun ingangsdatum naar het dienstverband. Het salarisbureau vult in Loket alleen de Nederlandse loongegevens aan, en een ingetrokken ontslag in Darwinbox zet het dienstverband in Loket weer actief.

Wat de koppeling doet

Organisaties die HR voor alle landen in Darwinbox hebben en de Nederlandse bv laten verlonen in Loket, sturen het salarisbureau elke maand een overzicht met nieuwe mensen, verhogingen en vertrekkers. Darwinbox rekent vaak in jaarbedragen en kent ontslagen die later weer worden ingetrokken; dat levert in Loket handwerk en correcties achteraf op.

  1. KoppelHet haalt elke nacht de Darwinbox-medewerkers op die sinds de vorige ronde zijn geactiveerd of gewijzigd, en houdt alleen die van de Nederlandse group companies over.
  2. Een nieuwe medewerker wordt een conceptwerknemer bij de juiste werkgever in Loket; de checklist voor nieuwe medewerkers start daar.
  3. Het salarisbureau vult cao, loonheffingskorting en pensioen aan en zet het concept om naar een werknemer.
  4. Beloningswijzigingen en extra betalingen gaan met hun ingangsdatum naar het dienstverband in Loket.
  5. Een goedgekeurd vertrek beëindigt het dienstverband; wordt het vertrek in Darwinbox ingetrokken, dan draait KoppelHet de beëindiging in Loket terug.
Darwinbox → KoppelHet → LoketBRONDarwinboxDOELLoketKoppelHetmapping · logging · monitoringDarwinbox → KoppelHet → LoketBRONDarwinboxDOELLoketKoppelHetmapping · logging · monitoring
Heen: Conceptwerknemer met naam, geboortedatum en werkgever · Loon per verloningsperiode met begindatum · Vaste toeslagen en eenmalige betalingen · Einde dienstverband, of het terugdraaien daarvan

Waar je op let bij Darwinbox en Loket

  • Een vertrek in Darwinbox heeft de status Approved, Pending of Revoked. KoppelHet zet de einddatum in Loket pas bij Approved. Wordt een goedgekeurd ontslag later ingetrokken, dan gebruikt KoppelHet de functie van Loket om de uitdienstmelding terug te draaien, zodat het dienstverband weer actief is zonder dat het salarisbureau het met de hand herstelt.
  • Extra betalingen in Darwinbox hebben een frequentie, zoals eenmalig of wekelijks, en eventueel een stopdatum. Een eenmalige betaling komt in Loket in de periodegegevens van de periode waarin de betaaldatum valt. Een terugkerende betaling wordt een vaste looncomponent die stopt op de stopdatum uit Darwinbox.
  • Darwinbox en de extra betalingen kennen een valuta per bedrag. Loket rekent in euro. Een component in een andere valuta houdt KoppelHet tegen met een melding aan HR, in plaats van een omgerekend bedrag in de loonrun te zetten.
  • Darwinbox levert de wijzigingshistorie met een ingangsdatum per wijziging. Loket accepteert een nieuwe regel voor arbeidstijd alleen met een begindatum na de vorige regel en sluit die vorige zelf af. KoppelHet zet wijzigingen daarom op volgorde van ingangsdatum door; een correctie die vóór de laatste Loket-regel terug gaat, wordt een taak voor het salarisbureau.
  • Darwinbox heeft voornaam, tweede naam en achternaam. Nederlandse voorvoegsels als van der staan daar in de achternaam of de tweede naam, terwijl Loket een eigen veld voor het voorvoegsel heeft dat de aanhef en de loonstrook bepaalt. KoppelHet haalt bekende voorvoegsels los en het salarisbureau ziet dat bij het omzetten van het concept.
  • Darwinbox kan loonstroken van een externe payroll ontvangen. De API van Loket levert loonstroken echter alleen aan de eigen Loket-applicatie, niet aan externe partijen. Nederlandse medewerkers halen hun loonstrook daarom in werknemerloket; KoppelHet belooft geen loonstrook terug naar Darwinbox.
  • Nieuwe mensen vindt KoppelHet via de activatiedatum in Darwinbox, los van andere wijzigingen. Zo komt een aanname die op de eerste werkdag pas wordt geactiveerd toch als concept in Loket, en wacht de checklist van Loket niet op een andere wijziging aan dezelfde medewerker.

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 loonstrook uit Loket terug naar Darwinbox?

Niet via de API: Loket stelt loonstroken alleen beschikbaar in de eigen applicatie. Medewerkers vinden hun loonstrook in werknemerloket.

Wat gebeurt er als een ontslag in Darwinbox wordt ingetrokken?

Stond de einddatum al in Loket, dan draait KoppelHet de uitdienstmelding terug. Stond die er nog niet, dan gebeurt er niets in Loket.

Gaan verlofsaldi ook naar Loket?

Niet in de eerste versie. Verlof uit Darwinbox naar Loket kan later als uitbreiding.

Technische details voor IT

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

  • Darwinbox via de REST API met API-key en datasetKey - masterapi/employee met last_modified of date_of_activation, UpdateEmployeeDetails/employeehistory met filter_on_effective_date, UpdateEmployeeDetails/separationDetails (employee_ids en separation_status verplicht), payrollapi/componentctcbreakup en payrollapi/componentextrapayments (payment_frequency, payment_date, stopped_date, payment_currency, filter group_company). Datums als dd-mm-jjjj.
  • Loket via de REST API met OAuth - POST conceptemployees per werkgever, InitiateNewHireChecklist, wages en workinghours per dienstverband (ketenvalidatie op begindatum), benefitsanddeductions, PATCH payrollperioddata, PATCH terminate (endDate is de laatste dag, endOfEmploymentDueToIllness verplicht bij een einddatum) en PATCH reinstate. GetPayslipsByEmploymentIdAndPayrollRunId is alleen beschikbaar voor de Loket-applicatie.

Welke velden overgaan

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

Veld in DarwinboxVeld in LoketToelichting
employee_idPersoneelsnummerVaste sleutel tussen beide systemen
first_name, middle_name, last_nameVoornaam, voorvoegsel en achternaamVoorvoegsels als van of de apart gezet
date_of_birthGeboortedatum
group_company_nameWerkgeverVertaaltabel, één werkgever per Nederlandse bv
date_of_joiningBegindatum dienstverband
componentctcbreakup (basiscomponent)Bruto loon per periode met begindatum
componentextrapayments (One-Time)Periodegegevens in de periode van payment_date
componentextrapayments (terugkerend)Vaste looncomponent met einddatum
separationDetails (Approved)Einde dienstverband (laatste dag)

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.