Skip to content

Avstämning av tillägg

Håller tilläggsraderna på öppna tidrapportsavstämningar i takt med den tilläggskonfiguration som gäller just nu.

Översikt

Tilläggsrader — de automatiska registreringarna som skapas av tilläggsregelverk och av anställningsvillkorens timaktivitet — skrivs normalt när en dag (eller dess vecka) registreras eller redigeras. En ändring i konfigurationen skriver inte om dagar som redan har passerat, så tidigare lämnade en ändring av ett tillägg mitt i en period den halvt ifylld: dagar före ändringen behöll sina gamla rader, senare dagar fick inga, och resten kom bara med om någon råkade redigera dem.

Ett godkännande av en sådan period skulle låsa en summa som varken motsvarade den gamla eller den nya konfigurationen — och för en tilläggsaktivitet som matar lönen är det den summan som betalas ut.

Det här jobbet tar bort den luckan. Det beräknar om tilläggsraderna för varje avstämning som fortfarande är öppen, så att en ändring du gör i dag även syns på de dagar som redan är registrerade i den aktuella perioden.

Så fungerar det

  1. Väljer kandidater — avstämningar som fortfarande är öppna (väntande, klar eller försenad) och vars period har börjat. Arbetsytor utan en enda tilläggsaktivitet hoppas över direkt.
  2. Hoppar över de oberörda — en medarbetare utan tilläggsregelverk i omfattning, utan timaktivitet på sina villkor och utan befintliga tilläggsrader i perioden har inget att stämma av och hoppas över utan vidare arbete.
  3. Beräknar om dagarna — varje återstående dag beräknas exakt som om medarbetaren själv redigerade den, så att tilläggsregelverk (regler och räknare) och villkorens timaktivitet beter sig likadant.
  4. Skriver bara det som ändrats — dagar med identiskt resultat berörs inte, så en körning på ett oförändrat system skriver ingenting alls.

Både borttagning och tillägg hanteras: ett tillägg som inte längre gäller får sina rader borttagna, och ett tillägg som har slagits på får sina saknade rader skapade genom hela den öppna perioden.

Enbart dagar som hör till en öppen avstämning stäms av. Medarbetare vars anställningsvillkor inte använder godkännande av tidrapporter har inga avstämningar, så deras tilläggsrader omfattas inte av det här jobbet.

Inskickade och godkända avstämningar berörs aldrig

Jobbet skriver bara till avstämningar som fortfarande är öppna. En inskickad eller godkänd avstämning behåller de summor som låstes vid inskickningen — jobbet skriver aldrig om dem och öppnar aldrig en avstämning igen. Samma gäller dag för dag: i en vecka som spänner över två perioder beräknas bara dagarna som hör till den öppna perioden om.

Rättas ett tillägg efter att en medarbetare redan skickat in, behåller den avstämningen sina låsta tal. Öppna den igen om rättelsen ska gälla: nästa körning stämmer av den, och ett nytt godkännande registrerar justeringen.

När det körs

Jobbet körs dagligen för varje arbetsyta som har öppna avstämningar och minst en tilläggsaktivitet. Dessutom utlöses det omedelbart när någon ändrar tilläggskonfigurationen, så att en rättelse normalt landar inom minuter i stället för att vänta till natten:

ÄndringVad som stäms av
Ett tilläggsregelverk skapas, redigeras, tas bort eller återställsDe medarbetare regelverket gäller för — både före och efter ändringen
Timaktiviteten på ett anställningsvillkor ändrasAlla som är anställda på det villkoret
En schemalagd ändring av tillägg eller villkor når sitt ikraftträdandedatumSamma grupper, som del av den nattliga cykeln

Redigeras ett anställningsvillkor utan att timaktiviteten berörs utlöses ingen körning. Görs flera ändringar snabbt efter varandra delar de den körning som redan står i kö.

Den dagliga körningen är skyddsnätet för allt de omedelbara utlösarna inte ser — en medarbetare som flyttas till en annan organisationsenhet, en anställning som redigeras, eller normer som publiceras om.

Parametrar

ParameterBeskrivning
Medarbetar-ID:nKommaseparerade medarbetar-ID:n som körningen ska begränsas till. Tomt betyder att varje öppen avstämning i arbetsytan kontrolleras
Tilläggsregelverk-ID:nKommaseparerade ID:n på tilläggsregelverk. Körningen omfattar de medarbetare regelverken gäller för nu

Båda lämnas normalt tomma — de är vad de automatiska utlösarna använder för att hålla en körning liten. Ange dem manuellt för att kontrollera en enskild medarbetare eller ett regelverk igen.

Jobbresultat

MätvärdeBeskrivning
processedÖppna avstämningar jobbet undersökte
emitted_daysDagar vars tilläggsrader skrevs om
skippedAvstämningar som hoppades över eftersom medarbetaren inte har något tilläggsrelaterat i perioden
errorsDagar som inte kunde beräknas (resten av körningen fortsätter)
scope_employeesMedarbetare körningen begränsades till när den utlöstes av en konfigurationsändring

En frisk körning på ett oförändrat system rapporterar emitted_days: 0.

Felsökning

ProblemLösning
En tilläggsändring syns inte på den aktuella periodenKontrollera att avstämningen fortfarande är öppen — inskickade och godkända avstämningar behåller sina låsta summor till de öppnas igen. Kör därefter jobbet för den medarbetaren
Rader saknas bara för periodens första dagarDet är precis vad jobbet reparerar. Kör det, eller vänta på den nattliga körningen
Ett tillägg visas fortfarande efter att regelverket tagits bortKör jobbet; körningen som utlöstes av borttagningen kan ha misslyckats. Se om jobbkörningen har fel
Rader visas för en medarbetare som inte ska ha tilläggetKontrollera regelverkets tillgänglighetsomfattning och timaktiviteten på medarbetarens villkor — jobbet återger vad konfigurationen just nu resolverar till
errors är över nollÖppna jobbkörningen och läs meddelandena. En felaktig tilläggsregel kan hindra att en dag beräknas; de övriga dagarna stäms ändå av