Avstemming av tillegg
Holder tilleggslinjene på åpne avregninger i takt med den tilleggskonfigurasjonen som gjelder akkurat nå.
Oversikt
Tilleggslinjer — de automatiske registreringene som dannes av tilleggsregelverk og av ansettelsesvilkårenes timeaktivitet — skrives normalt når en dag (eller uken den hører til) registreres eller redigeres. En endring i konfigurasjonen skriver ikke om dager som allerede har vært, så tidligere etterlot en endring av et tillegg midt i en periode den halvt utfylt: dager før endringen beholdt sine gamle linjer, senere dager fikk ingen, og resten kom bare med hvis noen tilfeldigvis redigerte dem.
En godkjenning av en slik periode ville låse en sum som verken svarte til den gamle eller den nye konfigurasjonen — og for en tilleggsaktivitet som mater lønn, er det den summen som blir utbetalt.
Denne jobben fjerner det hullet. Den beregner tilleggslinjene på nytt for hver avregning som fortsatt er åpen, slik at en endring du gjør i dag også vises på dagene som allerede er registrert i den gjeldende perioden.
Slik virker det
- Velger kandidater — avregninger som fortsatt er åpne (avventende, klar eller forfalt), og hvis periode har begynt. Arbeidsområder uten en eneste tilleggsaktivitet hoppes over med én gang.
- Hopper over de uberørte — en ansatt uten tilleggsregelverk i omfang, uten timeaktivitet på vilkårene sine og uten eksisterende tilleggslinjer i perioden har ingenting å avstemme og hoppes over uten videre arbeid.
- Beregner dagene på nytt — hver gjenstående dag beregnes nøyaktig som om den ansatte selv redigerte den, slik at tilleggsregelverk (regler og tellere) og vilkårenes timeaktivitet oppfører seg likt.
- Skriver bare det som er endret — dager med identisk resultat berøres ikke, så en kjøring på et uendret system skriver ingenting i det hele tatt.
Både fjerning og tillegg håndteres: et tillegg som ikke lenger gjelder får linjene sine fjernet, og et tillegg som er slått på får de manglende linjene opprettet gjennom hele den åpne perioden.
Bare dager som hører til en åpen avregning avstemmes. Ansatte hvis ansettelsesvilkår ikke bruker godkjenning av timelister har ingen avregninger, så tilleggslinjene deres dekkes ikke av denne jobben.
Innsendte og godkjente avregninger berøres aldri
Jobben skriver kun til avregninger som fortsatt er åpne. En innsendt eller godkjent avregning beholder summene som ble låst ved innsending — jobben skriver dem aldri om og gjenåpner aldri en avregning. Det samme gjelder dag for dag: i en uke som spenner over to perioder, beregnes bare dagene som hører til den åpne perioden på nytt.
Rettes et tillegg etter at en ansatt allerede har sendt inn, beholder den avregningen sine låste tall. Gjenåpne den hvis rettelsen skal gjelde: neste kjøring avstemmer den, og en ny godkjenning registrerer justeringen.
Når den kjører
Jobben kjører daglig for hvert arbeidsområde som har åpne avregninger og minst én tilleggsaktivitet. I tillegg utløses den umiddelbart når noen endrer tilleggskonfigurasjonen, slik at en rettelse normalt lander i løpet av minutter i stedet for å vente til natten:
| Endring | Hva som avstemmes |
|---|---|
| Et tilleggsregelverk opprettes, redigeres, slettes eller gjenopprettes | De ansatte regelverket gjelder for — både før og etter endringen |
| Timeaktiviteten på et ansettelsesvilkår endres | Alle som er ansatt på det vilkåret |
| En planlagt endring av tillegg eller vilkår når ikrafttredelsesdatoen | De samme gruppene, som del av den nattlige syklusen |
Redigeres et ansettelsesvilkår uten å røre timeaktiviteten, utløses ingen kjøring. Gjøres flere endringer raskt etter hverandre, deler de kjøringen som allerede står i kø.
Den daglige kjøringen er sikkerhetsnettet for alt de umiddelbare utløserne ikke ser — en ansatt som flyttes til en annen organisasjonsenhet, en ansettelse som redigeres, eller normer som publiseres på nytt.
Parametere
| Parameter | Beskrivelse |
|---|---|
| Ansatt-ID-er | Kommaseparerte ansatt-ID-er kjøringen skal begrenses til. Tom betyr at hver åpne avregning i arbeidsområdet kontrolleres |
| Tilleggsregelverk-ID-er | Kommaseparerte ID-er på tilleggsregelverk. Kjøringen dekker de ansatte regelverkene gjelder for nå |
Begge står normalt tomme — de er det de automatiske utløserne bruker for å holde en kjøring liten. Sett dem manuelt for å kontrollere én enkelt ansatt eller ett regelverk på nytt.
Jobbresultater
| Måling | Beskrivelse |
|---|---|
processed | Åpne avregninger jobben undersøkte |
emitted_days | Dager der tilleggslinjene ble skrevet om |
skipped | Avregninger som ble hoppet over fordi den ansatte ikke har noe tilleggsrelatert i perioden |
errors | Dager som ikke kunne beregnes (resten av kjøringen fortsetter) |
scope_employees | Ansatte kjøringen var begrenset til da den ble utløst av en konfigurasjonsendring |
En sunn kjøring på et uendret system rapporterer emitted_days: 0.
Feilsøking
| Problem | Løsning |
|---|---|
| En tilleggsendring vises ikke på gjeldende periode | Kontroller at avregningen fortsatt er åpen — innsendte og godkjente avregninger beholder de låste summene til de gjenåpnes. Kjør deretter jobben for den ansatte |
| Linjer mangler bare for de første dagene i perioden | Det er nettopp dette jobben reparerer. Kjør den, eller vent på den nattlige kjøringen |
| Et tillegg vises fortsatt etter at regelverket ble slettet | Kjør jobben; kjøringen som ble utløst av slettingen kan ha feilet. Se etter feil i jobbkjøringen |
| Linjer vises for en ansatt som ikke skal ha tillegget | Kontroller regelverkets tilgjengelighetsomfang og timeaktiviteten på den ansattes vilkår — jobben gjengir det konfigurasjonen nå resolverer til |
errors er over null | Åpne jobbkjøringen og les meldingene. En feilaktig tilleggsregel kan hindre at en dag beregnes; de øvrige dagene avstemmes likevel |