01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||
---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||
Segmento: | Servicios | ||||||
Módulo: | SIGAGPE - Gestión de Personal | ||||||
Función: |
| ||||||
País: | Colombia | ||||||
Ticket: | 11595948 | ||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-12552 |
02. SITUACIÓN/REQUISITO
En la ejecución del cálculo Por Procedimiento (GPEM020), el operador DIAS_360 esta retornando los días de forma incorrecta ya que entre las fechas que se muestra en la imagen debería retornar 360 días:
03. SOLUCIÓN
Dentro de la rutina de Funciones genéricas para su uso en Formulación (gperxfo1), se realizan ajustes en la función que Devuelve la cantidad de días entre 2 fechas basándose en un año de 360 días (fdias360), para cumplir con las siguiente reglas, para que se retornen correctamente los días al usar el operador DIAS_360.:
- Días de Fecha Inicial será igual al valor 30, cuando el número de día de la Fecha Inicial es igual a 31, ó si el número de mes es 2 (Febrero) y el número de día de la Fecha Inicial es mayor o igual a 28.
- Días de Fecha Final será igual al valor 30, cuando el número de día de la Fecha Final es igual a 31, ó si el número de mes es 2 (Febrero) y el número de día de la Fecha Final es mayor o igual a 28.
- Al cálculo para el Total de Días, que se realiza restando el día de la Fecha Inicial al día de la Fecha Final, se le suma el valor 1.
- Respaldar del repositorio (RPO).
- Aplicar el parche correspondiente al issue DMINA-12552.
- Verificar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico, así como las fechas.
- En el módulo de Gestión de Personal(SIGAGPE) desde el menú Actualizaciones | Definic. Calculo | Procesos.
- Incluir un Proceso para realizar el cálculo.
- En el módulo de Gestión de Personal(SIGAGPE) desde el menú Actualizaciones | Definic. Calculo | Conceptos por proceso.
- Contar con los conceptos por proceso cargador por estándar.
- En el módulo de Gestión de Personal(SIGAGPE) desde el menú Actualizaciones | Definic. Calculo | Periodos.
- Incluir un Periodo para el procedimiento LIQ.
- En el módulo de Gestión de Personal(SIGAGPE) desde el menú Actualizaciones | Definic. Calculo | Formulas.
- Incluir una formula donde se use el operador DIAS_360.
- Ingresar al módulo Gestión de Personal (SIGAGPE).
- Acceder al menú Miscelánea | Calculo | Por Procedimientos(GPEM020).
- Dentro de la rutina realizar lo siguiente:
- Indicar el Proceso y Procedimiento a calcular (ver pre-condiciones).
- Habilitar TRACE.
- En la pestaña Rangos informar el rango de matrículas de los empleados para el cálculo.
- Dar clic en "Confirmar" para comenzar con el proceso de cálculo.
Al finalizar el cálculo, ingresar a "Otras acciones | Logs" y posicionarse sobre el log correspondiente al proceso de cálculo realizado.
- Confirmar que el operador DIAS_360 retorne los días correctamente como se muestra en la imagen:
04. INFORMACIÓN ADICIONAL
No aplica.
La presente solución aplica para versión 12.1.17 o superior, siempre y cuando se tengan las rutinas actualizadas a la fecha indicada en la sección 01 - Datos Generales.¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
No aplica.