Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS RH

Línea de producto: 

Línea Protheus

Segmento:

RH

Módulo:SIGAGPE - Gestión de Personal.
Función:
Rutina (s)Nombre Técnico
GPER025CHI.PRWComprobante de vacaciones.
País:Chile.
Ticket:
Requisito/Story/Issue (informe el requisito vinculado):DMICNS-10394.


02. SITUACIÓN/REQUISITO

Se identifican algunas inconsistencias en el Comprobante de Vacaciones (GPER025CHI.PRW):

  1. La matrícula de ejemplo, está tomado 2 periodos de vacaciones:

- Del 01-02-2021 al 11-02-2021 (9 días hábiles) (Vacaciones Legales)

- Del 19-02-2021 al 23-02-2021 (3 días hábiles) (Vacaciones Progresivas)

En el comprobante aparecen tomados 12 días hábiles, lo que es correcto, pero en el  periodo tomado nos indica del 01-02-2021 al 23-02-2021, lo que no es correcto, pues en ese periodo no hay 12 días hábiles. Al parecer está tomando el primer día del primer periodo y el último día del segundo periodo lo que es incorrecto.

2. No está considerando los domingo y días inhábiles.

- En el primer periodo del 01-02-2021 al 11-02-2021, debió considerar 2 días como domingo e inhábiles.

- En el segundo periodo del 19-02-2021 al 23-02-2021, debió considerar 2 días hábiles, también.

Por lo tanto, en total debió considerar 4 días (considerando domingos e inhábiles).

3. Se debe modificar pie de firma, se solicita poder incluir o eliminar las firmas en el pie del comprobante. 


03. SOLUCIÓN

Se realizan las adecuaciones en la rutina Comprobante de Vacaciones (GPER025CH.PRW):

  1. Para este punto, se muestran los periodos tenga el empleado, con sus respectivos días hábiles.
  2. Se realiza la adecuación para los días inhábiles, estaba reiniciando el contador de los días, por lo que se cambió la forma de obtenerlos.
  3. Para dar solución a la incorporación de nuevas firmas, se creó el Punto de Entrada "GP025PPAG", permite que sea alterado el arreglo que contiene las firmas, agregando o quitando los registros de firmas, se debe contar con la siguiente sintaxis: 

Parámetros

NombreTipoDescripciónObligatorio
PARAMIXB[1] Array

Arreglo aFirmas

aFirmas[n,1] = Nombre

aFirmas[n,2] = Línea para la firma

aFirmas[n,3] = Puesto

aFirmas[n,4] = Dato adicional.

Si

Retorno

NombreTipoDescripciónObligatorio
aNewFirmasArrayArray aFirmas nuevoSi


Ejemplo:

#INCLUDE "PROTHEUS.CH"

User Function Gp025PPag()

Local aNewFirmas := PARAMIXB[1]

//Borrar el primer registro de firma.
ADEL(aNewFirmas,1)
ASIZE(aNewFirmas, LEN(aNewFirmas)-1)

//Agregar dos registros de firma.
AADD(aNewFirmas,{"Sin Nombre", Replicate("_",30),"Jefe Zonal","Dato adiciona!!!!!"})
AADD(aNewFirmas,{"",Replicate("_",30),"Supervisor",""})

Return(aNewFirmas)



  1. En el menú de Gestión de Personal (SIGAGPE), a través de la rutina Empleados (Actualizaciones | Empleados), se deben tener registros de empleados.
  2. A través de la rutina Tipos de Ausencias (Actualizaciones | Definic. Calculo), verificar que los registros de vacaciones sean Programación de Periodos “legales” (RCM_TIPOAF = “4”). 
  3. A través de la rutina Ausencias (Actualizaciones | Novedades), verificar que cuente con registros de vacaciones, que sean del tipo de ausencias configuradas previamente. 

Comprobante de Vacaciones (GPER025CHI.PRX)

 

  1.  A través de la opción de Comprobante Feriado (Informes | Vacaciones), informamos los parámetros necesarios para la impresión del comprobante.
  2. Confirmamos el proceso.
  3. Informamos el tipo de impresión. 
  4. Verificamos que la generación del archivo sea la correcta.
  5. Si se requieren cambiar los registros de firmas, se debe tener creado y compilado el Punto de Entrada Gp025PPag:
  6. Una vez compilado el Punto de Entrada, ejecutamos nuevamente el Comprobante de Vacaciones.
  7. Como se observa, quito el registro de firma del gerente y se agregaron dos registros más, de acuerdo a la creación de mi Punto de Entrada (PE). 


04. INFORMACIÓN ADICIONAL

Punto de Entrada "GP025PPAG":

  • Para mantener la integridad de los datos, el sistema verificará el retorno del Punto de Entrada.
  • En caso de que el retorno esté incorrecto, el sistema puede generar inconsistencias o error en la impresión de las firmas.




05. ASUNTOS RELACIONADOS

No aplica.