Cuando ingreso una solicitud de vacaciones, cómo es que la aplicación cálcula los días solicitados

asked 28 May '13, 16:55

Carlos%20Soria's gravatar image

Carlos Soria ♦♦
1.2k136144148
accept rate: 60%

edited 28 May '13, 16:56


Se llama a una función en el código fuente que calcula el número de días solicitados de vacación de la siguiente forma:

  1. Resta la fecha final menos la fecha inicial, para obtener el número total de días calendario.

  2. Si el parámetro "VacacionIncluyeDomingo" indica que NO se deben restar domingos. Entonces del total del punto (1) resta los domingos existentes entre las fechas si el parámetro así lo indica.

  3. Si el parámetro "VacacionIncluyeSabado" indica que se deben restar sábados. Entonces del total del punto (1) resta los sábados existentes entre las fechas si el parámetro así lo indica.

  4. Si el parámetro "VacacionIncluyeAsueto" indica que NO se deben restar asuetos. Entonces del total del punto (1) resta los asuetos existentes entre las fechas si el parámetro así lo indica. Estos asuetos se registran en la Catálogo de Asuetos del Módulo de Salarios.

Además existe un parámetro "VacacionPermiteHoras" que permite configurar la pantalla para que se puedan expresar vacaciones en términos de horas. En este caso la fecha de inicio y finalización deben ser iguales y se indica el número de horas que se solicitarán de vacaciones.

A la fecha, Evolution versión 1.7.0.0, aún no se ha implementado el parámetro "VacacionUsaJornada", que obtendría el número de días laborables de una persona, analizando su jornada laboral. Esto estará disponible en una próxima versión.

link

answered 28 May '13, 17:17

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

Una pregunta relacionada, si el asueto cae sábado o domingo sólo lo toma 1 vez verdad?

(30 May '13, 23:49) Juan Carlos Soria Juan%20Carlos%20Soria's gravatar image

Correcto, solamente una vez, porque como crea un arreglo de las fechas calendario en el período entre la fecha inicial y final, y luego elimina aquellos días que son asueto, sábado o domingo (en ese orden), entonces la fecha en el arreglo solo puede estar una vez, asi que si ya lo eliminó por ser asueto, no lo puede volver a eliminar por ser sábado o domingo.

Al final cuenta los días que quedaron en el arreglo.

(31 May '13, 02:03) Fernando Paz ♦♦ Fernando%20Paz'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

Asked: 28 May '13, 16:55

Seen: 1,951 times

Last updated: 23 Oct '13, 17:30

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