Ir para o conteúdo principal
Administrator Guide
Última atualização: 2024-03-08
Exemplo: calcular horas extras com base no local

Exemplo: calcular horas extras com base no local

Este exemplo ilustra como combinar campos calculados e cálculos de horas para oferecer suporte aos requisitos de horas extras com base no local.
Não residentes que trabalham no estado XYZ, EUA, são elegíveis para pagamento de horas em dobro no estado XYZ. Colaboradores que trabalham no estado XYZ recebem horas em dobro após 12 horas diárias de trabalho, sejam eles residentes do estado ou não.
Segurança:
  • Domínio
    Custom Field Management
    na área funcional System.
  • Domínio
    Set Up: Time Calculations
    na área funcional Time Tracking Calculations.
  1. Acesse a tarefa
    Criar campo calculado
    para criar campos calculados que se complementam. Você usará o campo calculado final nesta etapa no cálculo condicional do bloco de horas.
    1. Crie um campo calculado que retorna o estado por padrão de um trabalhador.
      Campo
      Valor
      Nome do campo
      Estado por padrão do trabalhador para um bloco de horas
      Objeto de negócios
      Bloco de horas
      Função
      Valor relacionado à consulta
    2. Clique em
      OK
      .
    3. Na guia
      Cálculo
      , especifique estes valores:
      Campo
      Valor
      Campo de consulta
      Trabalhador
      Selecione a opção
      Trabalhador
      com o objeto de negócios Bloco de horas. Visualize o menu de ações relacionadas para verificar o objeto de negócios associado a uma opção de Trabalhador.
      Valor de retorno
      Endereço principal - Estado/Província
    4. Clique em
      OK
      .
    5. Clique em
      Criar outro cálculo
      .
    6. Crie um campo calculado que retorna o estado por padrão de um trabalhador na data do bloco de horas.
      Campo
      Valor
      Nome do campo
      Estado por padrão de um trabalhador para um bloco de horas com base na data do bloco de horas
      Objeto de negócios
      Bloco de horas
      Função
      Valor de consulta na data
    7. Clique em
      OK
      .
    8. Na guia
      Cálculo
      , especifique estes valores:
      Campo
      Valor
      Campo de origem
      Estado por padrão do trabalhador para um bloco de horas
      Data de vigência
      Data calculada
    9. Clique em
      OK
      .
    10. Clique em
      Criar outro cálculo
      .
    11. Crie um campo calculado que retorna o estado do bloco de horas se um trabalhador substituir o estado por padrão do bloco de horas.
      Campo
      Valor
      Nome do campo
      Estado substituto para um bloco de horas
      Objeto de negócios
      Bloco de horas
      Função
      Valor relacionado à consulta
    12. Clique em
      OK
      .
    13. Na guia
      Cálculo
      , especifique estes valores:
      Campo
      Valor
      Campo de consulta
      Local
      Valor de retorno
      Endereço principal - Estado/Província
    14. Clique em
      OK
      .
    15. Clique em
      Criar outro cálculo
      .
    16. Crie um campo calculado que retorna Verdadeiro se o local de trabalho por padrão de um trabalhador estiver no estado XYZ ou se um trabalhador especificar o local para o bloco de horas como estado XYZ.
      Campo
      Valor
      Nome do campo
      Bloco de horas trabalhadas no estado XYZ
      Objeto de negócios
      Bloco de horas
      Função
      Condição verdadeiro/falso
    17. Clique em
      OK
      .
    18. Na guia
      Cálculo
      , crie a condição verdadeiro/falso. Adicione estas linhas à grade:
      E/ou
      (
      Campo
      Operador
      Tipo de comparação
      Valor de comparação
      )
      E
      (
      Estado substituto para um bloco de horas
      em branco
      E
      Estado por padrão de um trabalhador para um bloco de horas com base na data do bloco de horas
      igual a
      Valor especificado neste filtro
      Estado XYZ
      )
      Ou
      Estado substituto para um bloco de horas
      igual a
      Valor especificado neste filtro
      Estado XYZ
    19. Clique em
      OK
      e em
      Concluído
      .
  2. Crie um cálculo condicional de bloco de horas usando o campo calculado
    Bloco de horas trabalhado no estado XYZ
    que você definiu na etapa anterior. Esse cálculo marca todos os blocos de horas trabalhadas no estado XYZ com uma etiqueta de cálculo
    Estado XYZ
    .
    1. Acesse a tarefa
      Criar cálculo de horas
      .
    2. No campo
      Nome
      , insira
      Hora do estado XYZ
      .
    3. Na lista de
      opções Tipo de cálculo
      , selecione
      Cálculo condicional de bloco de horas
      .
    4. Clique em
      OK
      .
    5. Na seção
      Critérios
      , na lista de opções
      Condições de bloco de horas
      , selecione
      Bloco de horas trabalhado no estado XYZ
      .
    6. Na seção
      Resultados
      , na lista de opções
      Adicionar etiquetas
      , crie uma etiqueta de cálculo de horas
      Estado XYZ
      .
    7. Na guia
      Grupos
      , especifique grupos de cálculos de horas para que todos os trabalhadores sejam elegíveis para esse cálculo, não apenas os residentes do estado XYZ. Adicione uma linha à grade com estes valores:
      Campo
      Valor
      Grupo de cálculos de horas
      EUA - Cálculos de horas extras
      Data de vigência
      Instantâneo atual
    8. Clique em
      OK
      .
  3. Acesse a tarefa
    Manter prioridades de cálculo de horas
    e atribua a esse cálculo uma prioridade de 080.
  4. Clique em
    OK
    e em
    Concluído
    .
  5. Crie um cálculo de horas extras que calcula horas em dobro se um trabalhador trabalhar mais de 12 horas em um dia, tanto para residentes quanto não residentes no estado XYZ que trabalharam no estado XYZ.
    1. Acesse a tarefa
      Criar cálculo de horas
      .
    2. No campo
      Nome
      , insira
      Horas em dobro do estado XYZ
      .
    3. Na lista de
      opções Tipo de cálculo
      , selecione
      Cálculo de horas extras padrão
      .
    4. Clique em
      OK
      .
    5. Na guia
      Opções gerais
      , especifique os
      Critérios
      :
      Campo
      Valor
      Período
      Por dia
      Substituir horas acima de (valor)
      12
      Etiquetas de cálculo de horas
      Estado XYZ
    6. Especifique os
      Resultados
      :
      Campo
      Valor
      Adicionar etiquetas
      Double Time
      Remover etiquetas
      Regular
      Com base em data e hora
      Data calculada
    7. Na guia
      Grupos
      , especifique grupos de cálculos de horas para que todos os trabalhadores sejam elegíveis para esse cálculo, não apenas os residentes do estado XYZ. Adicione uma linha à grade com estes valores:
      Campo
      Valor
      Grupo de cálculos de horas
      EUA - Cálculos de horas extras
      Data de vigência
      Instantâneo atual
    8. Clique em
      OK
      .
  6. Acesse a tarefa
    Manter prioridades de cálculo de horas
    para atribuir esse cálculo com a prioridade 085 para que ele seja executado após o cálculo condicional de bloco de horas.
  7. Clique em
    OK
    e em
    Concluído
    .
Quando colaboradores não residentes trabalham no estado XYZ, eles devem especificar em quais blocos de horas trabalharam no estado XYZ para que o Workday inclua os blocos de horas nos cálculos de horas em dobro.