Granularità

Il plugin Granularità controlla l’unità di tempo minima richiedibile. Consente di limitare le assenze a giornate intere, mezze giornate, oppure di permettere qualsiasi durata.
Quando utilizzarlo
Utilizzare questo plugin quando:
- La policy aziendale consente solo richieste di assenza per giornate intere
- Si desidera permettere richieste per mezza giornata, ma non per frazioni inferiori
- Tipologie di assenza diverse prevedono regole di granularità differenti
Parametri
| Parametro | Descrizione | Predefinito |
|---|---|---|
| Granularità | L’unità minima richiedibile: full_day, half_day o any. | Obbligatorio |
Opzioni di granularità
Giornata intera
Full Day consente richieste esclusivamente in incrementi di giornate intere.
Esempi di richieste valide:
- 1 giorno, 2 giorni, 5 giorni
Esempi di richieste bloccate:
- 0,5 giorni (mezza giornata)
- 1,5 giorni
- 2 ore
Ideale per: Policy di ferie tradizionali in cui le assenze parziali non vengono tracciate.
Mezza giornata
Half Day consente richieste in incrementi di mezza giornata o di giornata intera.
Esempi di richieste valide:
- 0,5 giorni, 1 giorno, 1,5 giorni, 2 giorni
Esempi di richieste bloccate:
- 0,25 giorni (un quarto di giornata)
- 3 ore
Ideale per: Policy che consentono l’assenza nella mattinata o nel pomeriggio, ma non per periodi di tempo arbitrari.
Qualsiasi
Any non pone alcuna restrizione sulla durata della richiesta. I dipendenti possono richiedere qualsiasi quantità di tempo.
Ideale per: Policy flessibili, conti basati sul tempo (ore/minuti) o quando abbinato al rilevamento presenze.
Come funziona
Quando un dipendente invia una richiesta:
- Il plugin verifica la quantità richiesta rispetto alla granularità configurata
- Per i conti basati sui giorni, controlla che la quantità sia divisibile per l’unità appropriata
- Per i conti basati sul tempo, utilizza le ore lavorative giornaliere del dipendente per determinare cosa costituisce un “giorno”
Esempi
Ferie: solo giornate intere
Ferie standard da fruire esclusivamente per giornate intere:
- Aggiungere il plugin Granularity alla policy ferie
- Impostare Granularity su Full Day
Permesso personale: mezze giornate consentite
Permesso personale fruibile in incrementi di mezza giornata:
- Aggiungere il plugin Granularity
- Impostare Granularity su Half Day
Permesso compensativo: qualsiasi durata
Permesso compensativo da utilizzare in modo flessibile:
- Aggiungere il plugin Granularity
- Impostare Granularity su Any
Messaggi di errore
Quando una richiesta non corrisponde alla granularità richiesta, i dipendenti visualizzano un messaggio che indica:
- La granularità richiesta (giornate intere o mezze giornate)
- La quantità richiesta