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 Tobar ♦♦
(suspended)
accept rate:
56%