Conceito: cálculo com base em etapas
Os cálculos com base em etapas retornam um único valor numérico. Você pode usá-los em cenários que envolvem lógica complexa, como fluxos de cálculo aninhados.
Operações
Em cada etapa, você pode especificar qualquer número de operações que o Workday executa sequencialmente. Para cada operação, você também pode especificar como quer fornecer o valor. Exemplo: usar um cálculo ou valor numérico.
Operação | Descrição |
|---|---|
Adicionar | Adiciona o valor que você especifica ao valor anterior. |
Dividir | Divide o valor anterior pelo valor que você especifica. |
Sair | Sai do cálculo com:
|
Máx. | Retorna o máximo de todos os valores especificados. Quando você seleciona Cálculo na lista de opções de opções Tipo , pode configurar o Workday para ignorar o valor anterior na comparação. Para fazer isso, marque a caixa de seleçãoExcluir valor anterior . |
Mín. | Retorna o mínimo de todos os valores especificados. Quando você seleciona Cálculo na lista de opções de opções Tipo , pode configurar o Workday para ignorar o valor anterior na comparação. Para fazer isso, marque a caixa de seleçãoExcluir valor anterior . |
Multiplicar | Multiplica o valor anterior pelo valor que você especifica. |
Power | Aplica um operador de potência ao Valor na linha anterior. |
Arredondar | Permite que você especifique uma opção de arredondamento . |
Definir | Inicializa um valor inicial, normalmente no início do cálculo. Quando você não define um valor inicial, o Workday inicia o cálculo com o valor zero. Você pode usar a operação de definição para reinicializar o valor anterior. |
Subtrair | Subtrai o valor que você especifica do valor anterior. |
- Exemplo: Definir
- Definir o valor inicial como 100.OperaçãoTipoValorDefinirNumérico100
- Exemplo: Multiplicar
- Multiplique o valor anterior pelo valor de uma assinatura de transporte mensal, que você armazena em uma tabela de consulta avançada.OperaçãoTipoValor - Tabela de consultaValor - ColunaValor - Indicador de data do períodoMultiplicarTabela de consultaabono de assinatura para transporteMensalCom base na data de pagamento
- Exemplo: Power
- Adicione um operador de potência ao valor anterior para o conjunto de 2.OperaçãoTipoValorDefinirNumérico2PowerNumérico0,5O cálculo retorna 1,4142.
- Exemplo: Mínimo
- Retorna o mínimo entre o valor anterior, a idade do trabalhador e 15 anos.OperaçãoTipoValorMín.Cálculo15Idade do trabalhador
- Exemplo: Sair
- Saia do cálculo com um resultado do valor anterior.OperaçãoTipoSairValor anterior
- Exemplo: Adicionar
- Adicione a idade do trabalhador na data de término do período.OperaçãoTipoValor - Tipo de data de inícioValor - Cálculo da data de inícioValor - Tipo de data de términoValor - Cálculo da data de términoValor retornadoAdicionarDiferença de datasCálculoTrabalhador: data de admissãoCálculoPeríodo: data de término do períodoYear
Condições
Você pode especificar uma condição para controlar se o Workday deve resolver uma etapa ou não.
Você pode copiar condições com base em etapas selecionando Condição > Copiar no menu de ações relacionadas da condição.
- Exemplo: Valor anterior <= 1500
- Você quer que a etapa seja resolver somente quando o valor herdado da etapa anterior é menor ou igual a 1500.Operando 1OperadorOperando 2Valor anterioré menor ou igual aCálculo> 1.500
- Exemplo: data de admissão do trabalhador posterior ou igual à data de início do período
- Você quer que a etapa seja resolver somente quando a data de admissão do trabalhador é posterior ou igual à data de início do período.Operando 1OperadorOperando 2Cálculo>Data de admissão do trabalhadormaior que ou igual aCálculo>Período: data de início do período
- Anos de serviço do trabalhador > 20 (no término do período) E Mês da data de admissão do trabalhador = Mês do período
- Você quer que a etapa seja resolver somente quando o trabalhador:
- A data de início é posterior a 20 anos na data de término do período.
- O mês da data de admissão é o mesmo mês da data de término do período.
Operador lógico=ANDOperando 1OperadorOperando 2Tipo:diferença de datasTipo de data de início:cálculoCálculo da data de início:Trabalhador: data de admissãoTipo de data de término:cálculoCálculo da data de término:Período: data de término do períodoValor retornado:anomaior queTipo:numéricoValor:20Tipo:extração de dataCálculo da data:Trabalhador: data de admissãoValor retornado:mêsigual aTipo:extração de dataCálculo de datas:Período: data de término do períodoValor retornado:mês
- Grupos de condições:
- Você pode especificar a ordem das condições quando há várias linhas de condições.
- Exemplo: horas extras com base no saldo de ausências remuneradas
- Você quer dar aos trabalhadores com a menor quantidade de ausências pessoais (PTO) algumas horas extras. Trabalhadores com saldos de ausência remunerada maiores recebem menos horas extras. Você define este cálculo com base em etapas:EtapaGrupo de condiçõesCondiçãoOperaçãoTipoValor1DefinirCálculoSaldo de ausência remunerada atual (horas)AdicionarCálculoPlano de ausências remuneradas (com base em posição)ArredondarDefinição de arredondamentoArredondar para baixo para o valor mais próximo a 12,1Grupo de condições de valor anteriorValor anterior < = 100AdicionarNumérico252,2Grupo de condições de valor anteriorValor anterior < = 200AdicionarNumérico152,3Grupo de condições de valor anteriorValor anterior < = 300AdicionarNumérico102,4Grupo de condições de valor anteriorValor anterior > 300AdicionarNumérico5
- O Workday avalia as etapas com base na ordem delas. Um trabalhador com menos de 100 recebe 25 horas extras. Um trabalhador com mais de 300 recebe 5 horas extras.