UKG Dimensions logoLoket logo

Verlof, verzuim en uren

UKG Dimensions Loket koppeling: afgetekende tijdkaarten als variabele gegevens, per paycode en kostenplaats

Met een koppeling tussen UKG Dimensions en Loket gaan de uren van tijdkaarten die de leidinggevende in UKG heeft afgetekend als variabele gegevens naar het juiste dienstverband in Loket, per paycode op de afgesproken looncomponent en op de kostenplaats en kostendrager van de dienst. Dagen die nog niet zijn afgetekend, wachten tot de volgende ronde.

Wat de koppeling doet

Organisaties die UKG Dimensions gebruiken voor tijdregistratie en hun Nederlandse salaris in Loket verwerken, exporteren tijdkaarttotalen en zetten ze per medewerker in Loket. Overuren, toeslagen en uren op een andere afdeling vragen elke periode handwerk, en een dag die na de export nog wordt aangepast, mist op de loonstrook.

  1. KoppelHet leest per medewerker tot welke datum de leidinggevende in UKG heeft afgetekend.
  2. Voor de afgetekende dagen in de Loket-periode haalt KoppelHet de tijdkaarttotalen op, per paycode en labor category.
  3. Elke paycode krijgt de looncomponent die de salarisadministratie heeft gekozen; uren in geld blijven buiten de koppeling.
  4. KoppelHet levert de uren per kostenplaats en kostendrager aan bij het dienstverband in Loket, uitgaande van de standaardwaarden van dat dienstverband.
  5. Wordt een dag later aangepast, dan stuurt KoppelHet het nieuwe periodetotaal en krijgt de salarisadministratie een melding als de run al gedraaid is.
UKG Dimensions → KoppelHet → LoketBRONUKG DimensionsDOELLoketKoppelHetmapping · logging · monitoringUKG Dimensions → KoppelHet → LoketBRONUKG DimensionsDOELLoketKoppelHetmapping · logging · monitoring
Heen: Uren per paycode als looncomponent · Kostenplaats en kostendrager uit de labor categories · Aftekendatum per medewerker · Dienstverband en werkgever in Loket · Melding van uren zonder looncomponent

Waar je op let bij UKG Dimensions en Loket

  • UKG kan tijdkaarttotalen per paycode leveren met en zonder gecombineerde paycodes. Een gecombineerde paycode telt andere paycodes op. KoppelHet vraagt de totalen zonder combinaties op, zodat dezelfde overuren niet ook via de opgetelde paycode een tweede keer in Loket terechtkomen.
  • Een paycode kan in UKG verborgen zijn ingesteld, en dan staat hij standaard niet in de totalen. Soms is juist zo'n paycode, bijvoorbeeld een toeslag, voor de loonstrook nodig. KoppelHet vraagt verborgen paycodes expliciet op en neemt alleen de paycodes mee die in de vertaaltabel naar Loket staan.
  • UKG rekent naast uren ook een loonbedrag uit per totaal. Loket rekent het loon met de eigen uurlonen en cao-regels. KoppelHet stuurt alleen de hoeveelheid tijd, zodat een afwijkend uurloon in UKG geen ander bedrag op de Nederlandse loonstrook zet.
  • In UKG hangt een dienst aan labor categories, zoals een kostenplaats of project. Loket kent per regel variabele gegevens zowel een kostenplaats als een kostendrager. KoppelHet zet de kostenplaats van de dienst in costCenter en een project of product in costUnit, zodat de kostprijsrapportage in Loket per project klopt.
  • Een nachtdienst over middernacht kan UKG op de begindag houden of op middernacht splitsen. Valt middernacht op de grens van een Loket-periode, dan maakt dat uit voor de periode waarin de uren worden verloond. KoppelHet legt vooraf vast welke van de twee jullie willen, en vraagt de tijdkaart zo op.
  • Loket raadt aan eerst de standaardwaarden van een dienstverband op te halen, zoals ploeg, verdeeleenheid en kostenplaats, en die aan te vullen. KoppelHet neemt ploeg en verdeeleenheid uit Loket over en vervangt alleen kostenplaats en kostendrager door die van de UKG-dienst.
  • UKG legt per medewerker de datum vast tot waar de leidinggevende heeft afgetekend. KoppelHet levert alleen dagen tot die datum aan en stuurt de Loket-melding dat de periode klaar is pas als iedereen in de periode is afgetekend.

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

Wat als een paycode geen looncomponent in Loket heeft?

Dan wordt die regel niet geboekt en krijgt de salarisadministratie een melding met de medewerker en de dag. Zij koppelt een component of geeft aan dat de paycode niet wordt verloond.

Gaat verlof ook naar Loket?

Dat kan later als uitbreiding, als verlofregistratie bij het dienstverband. We beginnen met gewerkte uren en toeslagen.

Technische details voor IT

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

  • UKG Pro Workforce Management API. Aftekenstand via GET /api/v1/timekeeping/timecard_signoffs?employee_id= (managerSignOffThroughDate, signOffPending). Tijdkaart met totalen per persoon en datumbereik (person_number, start_date, end_date, breakUpAtMidnight, show_totals_with_hidden_paycodes, totals_include_combined_paycodes, return_true_cost_center_id); aggregatedTotals met payCode, amountType, amount, wages en laborCategoryTransfer.
  • Naar Loket via de Loket REST API met OAuth 2.0: PATCH /v2/providers/employers/employees/employments/{employmentId}/payrollperioddata (sleutel payrollPeriod, shift, payslipType, distributionUnit, costCenter, costUnit; meegeleverde componenten overschrijven), /defaults vooraf, periodes via .../payrollperiods en de melding via .../periodreadyforpayroll.

Welke velden overgaan

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

Veld in UKG DimensionsVeld in LoketToelichting
personNumberPersoneelsnummer van het dienstverband in Loket
aggregatedTotals.payCodepayrollComponentVertaaltabel per paycode
aggregatedTotals.amount (amountType tijd)value (uren)
Labor category kostenplaatscostCenter
Labor category project of productcostUnit (kostendrager)
aggregatedTotals.wagesNiet overgenomenLoket rekent het loon zelf
managerSignOffThroughDateLaatste dag die mee mag

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.