Saltar al contenido principal
Administrator Guide
Última actualización: 2024-03-08
Ejemplo: cálculo de horas extra en función de la ubicación

Ejemplo: cálculo de horas extra en función de la ubicación

Este ejemplo ilustra cómo combinar campos calculados y cálculos de horas para cumplir con los requisitos de horas extra basados en la ubicación.
Los no residentes que trabajan en el estado XYZ, EE. UU., son elegibles para el doble de tiempo en el estado XYZ. A los trabajadores del estado XYZ se les paga el doble por hora al cabo de 12 horas de trabajo en un día, ya sean residentes o no.
Seguridad:
  • Dominio
    Custom Field Management
    en el área funcional System.
  • Dominio
    Set Up: Time Calculations
    en el área funcional Time Tracking Calculations.
  1. Acceda a la tarea
    Create Calculated Field
    para crear campos calculados que se basen unos en otros. Deberá utilizar el último campo calculado en este paso en el cálculo condicional de bloques de horas.
    1. Cree un campo calculado que devuelva el estado por defecto de un trabajador.
      Campo
      Valor
      Nombre de campo
      Worker's Default State for a Time Block
      Objeto de gestión
      Bloque de horas
      Función
      Consulta de valor relacionado
    2. Haga clic en
      Aceptar
      .
    3. En la ficha
      Cálculo
      , especifique los siguientes valores:
      Campo
      Valor
      Campo de consulta
      Trabajador
      Seleccione la opción
      Trabajador
      con el objeto de gestión Bloque de horas. Consulte el menú de acciones relacionadas para verificar el objeto de gestión asociado a una opción de trabajador.
      Valor devuelto
      Dirección principal - Estado/provincia
    4. Haga clic en
      Aceptar
      .
    5. Haga clic en
      Crear otro cálculo
      .
    6. Cree un campo calculado que devuelva el estado por defecto de un trabajador en la fecha del bloque de horas.
      Campo
      Valor
      Nombre de campo
      Worker's Default State for a Time Block as of Time Block Date
      Objeto de gestión
      Bloque de horas
      Función
      Lookup Value as of Date
    7. Haga clic en
      Aceptar
      .
    8. En la ficha
      Cálculo
      , especifique los siguientes valores:
      Campo
      Valor
      Campo de origen
      Worker's Default State for a Time Block
      Con fecha efectiva
      Fecha calculada
    9. Haga clic en
      Aceptar
      .
    10. Haga clic en
      Crear otro cálculo
      .
    11. Cree un campo calculado que devuelva el estado del bloque de horas si un trabajador sustituye el estado por defecto del bloque de horas.
      Campo
      Valor
      Nombre de campo
      Override State for a Time Block
      Objeto de gestión
      Bloque de horas
      Función
      Consulta de valor relacionado
    12. Haga clic en
      Aceptar
      .
    13. En la ficha
      Cálculo
      , especifique los siguientes valores:
      Campo
      Valor
      Campo de consulta
      Ubicación
      Valor devuelto
      Dirección principal - Estado/provincia
    14. Haga clic en
      Aceptar
      .
    15. Haga clic en
      Crear otro cálculo
      .
    16. Cree un campo calculado que devuelva Verdadero si la ubicación por defecto de un trabajador está en el estado XYZ o si un trabajador especifica la ubicación del bloque de horas en el estado XYZ.
      Campo
      Valor
      Nombre de campo
      Time Block Worked in XYZ State
      Objeto de gestión
      Bloque de horas
      Función
      Condición verdadero/falso
    17. Haga clic en
      Aceptar
      .
    18. En la ficha
      Cálculo
      , cree la condición verdadero/falso. Añada las siguientes filas a la cuadrícula:
      Y/O
      (
      Campo
      Operador
      Tipo de comparación
      Valor de comparación
      )
      Y
      (
      Override State for a Time Block
      está en blanco
      Y
      Worker's Default State for a Time Block as of Time Block Date
      igual que
      Valor especificado en este filtro
      XYZ State
      )
      O
      Override State for a Time Block
      igual que
      Valor especificado en este filtro
      XYZ State
    19. Haga clic en
      Aceptar
      y
      Terminar
      .
  2. Cree un cálculo condicional de bloques de horas utilizando el campo calculado
    Time Block Worked in XYZ State
    que definió en el paso anterior. Este cálculo etiqueta todos los bloques de horas que se han trabajado en el estado XYZ con una etiqueta de cálculo
    XYZ State
    .
    1. Acceda a la tarea
      Creación de cálculo de horas
      .
    2. En el campo
      Nombre
      , introduzca
      XYZ State Time
      .
    3. En la lista de
      valores Tipo de cálculo
      , seleccione
      Cálculo condicional de bloques de horas
      .
    4. Haga clic en
      Aceptar
      .
    5. En la sección
      Criterios
      , en la lista de valores
      Condiciones de bloque de horas
      , seleccione
      Bloque de horas trabajado en estado XYZ
      .
    6. En la sección
      Resultados
      , en la lista de valores
      Añadir etiquetas
      , cree una etiqueta de cálculo de horas
      Estado XYZ
      .
    7. En la ficha
      Grupos
      , especifique los grupos de cálculo de horas para que todos los trabajadores sean elegibles para este cálculo, no solo los residentes del estado XYZ. Añada una fila a la cuadrícula con los siguientes valores:
      Campo
      Valor
      Grupo de cálculo de horas
      EE. UU. - Cálculos de horas extra
      Fecha efectiva
      Instantánea actual
    8. Haga clic en
      Aceptar
      .
  3. Acceda a la tarea
    Mantenimiento de prioridades de cálculo de horas
    y asigne a este cálculo la prioridad 080.
  4. Haga clic en
    Aceptar
    y
    Terminar
    .
  5. Cree un cálculo de horas extra que calcule el doble por hora si un trabajador hace más de 12 horas en un día, tanto en el caso de los residentes en el estado XYZ como para los no residentes que hayan trabajado en el estado XYZ.
    1. Acceda a la tarea
      Creación de cálculo de horas
      .
    2. En el campo
      Nombre
      , introduzca
      XYZ State Double Time
      .
    3. En la lista de valores
      Tipo de cálculo
      , seleccione
      Cálculo de horas extra estándar
      .
    4. Haga clic en
      Aceptar
      .
    5. En la ficha
      Opciones generales
      , especifique los siguientes
      Criterios
      :
      Campo
      Valor
      Periodo
      Diario
      Reemplazar horas que superen (valor)
      12
      Etiquetas de cálculo de horas
      XYZ State
    6. Especifique los
      resultados
      :
      Campo
      Valor
      Introducción de etiquetas
      Doble por hora
      Eliminación de etiquetas
      Indefinido
      Día basado en
      Fecha calculada
    7. En la ficha
      Grupos
      , especifique los grupos de cálculo de horas para que todos los trabajadores sean elegibles para este cálculo, no solo los residentes del estado XYZ. Añada una fila a la cuadrícula con los siguientes valores:
      Campo
      Valor
      Grupo de cálculo de horas
      EE. UU. - Cálculos de horas extra
      Fecha efectiva
      Instantánea actual
    8. Haga clic en
      Aceptar
      .
  6. Acceda a la tarea
    Mantenimiento de prioridades de cálculo de horas
    para asignar esta prioridad de cálculo 085 de forma que se ejecute después del cálculo condicional de bloques de horas.
  7. Haga clic en
    Aceptar
    y
    Terminar
    .
Cuando en el estado XYZ trabajen no residentes, estos deben especificar cuáles son los bloques de horas que han trabajado en dicho estado para que Workday los incluya en los cálculos de doble por hora.