Vai al contenuto
Promemoria dichiarazione foglio presenze

Promemoria dichiarazione foglio presenze

Invia una notifica ai dipendenti quando una dichiarazione del foglio presenze raggiunge la scadenza di invio e continua a sollecitarli — solo nei loro giorni lavorativi — finché resta in ritardo.

Come funziona

Il job esamina tutte le dichiarazioni del foglio presenze in attesa, pronte o in ritardo nell’area di lavoro e le fa avanzare di un passo nel loro ciclo di vita:

  1. Periodo di sola assenza → chiuso — quando il periodo è terminato e ogni suo giorno lavorativo era coperto da un’assenza approvata a giornata intera, il rendiconto viene inviato per conto del dipendente. Se un responsabile ha approvato quell’assenza ha già avallato il contenuto del periodo, che viene quindi approvato contestualmente; se l’ha approvata automaticamente la policy, l’approvazione resta al responsabile. Viene valutato prima dei passaggi seguenti, così un periodo che il job chiude non viene mai prima segnalato come in ritardo
  2. In attesa → Pronta — quando la data corrente è pari o successiva all’ultimo giorno lavorativo del periodo, la dichiarazione viene contrassegnata come pronta e il dipendente riceve una notifica che la scadenza è arrivata. Questa soglia segue il calendario individuale del dipendente, quindi un’assenza approvata a giornata intera alla fine del periodo anticipa la scadenza: il dipendente viene avvisato prima di partire, non mentre è assente
  3. Pronta → In ritardo — il giorno di calendario successivo alla fine del periodo, indipendentemente dal calendario del dipendente. Un’assenza subito dopo la fine del periodo non posticipa questo passaggio: la voce di invio mancante del responsabile dipende da esso e deve comparire in un giorno prevedibile
  4. In ritardo → sollecitata ogni giorno lavorativo — finché la dichiarazione resta in ritardo, il promemoria del dipendente torna in cima alle sue notifiche e viene inviata un’e-mail in ciascuno dei suoi giorni lavorativi. Fine settimana, festività e assenze approvate a giornata intera vengono saltati, così nessuno viene sollecitato mentre è assente. Il primo promemoria usa la formulazione generica “il tuo foglio presenze è in ritardo”; tutti i successivi indicano il responsabile che lo sta attendendo

Periodo fuori dal rapporto di lavoro → ritirato. Prima di tutti i passaggi precedenti, un rendiconto il cui periodo non ha alcun giorno all’interno del rapporto di lavoro del dipendente viene ritirato. Succede quando una data di fine viene inserita dopo che il periodo successivo era già stato aperto: il rendiconto, la voce di invio mancante del responsabile e i promemoria del dipendente scompaiono. Il controllo legge il rapporto di lavoro così com’è oggi, quindi funziona qualunque sia la data Valido dal con cui è stata salvata la data di fine. Un rendiconto inviato almeno una volta non viene mai ritirato, perché i saldi dei periodi successivi si basano su di esso; viene lasciato a un amministratore.

I periodi sono elaborati dal più vecchio, e un periodo viene chiuso solo quando tutti quelli precedenti sono approvati — il saldo di chiusura di ogni periodo è quello di apertura del successivo. Un’assenza lunga si smaltisce quindi al ritmo di un periodo per notte anziché tutta insieme.

I promemoria si interrompono non appena il dipendente invia: il promemoria ricorrente viene rimosso e la voce del responsabile diventa una normale approvazione.

Un’assenza in corso senza data di fine — ad esempio un periodo di malattia aperto — non sposta la scadenza. Di tale assenza si sa solo che copre i giorni fino a oggi, quindi i giorni successivi restano giorni lavorativi e la scadenza rimane sull’effettivo ultimo giorno lavorativo del periodo.

Il job utilizza “>=” anziché “==” per ciascuna soglia, in modo che una dichiarazione che ha mancato il giorno esatto (interruzione del job, periodo precedente all’introduzione della funzionalità) venga recuperata nell’esecuzione successiva. Gli eventi dispongono di ID deterministici, pertanto le riesecuzioni non generano notifiche duplicate.

Esempio: assenza a cavallo della fine del periodo

Un periodo mensile dal 1° al 31 agosto, con assenza approvata dal 24 agosto al 7 settembre:

