Estimados compañeros,

Tengo el siguiente problema presentado en un cliente.

Se necesita calcular vacaciones al personal operativo y ellos poder elegir su día de vacación.

Con las siguientes observaciones:

  • No quieren que sea por información adicional ya que desde ahí no refresca los días REALES que tomaría el empleado, tampoco por procedimiento ANTES de GUARDAR por que tendria que guardarlo y hasta despues verian cuantos dias fueron los reales descontados.

Lo que necesitan es que el usuario pueda seleccionar un rango de fechas, por ejemplo:

del 11/09/2017 al 17/09/2017

pero su día de descanso fue el 13/09/2017

Son 7 días de corrido pero en realidad va a tomar 6.

y ellos necesitan que el usuario lo pueda modificar en esa pantalla alt text

Lo que realice fue crear un esquema de vacación para estos empleados y utilizar el parámetro VacacionUsaSPParaCalculos

Pero en el procedimiento VacacionSPCalculoFechaFin

En la descripcion dice que recibe estos Parametros: codemp(int), fechaInicio(datetime), diasGoce(decimal), fechaFin(datetime:out)

Que posibilidad hay que en ese SP se pueda enviar la FECHA FINAL que el usuario coloco.

Esto a fin de poder validar contra esta fecha en el SP.

ya que en el SP VacacionSPCalculoDuracion

Calcula la duración y al cambiar la fecha final, me cambia la duración.

Lo necesitaría para que el usuario al ingresar el día (real) NO CAMBIE LA FECHA FINAL.

O fueran amables de indicarme si es posible realizarlo de alguna otra forma o si esto no es posible.

En espera de sus comentarios.

asked 22 Sep '17, 12:35

Brandon%20Aguilar's gravatar image

Brandon Aguilar
(suspended)
accept rate: 43%


¿Cómo sabe Evolution que el día 13 fue su descanso?

Me parece que el requerimiento se resuelve si Evolution conoce el horario de trabajo de las personas y a partir de allí, se puede especificar cuando tiene días de descanso.

Luego, con los parámetros del esquema, se puede configurar que ignore el día de descanso de la cuenta de días.

link

answered 25 Sep '17, 16:05

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

edited 25 Sep '17, 16:07

En este caso Evolution no sabría que el día 13 es su descanso, prácticamente lo que se necesitan, es que el usuario pueda modificar en los días solicitados los días reales que va a tomar.

Ya que todos los empleados operativos no tienen un día de descanso especifico. Puede ser lunes, martes, miercoles, jueves o viernes.

No se como lo podría trabajar ya que se dio esta solución de que se utilizara la jornada pero no les es funcional.

(25 Sep '17, 16:34) Brandon Aguilar Brandon%20Aguilar's gravatar image

En la practica si alguien solicita vacaciones entre el 11/09/2017 y el 17/09/2017 NO tiene derecho a un séptimo si no ha trabajado la semana. Por este principio no se suelen obviar dias de descanso en el cálculo de dias de vacación.

De hecho en una implementacion me solicitaron que si un empleado solicita una vacación que comience lunes y termine viernes que le aplicara 7 días en lugar de 5 porque no puede derecho a descanso de una semana no trabajada

link

answered 25 Sep '17, 17:01

sbarahona's gravatar image

sbarahona ♦♦
(suspended)
accept rate: 32%

Gracias salvador, Te comento que en este caso la persona puede solicitar vacación del lunes al viernes y su día de descanso puede ser el miércoles, ya que ellos tienen la posibilidad de elegir que día van a descansar entre la semana, pero no es siempre ese mismo día el lo elige y cambia también dependiendo cada empleado.

(26 Sep '17, 09:42) Brandon Aguilar Brandon%20Aguilar's gravatar image
1

Como te mencionaba, normalmente el trabajador no tiene derecho a su día de descanso de una semana que no trabajó completamente. Pero si es un requerimiento imprescindible para este cliente sería mejor evaluar un plugin porque la configuración actual de Evolution no se adapta para esos casos

(26 Sep '17, 09:58) sbarahona ♦♦ sbarahona's gravatar image
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Evolution en BitBucket

En este sitio puede acceder al código fuente, centro de descargas y reportar bugs, propuestas y mejoras para Evolution.

Evolution en JIRA

En este sitio puedes sugerir nueva funcionalidad para Evolution, o puedes votar por la funcionalidad ya propuesta por otros usuarios.

Tags:

×49
×2

Asked: 22 Sep '17, 12:35

Seen: 621 times

Last updated: 26 Sep '17, 09:58

[Acerca de] [Preguntas Frecuentes] [Privacidad] [Soporte] [Contacto]
Copyright 2013-2018. Asesores en Informática