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
- 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.
- 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.
- 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.
- 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:
| Ändring | Vad som stäms av |
|---|---|
| Ett tilläggsregelverk skapas, redigeras, tas bort eller återställs | De medarbetare regelverket gäller för — både före och efter ändringen |
| Timaktiviteten på ett anställningsvillkor ändras | Alla som är anställda på det villkoret |
| En schemalagd ändring av tillägg eller villkor når sitt ikraftträdandedatum | Samma 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
| Parameter | Beskrivning |
|---|---|
| Medarbetar-ID:n | Kommaseparerade medarbetar-ID:n som körningen ska begränsas till. Tomt betyder att varje öppen avstämning i arbetsytan kontrolleras |
| Tilläggsregelverk-ID:n | Kommaseparerade 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ärde | Beskrivning |
|---|---|
processed | Öppna avstämningar jobbet undersökte |
emitted_days | Dagar vars tilläggsrader skrevs om |
skipped | Avstämningar som hoppades över eftersom medarbetaren inte har något tilläggsrelaterat i perioden |
errors | Dagar som inte kunde beräknas (resten av körningen fortsätter) |
scope_employees | Medarbetare 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
| Problem | Lösning |
|---|---|
| En tilläggsändring syns inte på den aktuella perioden | Kontrollera 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 dagar | Det ä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 bort | Kö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ägget | Kontrollera 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 |