Histórico da Página
01. DATOS GENERALES
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):
- 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 el periodo tomados 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):
- Para este punto, se muestran tantos renglones como 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 a la incorporación de nuevas firmas, se creo 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.
HTML |
---|
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } .aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { background: #FF9900; !important } .menu-item.active-tab { border-bottom: none !important; } </style> |