Esempio: Calcolare gli straordinari in base alla sede
Questo esempio illustra come combinare i campi calcolati e i calcoli delle ore per supportare i requisiti di straordinari basati sulla sede.
I non residenti che lavorano nello stato XYZ, USA, hanno diritto al doppio orario dello stato XYZ. I collaboratori dello stato XYZ ricevono una retribuzione oraria doppia dopo 12 ore di lavoro al giorno, indipendentemente dal fatto che siano residenti o meno.
Criteri di sicurezza:
- DominioCustom Field Managementnell'area funzionale System.
- DominioSet Up: Time Calculationsnell'area funzionale Time Tracking Calculations.
- Accedere all'attivitàCreazione campo calcolatoper creare campi calcolati che si integrano a vicenda. Il campo calcolato finale di questo passaggio verrà utilizzato nel calcolo condizionale del blocco orario.
- Creare un campo calcolato che restituisca lo stato predefinito di un collaboratore.CampoValoreNome campoStato predefinito del collaboratore per un blocco orarioOggetto businessBlocco orarioFunzioneRicerca valore correlato
- Fare clic suOK.
- Nella schedaCalcolo, specificare i seguenti valori:CampoValoreCampo di ricercaCollaboratoreSelezionare l'opzioneCollaboratorecon l'oggetto business Blocco orario. Visualizzare il menu delle azioni correlate per verificare l'oggetto business associato a un'opzione Collaboratore.Valore restituitoIndirizzo principale - Stato/Provincia
- Fare clic suOK.
- Fare clic suCrea un altro calcolo.
- Creare un campo calcolato che restituisca lo stato predefinito in cui si trova un collaboratore alla data del blocco orario.CampoValoreNome campoStato predefinito del collaboratore per un blocco orario alla data del blocco orarioOggetto businessBlocco orarioFunzioneRicerca data di riferimento valore
- Fare clic suOK.
- Nella schedaCalcolo, specificare i seguenti valori:CampoValoreCampo origineStato predefinito del collaboratore per un blocco orarioDecorrenzaData calcolata
- Fare clic suOK.
- Fare clic suCrea un altro calcolo.
- Creare un campo calcolato che restituisca lo stato del blocco orario se un collaboratore sostituisce lo stato predefinito per il blocco orario.CampoValoreNome campoStato sostitutivo per un blocco orarioOggetto businessBlocco orarioFunzioneRicerca valore correlato
- Fare clic suOK.
- Nella schedaCalcolo, specificare i seguenti valori:CampoValoreCampo di ricercaSedeValore restituitoIndirizzo principale - Stato/Provincia
- Fare clic suOK.
- Fare clic suCrea un altro calcolo.
- Creare un campo calcolato che restituisca Vero se la sede predefinita di un collaboratore è nello stato XYZ o se un collaboratore specifica lo stato XYZ come sede per il blocco orario.CampoValoreNome campoBlocco orario di lavoro svolto nello stato XYZOggetto businessBlocco orarioFunzioneCondizione vero/falso
- Fare clic suOK.
- Nella schedaCalcolo, creare la condizione vero/falso. Aggiungere le seguenti righe alla griglia:E/O(CampoOperatoreTipo di confrontoValore di confronto)E(Stato sostitutivo per un blocco orarioè un valore vuotoEStato predefinito del collaboratore per un blocco orario alla data del blocco orarioè corrispondente aValore specificato nel filtroStato XYZ)OStato sostitutivo per un blocco orarioè corrispondente aValore specificato nel filtroStato XYZ
- Fare clic suOKe quindi suFatto.
- Creare un calcolo condizionale del blocco orario utilizzando il campo calcolatoBlocco orario di lavoro svolto nello stato XYZdefinito nello step precedente. Questo calcolo contrassegna tutti i blocchi orari di lavoro svolto nello stato XYZ con l'etichetta di calcoloStato XYZ.
- Accedere all'attivitàCreazione calcolo ore.
- Nel campoNome, immettereXYZ State Time.
- Dall'elenco di valoriTipo di calcolo, selezionareCalcolo condizionale blocco orario.
- Fare clic suOK.
- Nella sezioneCriteri, dall'elenco di valoriCondizioni blocco orario, selezionareBlocco orario lavorato in stato XYZ.
- Nella sezioneRisultati, dall'elenco di valoriAggiungi etichette, creare un'etichetta di calcolo oredello stato XYZ.
- Nella schedaGruppi, specificare i gruppi di calcolo ore in modo che tutti i collaboratori siano idonei per questo calcolo, non solo i residenti nello stato XYZ. Aggiungere una riga alla griglia con i seguenti valori:CampoValoreGruppo di calcoli oreUSA - Calcoli straordinariDecorrenzaSnapshot corrente
- Fare clic suOK.
- Accedere all'attivitàGestione priorità calcolo oree assegnare a questo calcolo una priorità di 080.
- Fare clic suOKe quindi suFatto.
- Creare un calcolo degli straordinari che calcoli le ore come doppie se un collaboratore lavora più di 12 ore al giorno, sia per i residenti nello stato XYZ che per i non residenti che hanno lavorato nello stato XYZ.
- Accedere all'attivitàCreazione calcolo ore.
- Nel campoNome, immettereXYZ State Double Time.
- Dall'elenco di valoriTipo di calcolo, selezionareCalcolo straordinari standard.
- Fare clic suOK.
- Nella schedaOpzioni generali, specificare iCriteri:CampoValorePeriodoOgni giornoSostituisci ore superiori a (valore)12Etichette calcolo oreStato XYZ
- Specificare irisultati:CampoValoreAggiungi etichetteOre doppieRimuovi etichetteOrario normaleGiorno basato suData calcolata
- Nella schedaGruppi, specificare i gruppi di calcolo ore in modo che tutti i collaboratori siano idonei per questo calcolo, non solo i residenti nello stato XYZ. Aggiungere una riga alla griglia con i seguenti valori:CampoValoreGruppo di calcoli oreUSA - Calcoli straordinariDecorrenzaSnapshot corrente
- Fare clic suOK.
- Accedere all'attivitàGestione priorità calcolo oreper assegnare la priorità di calcolo 085 in modo che venga eseguita dopo il calcolo condizionale del blocco orario.
- Fare clic suOKe quindi suFatto.
Quando i non residenti lavorano nello stato XYZ devono specificare i blocchi orari in cui hanno lavorato nello stato XYZ, in modo che il sistema includa i blocchi orari nei calcoli delle ore doppie (straordinari).