Frånvaroförbrukning
Flyttar frånvaroperioder från “planerad” till “använd” när deras startdatum infaller, och drar av motsvarande mängd från medarbetarens saldo.
Så fungerar det
Förbrukningsjobbet körs dagligen och bearbetar varje planerad period vars startdatum är på eller före kördatumet:
- Identifierar förfallna perioder — letar efter medarbetare vars nästa planerade frånvaro har börjat
- Skickar en förbrukningshändelse — samma händelse uppdaterar frånvaroprojektionen, saldoprojektionen och de relaterade tidrapportsposterna
- Delar upp långa perioder — när en planerad period sträcker sig över mer än en godkännandeperiod (t.ex. en semester som korsar två månader vid månadsvis godkännande) förbrukas bara den del som ligger inom den aktuella perioden. Resten ligger kvar i den planerade listan och förbrukas när dess egen del förfaller
Varje förbrukad period tas bort från Planerad och visas under Använd på medarbetarens frånvarosida.
När jobbet körs
Jobbet körs automatiskt och startar bara på arbetsytor som har minst en planerad period som förfallit. Att starta det manuellt på en arbetsyta utan väntande perioder ger resultatet “skipped”.
Parametrar
Det här jobbet har inga parametrar. Det enda du kan styra är kördatumet, som fungerar som “idag” när förfallna perioder identifieras.
Jobbresultat
| Mätvärde | Beskrivning |
|---|---|
periods_consumed | Antal planerade perioder som omvandlades till använda |
consumption_errs | Antal perioder som inte kunde förbrukas (loggas med detaljer) |
Specialfall
- Perioder utan konto (en frånvaro som bara är kopplad till en aktivitet, t.ex. en föräldradag som registreras på en aktivitet i stället för ett saldo) skickar en förbrukningshändelse med nollbelopp. Inget dras av, men perioden flyttas ändå till kategorin använd
- Bakåtdaterade frånvaroperioder hanteras av ansökningshanteraren i samma stund som ansökan godkänns, inte av det här jobbet — förbrukningsjobbet är alltså främst ett skyddsnät plus utlösaren för perioder som börjar idag
Felsökning
| Problem | Lösning |
|---|---|
| Perioden visas fortfarande som planerad dagen efter att den började | Kontrollera att jobbet kördes för arbetsytan den dagen. Om det misslyckades, öppna detaljerna för jobbkörningen och starta en manuell omkörning med rätt kördatum |
| Saldot dras inte av | Kontrollera att perioden är kopplad till ett tidskonto. Perioder utan konto drar inte av något saldo — det är förväntat |
| En lång frånvaro förbrukas bara delvis | Perioder delas upp efter medarbetarens godkännandeperiod för tidrapporter (vecka, varannan vecka, månad). Varje del förbrukas på sitt eget startdatum |