Passa al contenuto principale
Administrator Guide
Ultimo aggiornamento: 2023-06-23
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 coinvolgono una logica complessa come i flussi di calcolo nidificati.

Operations

All'interno di ogni step è possibile specificare un numero qualsiasi di operazioni che il sistema 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 di differenza 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 valori
Tipo
, è possibile configurare il sistema 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 valori
Tipo
, è possibile configurare il sistema 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.
Arrotondamento
Consente di specificare un'opzione di arrotondamento.
Imposta
Inizializza un valore iniziale, in genere all'inizio del calcolo. Quando non si imposta un valore iniziale, il sistema 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
Imposta
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
Franchigia di abbonamento al trasporto
Mensile
In base a Data pagamento
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: Esci
Uscire dal calcolo con un risultato del valore precedente.
Operazione
Tipo
Esci
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 data
Calcolo
Collaboratore: data assunzione
Calcolo
Periodo: data fine periodo
Esercizio

Condizioni

È possibile specificare una condizione per controllare se il sistema deve risolvere o meno uno step.
È possibile copiare condizioni basate su step selezionando Condizione > Copia dal menu delle azioni correlate della condizione.
Esempio: Valore precedente <= 1500
Si desidera che lo step venga risolto 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 risolto solo quando la data di assunzione del collaboratore è successiva o uguale alla data di inizio del periodo.
Operando 1
Operatore
Operando 2
Calcolo
>
Data assunzione collaboratore
è corrispondente o superiore a
Calcolo
>
Periodo: Data inizio periodo
Anni di servizio collaboratore > 20 (alla fine del periodo) AND Mese della data di assunzione del collaboratore = Mese del periodo
Si desidera che lo step venga risolto solo quando entrambi i collaboratori:
  • La data di inizio è superiore a 20 anni rispetto 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
Digitare:
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 permessi personali (PTO) più basso. I collaboratori con saldi PTO più grandi ottengono meno ore extra. Si imposta il seguente calcolo basato su step:
Step
Gruppo di condizioni
Condizione
Operazione
Tipo
Valore
1
Imposta
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 sistema 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ù.