Vai al contenuto

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:

  1. Individua i periodi in scadenza — ricerca i dipendenti il cui prossimo periodo di assenza pianificata è già iniziato
  2. Emette un evento di consumo — lo stesso evento aggiorna la proiezione delle assenze, la proiezione del saldo e le voci del foglio presenze correlate
  3. 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

MetricaDescrizione
periods_consumedNumero di periodi pianificati convertiti in usati
consumption_errsNumero 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

ProblemaSoluzione
Il periodo risulta ancora pianificato il giorno successivo all’inizioVerificare 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 detrattoVerificare 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 consumataI 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