Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Servicios

Módulo:SIGAGPE - Gestión de Personal
Función:
RutinaNombre TécnicoFecha
GPEXFOR1.PRXFunciones genéricas para su uso en Formulación.28/05/2021
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.



  1. Respaldar del repositorio (RPO).
  2. Aplicar el parche correspondiente al issue DMINA-12552.
  3. Verificar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico, así como las fechas.
  4. 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.
  5. 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.
  6. En el módulo de Gestión de Personal(SIGAGPE) desde el menú Actualizaciones | Definic. Calculo | Periodos.
    • Incluir un Periodo para el procedimiento LIQ.
  7. 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.


  1. Ingresar al módulo Gestión de Personal (SIGAGPE).
  2. Acceder al menú Miscelánea | Calculo | Por Procedimientos(GPEM020).
  3. 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.
  4. Dar clic en "Confirmar" para comenzar con el proceso de cálculo.
  5. Al finalizar el cálculo, ingresar a "Otras acciones | Logs" y posicionarse sobre el log correspondiente al proceso de cálculo realizado.

  6. Confirmar que el operador DIAS_360 retorne los días correctamente como se muestra en la imagen:


04. INFORMACIÓN ADICIONAL

No aplica.


¡IMPORTANTE!

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.


05. ASUNTOS RELACIONADOS

No aplica.