01. DATOS GENERALES
| Línea de producto: | Microsiga Protheus. |
|---|
| Segmento: | Servicios - Mercado Internacional. |
|---|
| Módulo: | SIGAGPE - Gestión de Personal. |
|---|
| Función: | | Rutina | Nombre Técnico |
|---|
| GPEA240 | Ausencias. |
|
|---|
| Ticket: | 5677970 |
|---|
| Requisito/Story/Issue: | DMINA-6693 |
|---|
| Versión: | 12.1.17 | 12.1.23 |
|---|
02. SITUACIÓN/REQUISITO
En la rutina Ausencias (GPEA240) al realizar la captura de ausencias de un empleado para un periodo cerrado, el campo Saldo Días (R8_SDPAGAR) se informa de manera incorrecta.
03. SOLUCIÓN
En la función a240NumDias() se localiza la actualización del campo Saldo Días (R8_SDPAGAR) solo cuando se realiza el cierre del periodo, y no cuando es capturada la ausencia.
Pre-requisitos.
Contar con un periodo cerrado y un periodo abierto, ejemplo:
| Periodo | No. Pago | Fecha Inicial | Fecha Final | Estado |
|---|
| 201901 | 01 | 01/01/2019 | 15/01/2019 | Cerrado |
| 201901 | 02 | 16/01/2019 | 31/01/2019 | Abierto |
Pasos para probar la solución.
Caso 1 - Días ausencia dentro de periodo cerrado.
- Ingresar al módulo SIGAGPE >> Actualizaciones | Asientos | Ausencias (GPEA240)
- Posicionarse sobre el empleado al cual serán registradas las ausencias y dar clic en +Mantenimiento.
- Capturar el campo Cod. Ausent (R8_TIPOAFA), y la Fecha Ausentismo (R8_DATAINI) la cual debe estar dentro de las fechas del periodo que ya se encuentra cerrado, ejemplo:
- Fecha Ausentismo (R8_DATAINI) = 13/01/2019.
- Se mostrará una ventana indicando que la fecha informada pertenece a un periodo cerrado, dar clic en Sí.
- Capturar el campo Días de Ausencia (R8_DURACAO), ejemplo:
- Días de Ausencia (R8_DURACAO) = 3.
- Los 3 días de ausencia (del 13/01/2019 al 15/01/2019) están dentro del periodo cerrado.
- Validar que el valor del campo Saldo Días (R8_SDPAGAR) sea igual al campo Días p Pagar (R8_DPAGAR), ejemplo:
- Días p Pagar (R8_DPAGAR) = 3
- Saldo Días (R8_SDPAGAR) = 3
- Confirmar el guardado de las ausencias capturadas.
- Posicionarse sobre el empleado al cual fueron registradas las ausencias y dar clic en Visualizar.
- Validar que las ausencias capturadas se muestren correctamente.
Caso 2 - Días ausencia dentro de periodo cerrado y periodo abierto.
- Ingresar al módulo SIGAGPE >> Actualizaciones | Asientos | Ausencias (GPEA240)
- Posicionarse sobre el empleado al cual serán registradas las ausencias y dar clic en +Mantenimiento.
- Capturar el campo Cod. Ausent (R8_TIPOAFA), y la Fecha Ausentismo (R8_DATAINI) la cual debe estar dentro de las fechas del periodo que ya se encuentra cerrado, ejemplo:
- Fecha Ausentismo (R8_DATAINI) = 13/01/2019.
- Se mostrará una ventana indicando que la fecha informada pertenece a un periodo cerrado, dar clic en Sí.
- Capturar el campo Días de Ausencia (R8_DURACAO), ejemplo:
- Días de Ausencia (R8_DURACAO) = 5.
- De los 5 días de ausencia ingresados, 3 días (del 13/01/2019 al 15/01/2019) quedan dentro de las fechas del periodo cerrado y 2 días (del 16/01/2019 al 17/01/2019) quedan dentro de las fechas del periodo abierto.
- Validar que el valor del campo Saldo Días (R8_SDPAGAR) sea igual al campo Días p Pagar (R8_DPAGAR), ejemplo:
- Días p Pagar (R8_DPAGAR) = 5
- Saldo Días (R8_SDPAGAR) = 5
- Confirmar el guardado de las ausencias capturadas.
- Posicionarse sobre el empleado al cual fueron registradas las ausencias y dar clic en Visualizar.
- Validar que las ausencias capturadas se muestren correctamente.