Saltar al contenido principal
Administrator Guide
Última actualización: 2023-06-23
Concepto: cálculo basado en pasos

Concepto: cálculo basado en pasos

Los cálculos basados en pasos devuelven un solo valor numérico. Puede usarlos en situaciones hipotéticas que impliquen una lógica compleja, como los flujos de cálculo anidados.

Operations

En cada paso, puede especificar cualquier número de operaciones que Workday ejecute secuencialmente. Para cada operación, también puede especificar cómo desea proporcionar el valor. Ejemplo: mediante un cálculo o un valor numérico.
Operación
Descripción
Sumar
Añade el valor que especifique al valor anterior.
Dividir
Divide el valor anterior por el valor que especifique.
Salir
Sale del cálculo con una de las siguientes opciones:
  • Un valor numérico.
  • El valor anterior más reciente.
  • El resultado de un cálculo especificado.
  • El resultado de una operación de diferencia de fechas.
  • El resultado de una operación de extracción de fecha.
Máx.
Devuelve el máximo de todos los valores especificados. Cuando selecciona
Cálculo
en la lista de valores
Tipo
, puede configurar Workday para que ignore el valor anterior en la comparación. Para ello, seleccione la casilla
Excluir valor anterior
.
Mín
Devuelve el mínimo de todos los valores especificados. Cuando selecciona
Cálculo
en la lista de valores
Tipo
, puede configurar Workday para que ignore el valor anterior en la comparación. Para ello, seleccione la casilla
Excluir valor anterior
.
Multiplicar
Multiplica el valor anterior por el valor que especifique.
Redondeo
Le permite especificar una opción de redondeo.
Definir
Inicializa un valor inicial, normalmente al principio del cálculo. Cuando no define un valor inicial, Workday inicia el cálculo con el valor cero. Puede utilizar la operación set para reinicializar el valor anterior anterior.
Restar
Resta el valor que especifique del valor anterior.
Ejemplo: conjunto
Establezca el valor inicial en 100.
Operación
Tipo
Valor
Definir
Numérico
100
Ejemplo: multiplicar
Multiplique el valor anterior por el valor de una suscripción de transporte mensual, que almacena en una tabla de búsqueda avanzada.
Operación
Tipo
Valor - Tabla de consulta
Valor - Columna
Valor - Indicador de fecha de periodo
Multiplicar
Tabla de consulta
Asignación de suscripción de transporte
Mensual
Basado en fecha de pago
Ejemplo: Mín.
Devuelve el mínimo entre el valor anterior, la edad del trabajador y 15 años.
Operación
Tipo
Valor
Mín
Cálculo
15
Edad de trabajador
Ejemplo: Salir
Salga del cálculo con un resultado del valor anterior.
Operación
Tipo
Salir
Valor anterior
Ejemplo: añadir
Añada la edad del trabajador al final del periodo.
Operación
Tipo
Valor - Tipo de fecha inicial
Valor - Cálculo de fecha inicial
Valor - Tipo de fecha final
Valor - Cálculo de fecha final
Valor devuelto
Sumar
Diferencia de fechas
Cálculo
Trabajador: fecha de contratación
Cálculo
Periodo: fecha final de periodo
Ejercicio

Condiciones

Puede especificar una condición para controlar si Workday debe resolver un paso o no.
Puede copiar condiciones basadas en pasos seleccionando Condición > Copiar en el menú de acciones relacionadas de la condición.
Ejemplo: valor anterior <= 1500
Quiere que el paso se resuelva solo cuando el valor anterior heredado del paso anterior sea inferior o igual a 1500.
Operando 1
Operador
Operando 2
Valor anterior
es menor o igual que
Cálculo
> 1500
Ejemplo: fecha de contratación de trabajador >= fecha inicial de periodo
Desea que el paso se resuelva solo cuando la fecha de contratación del trabajador sea posterior o igual a la fecha inicial del periodo.
Operando 1
Operador
Operando 2
Cálculo
>
Fecha de contratación de trabajador
mayor o igual que
Cálculo
>
Periodo: fecha inicial de periodo
Años de servicio de trabajador > 20 (al final de periodo) Y Mes de fecha de contratación de trabajador = Mes de periodo
Quiere que el paso se resuelva solo cuando los dos trabajadores:
  • La fecha inicial es posterior a 20 años en la fecha final del periodo.
  • El mes de la fecha de contratación es el mismo mes que la fecha final del periodo.
Operador lógico
=
Y
Operando 1
Operador
Operando 2
Tipo:
diferencia de fechas
Tipo de fecha inicial:
cálculo
Cálculo de fecha inicial:
Trabajador: Fecha de contratación
Tipo de fecha final:
cálculo
Cálculo de fecha final:
Periodo: Fecha final de periodo
Valor devuelto:
año
mayor que
Tipo:
numérico
Valor:
20
Tipo:
extracción de fecha
Cálculo de fecha:
Trabajador: Fecha de contratación
Valor devuelto:
mes
igual que
Tipo:
extracción de fecha
Cálculo de fecha:
Periodo: Fecha final de periodo
Valor devuelto:
mes
Grupos de condiciones
Puede especificar el orden de las condiciones cuando hay varias filas de condiciones.
Ejemplo: horas extra basadas en saldo de vacaciones y permisos
Quiere dar a los trabajadores con la menor cantidad de saldo de vacaciones y permisos personales algunas horas extra. Los trabajadores con saldos de vacaciones y permisos más elevados obtienen menos horas extra. Defina este cálculo basado en pasos:
Paso
Grupo de condiciones
Condición
Operación
Tipo
Valor
1
Definir
Cálculo
Saldo actual de vacaciones y permisos (horas)
Sumar
Cálculo
Plan de vacaciones y permisos (basado en posición)
Redondeo
Definición de redondeo
Redondeo por abajo al valor más próximo a 1
2.1
Grupo de condición de valor anterior
Valor anterior < = 100
Sumar
Numérico
25
2.2
Grupo de condición de valor anterior
Valor anterior < = 200
Sumar
Numérico
15
2.3
Grupo de condición de valor anterior
Valor anterior < = 300
Sumar
Numérico
10
2.4
Grupo de condición de valor anterior
Valor anterior > 300
Sumar
Numérico
5
Workday evalúa los pasos en función del orden de los pasos. Un trabajador que tiene menos de 100 recibe 25 horas extra. Un trabajador que tiene más de 300 recibe 5 horas extra.