Vai al contenuto
Generazione del rendiconto del foglio presenze

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:

  1. Individua le condizioni con approvazione abilitata — condizioni di impiego con una modalità di approvazione configurata
  2. Calcola il periodo corrente — per ogni insieme di condizioni, determina i limiti del periodo di approvazione in base alla data di esecuzione
  3. Seleziona i candidati — dipendenti attivi con quelle condizioni il cui periodo corrente non è ancora materializzato come rendiconto con quegli stessi limiti esatti
  4. 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

MetricaDescrizione
createdNumero di rendiconti in sospeso creati
errorsNumero 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

ProblemaSoluzione
Il rendiconto non è stato generato per un dipendenteVerificare 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 periodoI 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 approvazioneEseguire il job manualmente dopo la modifica. Il gestore delle modifiche ricostruisce anche le proiezioni, quindi un’esecuzione immediata recepisce i nuovi limiti