GiornoCosa succede
Ven 21 agoUltimo giorno lavorativo prima dell’assenza: la dichiarazione diventa Pronta e il dipendente riceve la notifica di scadenza, mentre è ancora al lavoro
Mar 1 setIl giorno dopo la fine del periodo: la dichiarazione diventa In ritardo e l’invio mancante compare nella casella delle approvazioni del responsabile
1–7 setIl dipendente non riceve alcun promemoria (tutti i giorni sono di assenza). Il digest quotidiano del responsabile elenca l’invio mancante a partire dal 1° settembre
Mar 8 setPrimo giorno lavorativo di rientro: partono il promemoria di ritardo e l’e-mail al dipendente, che si ripetono ogni giorno lavorativo finché il foglio presenze non viene inviato

Quando viene eseguito

Il job viene eseguito automaticamente e si attiva solo quando esiste almeno una dichiarazione in attesa, pronta o in ritardo nell’area di lavoro.

Parametri

Questo job non ha parametri.

Risultati del job

MetricaDescrizione
processedNumero di dichiarazioni valutate
withdrawnRendiconti ritirati perché il periodo è interamente fuori dal rapporto di lavoro
auto_closedPeriodi di sola assenza chiusi e approvati direttamente
auto_submittedPeriodi di sola assenza chiusi ma ancora in attesa di un responsabile
ready_emittedNumero di dichiarazioni promosse a pronte (scadenza raggiunta)
overdue_emittedNumero di dichiarazioni promosse a in ritardo (giorno successivo alla fine del periodo)
remindedNumero di promemoria di ritardo inviati in questa esecuzione (uno per ogni dichiarazione in ritardo il cui dipendente lavora oggi)
skippedDichiarazioni non ancora a nessuna soglia, già oltre (deduplicazione applicata) o il cui dipendente oggi non lavora
errorsErrori durante l’elaborazione

Chi riceve la notifica

  • Il dipendente riceve la notifica di scadenza quando il periodo diventa pronto, poi un promemoria di ritardo per ogni giorno lavorativo finché non invia. Non viene mai sollecitato in un giorno non lavorativo.
  • Il responsabile vede l’invio mancante in Approvals dal giorno successivo alla fine del periodo e nel Digest per i responsabili quotidiano. Questo non dipende dal calendario di nessuno: un responsabile vedrà (e riceverà via e-mail) un foglio presenze mancante per un dipendente ancora in ferie e continuerà a vederlo finché il dipendente non rientra e invia.
  • Un responsabile assente dovrebbe impostare una delega delle approvazioni: il suo digest viene trattenuto mentre la delega è attiva, i delegati lo ricevono al suo posto e un riepilogo di recupero arriva al primo giorno lavorativo di rientro del responsabile.

Gli eventi di ciclo di vita includono anche il responsabile diretto del dipendente come destinatario: è così che la casella delle approvazioni del responsabile viene popolata alla ricostruzione.

Risoluzione dei problemi

ProblemaSoluzione
Un periodo di sola assenza non è stato chiusoIl periodo deve essere terminato, non contenere alcuna registrazione o timbratura, e ogni giorno lavorativo deve essere coperto da un’assenza approvata a giornata intera. Un giorno solo parzialmente di assenza, una richiesta ancora in attesa di approvazione, o un periodo precedente ancora aperto lo trattengono ciascuno
Nessuna notifica di scadenzaVerificare che la dichiarazione sia nello stato “in attesa” e che la data corrente sia pari o successiva all’ultimo giorno lavorativo del periodo per quel dipendente
Nessuna notifica di ritardoLa dichiarazione deve essere nello stato “pronta” e il periodo deve essere terminato. Il passaggio avviene il giorno successivo alla fine del periodo e non viene mai rinviato da un’assenza
Un dipendente assente non ha ricevuto promemoriaComportamento previsto. I promemoria di ritardo vengono inviati solo nei giorni lavorativi del dipendente e riprendono al primo giorno di rientro
Il responsabile viene sollecitato per un dipendente assenteComportamento previsto: l’invio mancante viene segnalato il giorno dopo la fine del periodo, indipendentemente dall’assenza del dipendente. Il dipendente viene sollecitato al rientro
Il responsabile riceve digest mentre è in ferieImpostare una delega delle approvazioni per l’assenza: i digest andranno ai delegati e il responsabile riceverà un riepilogo di recupero al rientro
Casella del responsabile vuota dopo una ricostruzioneRieseguire il job Ricostruzione delle proiezioni dei dipendenti, quindi rieseguire questo job per rigenerare gli eventi di ciclo di vita con gli ID responsabile destinatari
Invio mancante mostrato per un dipendente che ha lasciato l’aziendaIl rendiconto viene ritirato alla successiva esecuzione notturna non appena la data di fine del dipendente precede l’inizio del periodo. Se resta, il rendiconto è stato inviato in qualche momento e deve essere gestito da un amministratore