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:
|
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ónTipoValorDefinirNumérico100
- 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ónTipoValor - Tabla de consultaValor - ColumnaValor - Indicador de fecha de periodoMultiplicarTabla de consultaAsignación de suscripción de transporteMensualBasado en fecha de pago
- Ejemplo: Mín.
- Devuelve el mínimo entre el valor anterior, la edad del trabajador y 15 años.OperaciónTipoValorMínCálculo15Edad de trabajador
- Ejemplo: Salir
- Salga del cálculo con un resultado del valor anterior.OperaciónTipoSalirValor anterior
- Ejemplo: añadir
- Añada la edad del trabajador al final del periodo.OperaciónTipoValor - Tipo de fecha inicialValor - Cálculo de fecha inicialValor - Tipo de fecha finalValor - Cálculo de fecha finalValor devueltoSumarDiferencia de fechasCálculoTrabajador: fecha de contrataciónCálculoPeriodo: fecha final de periodoEjercicio
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 1OperadorOperando 2Valor anteriores menor o igual queCá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 1OperadorOperando 2Cálculo>Fecha de contratación de trabajadormayor o igual queCá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=YOperando 1OperadorOperando 2Tipo:diferencia de fechasTipo de fecha inicial:cálculoCálculo de fecha inicial:Trabajador: Fecha de contrataciónTipo de fecha final:cálculoCálculo de fecha final:Periodo: Fecha final de periodoValor devuelto:añomayor queTipo:numéricoValor:20Tipo:extracción de fechaCálculo de fecha:Trabajador: Fecha de contrataciónValor devuelto:mesigual queTipo:extracción de fechaCálculo de fecha:Periodo: Fecha final de periodoValor 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:PasoGrupo de condicionesCondiciónOperaciónTipoValor1DefinirCálculoSaldo actual de vacaciones y permisos (horas)SumarCálculoPlan de vacaciones y permisos (basado en posición)RedondeoDefinición de redondeoRedondeo por abajo al valor más próximo a 12.1Grupo de condición de valor anteriorValor anterior < = 100SumarNumérico252.2Grupo de condición de valor anteriorValor anterior < = 200SumarNumérico152.3Grupo de condición de valor anteriorValor anterior < = 300SumarNumérico102.4Grupo de condición de valor anteriorValor anterior > 300SumarNumérico5
- 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.