Passa al contenuto principale
Administrator Guide
Ultimo aggiornamento: 2025-12-12
Concetto: Calcolo basato su step

Concetto: Calcolo basato su step

I calcoli basati su step restituiscono un singolo valore numerico. È possibile utilizzarli in scenari che richiedono una logica complessa come i flussi calcolo nidificati.

Operations

All'interno di ogni step è possibile specificare un numero qualsiasi di operazioni che il Workday esegue in sequenza. Per ogni operazione è anche possibile specificare come si desidera fornire il valore. Esempio: utilizzo di un calcolo o di un valore numerico.
Operazione
Descrizione
Aggiungi
Aggiunge il valore specificato al valore precedente.
Divisione
Divide il valore precedente per il valore specificato.
Esci
Esce dal calcolo con:
  • Un valore numerico.
  • Il valore precedente più recente.
  • Il risultato di un calcolo specificato .
  • Il risultato di un'operazione sulla differenza di date.
  • Il risultato di un'operazione di estrazione della data.
Massimo
Restituisce il massimo di tutti i valori specificati. Quando si seleziona
Calcolo
dall'elenco di elenco valori
Tipo
, è possibile configurare il Workday in modo che ignori il valore precedente nel confronto. A tale scopo, selezionare la casella di controllo
Escludi valore precedente
.
Minimo
Restituisce il minimo di tutti i valori specificati. Quando si seleziona
Calcolo
dall'elenco di elenco valori
Tipo
, è possibile configurare il Workday in modo che ignori il valore precedente nel confronto. A tale scopo, selezionare la casella di controllo
Escludi valore precedente
.
Moltiplicazione
Moltiplica il valore precedente per il valore specificato.
Potenza
Applica un operatore power al
valore
nella riga precedente.
Arrotondamento
Consente di specificare opzione di arrotondamento .
Imposta
Inizializza un valore iniziale, in genere all'inizio del calcolo. Quando non si imposta un valore iniziale, il Workday avvia il calcolo con il valore zero. È possibile utilizzare l'operazione di impostazione per reinizializzare il valore precedente precedente.
Sottrazione
Sottrae il valore specificato dal valore precedente.
Esempio: Set
Impostare il valore iniziale su 100.
Operazione
Tipo
Valore
Set
Numerico
100
Esempio: Moltiplica
Moltiplicare il valore precedente per il valore di un abbonamento al trasporto mensile, archiviato in una tabella di ricerca avanzata .
Operazione
Tipo
Valore - Tabella di ricerca
Valore - Colonna
Valore - Indicatore data periodo
Moltiplicazione
Tabella di ricerca
indennità abbonamento trasporto
Mensile
In base a Data pagamento
Esempio: Potenza
Aggiungere un operatore power al valore precedente per Insieme di 2.
Operazione
Tipo
Valore
Set
Numerico
2
Potenza
Numerico
0,5
Il calcolo restituisce 1,4142.
Esempio: min
Restituisce il valore minimo tra il valore precedente, l'età del collaboratore e 15 anni.
Operazione
Tipo
Valore
Minimo
Calcolo
15
Età del collaboratore
Esempio: Exit
Uscire dal calcolo con un risultato del valore precedente.
Operazione
Tipo
Exit
Valore precedente
Esempio: Aggiungere
Aggiungere l'età del collaboratore alla fine del periodo.
Operazione
Tipo
Valore: tipo di data inizio
Valore: calcolo della data di inizio
Valore: tipo di data fine
Valore: calcolo data fine
Valore restituito
Aggiungi
Differenza date
Calcolo
Collaboratore: data di assunzione
Calcolo
Periodo: data fine periodo
Esercizio

Condizioni

È possibile specificare una condizione per controllare se il Workday deve risolvere o meno uno step.
È possibile copiare le condizioni basate su step selezionando Condizione > Copia dal menu delle azioni correlate della condizione.
Esempio: Valore precedente <= 1500
Si desidera che lo step venga risolvere solo quando il valore precedente ereditato dallo step precedente è inferiore o uguale a 1500.
Operando 1
Operatore
Operando 2
Valore precedente
è minore o uguale a
Calcolo
> 1.500
Esempio: Data assunzione collaboratore >= Data inizio periodo
Si desidera che lo step venga risolvere solo quando la data assunzione del collaboratore è successiva o uguale alla data di inizio periodo.
Operando 1
Operatore
Operando 2
Calcolo
>
Data assunzione collaboratore
è corrispondente o superiore a
Calcolo
>
Periodo: data inizio periodo
Anni di servizio del collaboratore > 20 (alla fine del periodo) AND Mese della data di assunzione del collaboratore = Mese del periodo
Si desidera che lo step venga risolvere solo quando entrambi i collaboratori:
  • La data di inizio è successiva di 20 anni alla data di fine periodo.
  • Il mese della data di assunzione è lo stesso mese della data di fine periodo.
Operatore logico
=
AND
Operando 1
Operatore
Operando 2
Tipo:
Differenza date
Tipo data inizio:
calcolo
Calcolo data inizio:
collaboratore: data assunzione
Tipo data fine:
calcolo
Calcolo data fine:
Periodo: Data fine periodo
Valore restituito:
anno
è superiore a
Tipo:
Numerico
Valore:
20
Digitare:
Data estrazione
Calcolo data:
collaboratore: data assunzione
Valore restituito:
mese
è corrispondente a
Digitare:
Data estrazione
Calcolo data:
Periodo: Data fine periodo
Valore restituito:
mese
Gruppi di condizioni
È possibile specificare l'ordine delle condizioni quando sono presenti più righe di condizioni.
Esempio: Ore extra in base al saldo PTO
Si desidera concedere alcune ore in più ai collaboratori con il saldo permesso personali (PTO) più basso. I collaboratori con saldi PTO maggiori ricevono meno ore in più. Si imposta il seguente calcolo basato su step :
Step
Gruppo di condizioni
Condizione
Operazione
Tipo
Valore
1
Set
Calcolo
Saldo PTO corrente (ore)
Aggiungi
Calcolo
Piano PTO (Position Based)
Arrotondamento
Definizione arrotondamento
Arrotondamento per difetto all'unità più vicina
2.1
Gruppo condizioni valore precedente
Valore precedente < = 100
Aggiungi
Numerico
25
2.2
Gruppo condizioni valore precedente
Valore precedente < = 200
Aggiungi
Numerico
15
2.3
Gruppo condizioni valore precedente
Valore precedente < = 300
Aggiungi
Numerico
10
2.4
Gruppo condizioni valore precedente
Valore precedente > 300
Aggiungi
Numerico
5
Il Workday valuta gli step in base all'ordine degli step. Un collaboratore che ha meno di 100 ore riceve 25 ore in più. Un collaboratore che ha più di 300 ore riceve 5 ore in più.