Histórico da Página
...
Producto |
| ||||
---|---|---|---|---|---|
Línea de producto: |
| ||||
Segmento: |
| ||||
Módulo: | SIGAGPE - Gestión de Personal. | ||||
Función: |
| ||||
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):
...
En el comprobante aparecen tomados 12 días hábiles, lo que es correcto, pero el en el periodo tomados 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.
...
- 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):
- Se muestran tantos renglones como Para este punto, se muestran los periodos tenga el empleado, con sus respectivos días hábiles dependiendo del periodo.
- 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.
- Para dar solución al punto de las a la incorporación de nuevas firmas, se creo 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
Nombre | Tipo | Descripción | Obligatorio |
---|---|---|---|
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
Nombre | Tipo | Descripción | Obligatorio |
---|---|---|---|
aNewFirmas | Array | Array aFirmas nuevo | Si |
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)
Totvs custom tabs box | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
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.
...