
Con frecuencia nos encontramos con casos de clientes en los que se debe enviar una alerta al gerente al cruzar un cierto valor de horas extra en un año. Ya somos conscientes de que estas alertas ya son posibles en una hoja de tiempo semanal con la ayuda de recopiladores como diarios, mensuales, etc., pero la complejidad adicional de este requisito es verificar un valor de horas extra acumuladas durante un año y enviar una alerta. Actualmente no tenemos un recolector anual y, por lo tanto, voy a sugerir un par de soluciones alternativas para lograr este requisito.
Descargo de responsabilidad: Este es un enfoque alternativo y uno de ellos involucra 2 procesos del Centro de Integración. Por lo tanto, adáptese amablemente, pruebe desde su extremo antes de lanzar esta solución
Esta solución involucra dos archivos de Integration Center y un MDF personalizado
IC 1 y 2 pueden tener filtros para garantizar que solo se ejecuten el grupo seleccionado de empleados y los registros modificados recientemente
Utilice esta solución solo si ya ha utilizado TOIL y la cuenta de tiempo de trabajo para su requisito principal. También compartiré mis pensamientos sobre el uso de la cuenta TOIL/tiempo de trabajo en la Solución 2.
La primera parte de la Solución 1 es crear un tipo de cuenta de tiempo Adhoc y mover las horas extra de los recopiladores de tiempo diario a estas cuentas.
Para el primer IC, solo sigue este blog
https://blogs.sap.com/2021/04/30/employee-central-time-off-multiple-time-off-in-lieu-toil-solution/
Solo hay dos cambios que deben llevarse a cabo antes del blog
El siguiente paso es crear un MDF personalizado como se muestra a continuación
El campo Usuario está asignado a externalCode de MDF
Cust_OT_Hours almacenará las horas extras acumuladas para ese año
Cust_Alert_Sent rastreará si se debe enviar una alerta o no
A continuación, cree una regla Al guardar para realizar estos cálculos y verificar si el OT general está cruzando 220 (umbral) o no
La regla anterior también se ocupa del prorrateo de nuevas contrataciones. Si el empleado se une, digamos a mediados de un año, el valor de umbral de 220 se prorratea en consecuencia y el valor acumulativo de horas extra anuales se compara con este valor de umbral prorrateado.
A continuación, cree un flujo de trabajo y una regla de alerta adjunta a onPost Save del MDF personalizado.
El paso final es crear un IC donde la entidad de inicio es «USUARIO» y la entidad de destino es «MDF personalizado»
Este es un SF a SF ODATA IC
Asegúrese de que el campo «ID de usuario» de la entidad de usuario esté asignado al campo «código externo» de mdf personalizado como se muestra arriba
Agregue los filtros apropiados según sea necesario según el país, el grupo de empleados, etc. para filtrar solo los empleados necesarios para esta alerta.
Primero, asegúrese de que el IC para crear una cuenta Adhoc se ejecute primero, seguido de IC para crear/actualizar el MDF
Solo mostraré el caso de la segunda parte del IC aquí porque el funcionamiento del primer IC se explica en detalle en el blog que compartí anteriormente.
Digamos que el empleado ya tiene un saldo de más de 220 horas a partir de hoy
Ahora ejecute el IC para los empleados
Después de que el IC se ejecuta con éxito, se crea/actualiza el MDF y se envía un correo electrónico al gerente del empleado
Algunas cosas importantes a tener en cuenta para la solución 1
En lugar de cuentas ad hoc, también puede utilizar la cuenta estándar TOIL/Tiempo de trabajo para llevar a cabo esto. Si no está utilizando la cuenta TOIL para otra cosa, puede utilizarla y asignar una cuenta TOIL al perfil de tiempo.
Ejemplo de una cuenta TOIL
Una vez hecho esto, asegúrese de que en sus valoraciones de tiempo mueva las horas extra a esta cuenta para todos los días.
A continuación, puede seguir los pasos del Centro de integración 2 (IC 2) y el MDF personalizado de la Solución 1. No necesita IC1 para este enfoque. Solo asegúrese de reemplazar el tipo de tiempo con este tipo de tiempo TOIL en la regla onSave utilizada por el MDF personalizado y listo.
Eso es todo en este blog. Espero que encuentre esto valioso para su implementación. Asegúrese de probar esto a fondo para un grupo más grande de empleados antes de implementarlo para su cliente
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073