Tuve el inconveniente que al autorizar una solicitud de vacaciones no rebajo del fondo de vacaciones. La solicitud se autorizo sin problema pero no generó la información en la tabla dva, revisando en el log del appjob lanzaba la siguiente información:


2017-10-11 12:50:00,993 [AppJobWinServiceScheduler_Worker-2] ERROR Aseinfo.VH4.WindowsServices.ApplicationJobs.AccionFinalizacionJob - Error al ejecutar la finalización 7ae0a71d-d94a-49f6-b7ea-826af19e3077
Aseinfo.Infrastructure.Base.Exceptions.AseinfoException: No se puede procesar la solicitud de vacación pues no permite saldo negativo y el período al que se asignarán los datos no tiene saldo. Si ve este mensaje, es muy probable que los datos de los períodos estén incorrectos. Revise en la tabla de fondos de vacación que el saldo coincida con la operación de descontar los días otorgados menos los días gozados (incluyendo horas si ese fuera el caso)
   at Aseinfo.VH4.Acciones.Services.SolicitudVacacionService.FinalizaProcesamientoEntidad(EntityObject entity) in C:\vh4\VH4\Acciones\Services\SolicitudesVacaciones\SolicitudVacacionService.cs:line 261
   at Aseinfo.VH4.WindowsServices.ApplicationJobs.AccionFinalizacionJob.Execute(JobExecutionContext context) in C:\VH4\VH4\WindowsServices\ApplicationJobsWindowsService\ApplicationJobs\AccionFinalizacionJob.cs:line 349

Luego con este dato revise los períodos migrados con saldo cero y con un colega vimos que no tenían el cheque de período cerrado. La solución fue actualizar el vac_periodo_cerrado=1. Por favor pueden validar para que no permita crear una solicitud si existe este problema. Gracias.

asked 11 Oct '17, 12:23

Jimy%20Tobar's gravatar image

Jimy Tobar ♦♦
(suspended)
accept rate: 56%


Si ya está validado, la solicitud de vacación ignora los períodos que tienen Cerrado == True.

En este caso como no lo tiene, incluyó los períodos en la cuenta de días. Evolution no utiliza el Saldo, sino la diferencia entre Días Acreditados meons Días Gozados, para determinar la disponibilidad, por lo que al momento de migrar datos, es requerido que se actualice la columna vac_periodo_cerrado = 1, sino sucede lo que ustedes encontraron.

link

answered 11 Oct '17, 16:21

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

En la migración en uno de los períodos con saldo cero tiene adjudicados 12, gozados 18 y saldo cero. Si es un error de datos migrados pero no debería de poderse al menos autorizar al finalizar porque no hace la finalización correctamente y permite autorizar la entidad.

(12 Oct '17, 11:12) Jimy Tobar ♦♦ Jimy%20Tobar's gravatar image

¡Lo que pasa es que la autorización no tiene nada que ver con la finalización!

Como bien recuerdas, son procesos independientes que se ejecutan en diferentes momentos, por diferentes usuarios.

¿De qué sirva validar al grabar o autorizar, si al momento de finalizar los datos ya pudieron haber variado por otras solicitudes aprobadas?

(16 Oct '17, 09:50) 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:

×31

Asked: 11 Oct '17, 12:23

Seen: 1,372 times

Last updated: 16 Oct '17, 09:50

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