Consumo assenze
Sposta i periodi di assenza da «pianificato» a «usato» al raggiungimento della data di inizio, detraendo l’importo corrispondente dal saldo del dipendente.
Come funziona
Il job di consumo viene eseguito quotidianamente e processa i periodi pianificati la cui data di inizio è pari o precedente alla data di esecuzione:
- Individua i periodi in scadenza — ricerca i dipendenti il cui prossimo periodo di assenza pianificata è già iniziato
- Emette un evento di consumo — lo stesso evento aggiorna la proiezione delle assenze, la proiezione del saldo e le voci del foglio presenze correlate
- Suddivide i periodi lunghi — quando un periodo pianificato si estende su più di un periodo di approvazione (ad esempio una ferie che attraversa due mesi con approvazione mensile), viene consumata solo la parte interna al periodo corrente. Il residuo rimane nell’elenco pianificato e viene consumato quando la relativa porzione diventa dovuta
Ogni periodo consumato viene rimosso da Pianificato e appare sotto Usato nella pagina assenze del dipendente.
Quando viene eseguito
Il job viene eseguito automaticamente e si attiva solo nelle aree di lavoro in cui è presente almeno un periodo pianificato in scadenza. L’avvio manuale su un’area di lavoro senza periodi in scadenza restituisce un risultato «ignorato».
Parametri
Questo job non ha parametri. L’unico elemento configurabile è la data di esecuzione, che funge da «oggi» ai fini dell’individuazione dei periodi in scadenza.
Risultati del job
| Metrica | Descrizione |
|---|---|
periods_consumed | Numero di periodi pianificati convertiti in usati |
consumption_errs | Numero di periodi che non è stato possibile consumare (registrati con dettagli) |
Casi particolari
- Periodi senza conto (assenza basata esclusivamente su un’attività, ad esempio un giorno parentale registrato su un’attività anziché su un saldo) emettono un evento di consumo con importo zero. Non viene effettuata alcuna detrazione, ma il periodo viene comunque spostato tra i periodi usati
- Le assenze retrodatate vengono gestite dal gestore delle richieste nel momento in cui la richiesta viene approvata, e non da questo job — pertanto il job di consumo rappresenta principalmente una rete di sicurezza e il trigger per i periodi che iniziano nella giornata corrente
Risoluzione dei problemi
| Problema | Soluzione |
|---|---|
| Il periodo risulta ancora pianificato il giorno successivo all’inizio | Verificare che il job sia stato eseguito per l’area di lavoro in quella data. In caso di errore, visualizzare i dettagli dell’esecuzione e avviare manualmente una nuova esecuzione con la data di esecuzione corretta |
| Il saldo non è stato detratto | Verificare che il periodo sia collegato a un conto ore. I periodi senza conto non detraggono alcun saldo — questo è il comportamento atteso |
| L’assenza lunga è parzialmente consumata | I periodi vengono suddivisi in base al periodo di approvazione del foglio presenze del dipendente (settimanale, bisettimanale, mensile). Ogni porzione viene consumata nella propria data di inizio |