Fraværsforbruk
Flytter fraværsperioder fra “planlagt” til “brukt” når startdatoen deres inntreffer, og trekker det tilsvarende beløpet fra den ansattes saldo.
Slik fungerer det
Forbruksjobben kjører daglig og behandler enhver planlagt periode hvis startdato er på eller før kjøringsdatoen:
- Identifiserer forfalte perioder — ser etter ansatte hvis neste planlagte fravær har startet
- Sender ut en forbrukshendelse — den samme hendelsen oppdaterer fraværsprojeksjonen, saldoprojeksjonen og de tilhørende timelisteoppføringene
- Deler opp lange perioder — når en planlagt periode strekker seg over mer enn én godkjenningsperiode (f.eks. en ferie som krysser to måneder ved månedlig godkjenning), forbrukes bare den delen som er innenfor den gjeldende perioden. Resten blir værende i planlagt-listen og forbrukes når dens egen del forfaller
Hver forbrukt periode fjernes fra Planlagt og vises under Brukt på den ansattes fraværsside.
Når den kjører
Jobben kjører automatisk og utløses bare på arbeidsområder som har minst én planlagt periode som er forfalt. Å utløse den manuelt på et stille arbeidsområde returnerer et “skipped”-resultat.
Parametere
Denne jobben har ingen parametere. Den eneste innstillingen du har, er kjøringsdatoen, som fungerer som “i dag” når det gjelder å identifisere forfalte perioder.
Jobbresultater
| Måltall | Beskrivelse |
|---|---|
periods_consumed | Antall planlagte perioder som ble konvertert til brukt |
consumption_errs | Antall perioder som ikke kunne forbrukes (logget med detaljer) |
Spesialtilfeller
- Kontoløse perioder (et fravær kun mot en aktivitet, f.eks. en omsorgsdag registrert mot en aktivitet i stedet for en saldo) sender ut en forbrukshendelse med beløp null. Ingenting trekkes, men perioden flyttes likevel til brukt-bøtten
- Tilbakedaterte fravær håndteres av søknadsbehandleren i det øyeblikket søknaden godkjennes, ikke av denne jobben — så forbruksjobben er hovedsakelig et sikkerhetsnett pluss utløseren for perioder som starter i dag
Feilsøking
| Problem | Løsning |
|---|---|
| Perioden vises fortsatt som planlagt dagen etter at den startet | Sjekk at jobben kjørte for arbeidsområdet den dagen. Hvis den feilet, se på jobbkjøringsdetaljene og utløs en manuell ny kjøring med riktig kjøringsdato |
| Saldo ikke trukket | Bekreft at perioden er knyttet til en tidskonto. Kontoløse perioder trekker ingen saldo — det er forventet |
| Langt fravær er delvis forbrukt | Perioder deles opp etter den ansattes godkjenningsperiode for timelister (ukentlig, hver fjortende dag, månedlig). Hver del forbrukes på sin egen startdato |