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, 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 |