Generazione del rendiconto del foglio presenze
Apre un rendiconto del foglio presenze in sospeso per ogni dipendente attivo il cui periodo di approvazione corrente non è ancora coperto.
Come funziona
Quando l’approvazione del foglio presenze è abilitata per le condizioni di impiego (settimanale, bisettimanale o mensile), ogni dipendente con quelle condizioni dovrebbe disporre di un rendiconto del foglio presenze per ciascun periodo di approvazione. Questo job apre il rendiconto mancante per il periodo corrente:
- Individua le condizioni con approvazione abilitata — condizioni di impiego con una modalità di approvazione configurata
- Calcola il periodo corrente — per ogni insieme di condizioni, determina i limiti del periodo di approvazione in base alla data di esecuzione
- Seleziona i candidati — dipendenti attivi con quelle condizioni il cui periodo corrente non è ancora materializzato come rendiconto con quegli stessi limiti esatti
- Emette un evento di inizio periodo — un evento per candidato. Il gestore a valle crea il rendiconto in sospeso, o non esegue alcuna operazione se esiste già una corrispondenza esatta
La corrispondenza dei “limiti esatti” è rilevante: modificare il periodo di approvazione (ad esempio da mensile a settimanale) lascia invariato il vecchio rendiconto mensile, ma genera nuovi rendiconti settimanali a partire dall’esecuzione successiva.
Quando viene eseguito
Il job viene eseguito automaticamente e si attiva solo quando esiste almeno un candidato per cui aprire un rendiconto. L’abilitazione dell’approvazione a metà periodo genera il rendiconto mancante alla successiva esecuzione, non al confine del periodo.
Parametri
Questo job non prevede parametri. La data di esecuzione determina quale periodo è considerato “corrente”.
Esecuzione con una data di esecuzione passata
È possibile pre-creare o recuperare i rendiconti per un periodo specifico avviando il job manualmente con una data di esecuzione interna a quel periodo. Il gestore è idempotente, quindi le riesecuzioni sono sicure.
Risultati del job
| Metrica | Descrizione |
|---|---|
created | Numero di rendiconti in sospeso creati |
errors | Numero di errori durante l’emissione degli eventi |
Quando nessuna condizione di impiego ha l’approvazione abilitata, l’esecuzione riporta skipped: "no employment terms with approval enabled".
Risoluzione dei problemi
| Problema | Soluzione |
|---|---|
| Il rendiconto non è stato generato per un dipendente | Verificare che le condizioni di impiego del dipendente abbiano una modalità di approvazione configurata e che il dipendente sia attivo |
| Il rendiconto è stato creato con i limiti del vecchio periodo | I limiti del periodo sono derivati dalle condizioni al momento dell’esecuzione. Se le condizioni sono cambiate a metà periodo, la successiva esecuzione genererà un nuovo rendiconto con i limiti aggiornati; quello precedente rimane fino alla revisione |
| Nessun rendiconto creato per una nuova modalità di approvazione | Eseguire il job manualmente dopo la modifica. Il gestore delle modifiche ricostruisce anche le proiezioni, quindi un’esecuzione immediata recepisce i nuovi limiti |