01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios - Mercado Internacional.
Módulo:SIGAGPE - Gestión de Personal.
Función:
RutinaNombre Técnico
GPEA240Ausencias.
Ticket:5677970
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:

PeriodoNo.  PagoFecha InicialFecha FinalEstado
2019010101/01/201915/01/2019Cerrado
2019010216/01/201931/01/2019Abierto

Pasos para probar la solución.

Caso 1 - Días ausencia dentro de periodo cerrado.

  1. Ingresar al módulo SIGAGPE >> Actualizaciones | Asientos | Ausencias (GPEA240).
  2. Posicionarse sobre el empleado al cual serán registradas las ausencias y dar clic en +Mantenimiento.
  3. 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.
  4. Se mostrará una ventana indicando que la fecha informada pertenece a un periodo cerrado, dar clic en .
  5. 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.
  6. 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
  7. Confirmar el guardado de las ausencias capturadas.
  8. Posicionarse sobre el empleado al cual fueron registradas las ausencias y dar clic en Visualizar.
  9. Validar que las ausencias capturadas se muestren correctamente.


Caso 2 - Días ausencia dentro de periodo cerrado y periodo abierto.

  1. Ingresar al módulo SIGAGPE >> Actualizaciones | Asientos | Ausencias (GPEA240).
  2. Posicionarse sobre el empleado al cual serán registradas las ausencias y dar clic en +Mantenimiento.
  3. 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.
  4. Se mostrará una ventana indicando que la fecha informada pertenece a un periodo cerrado, dar clic en .
  5. 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.
  6. 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
  7. Confirmar el guardado de las ausencias capturadas.
  8. Posicionarse sobre el empleado al cual fueron registradas las ausencias y dar clic en Visualizar.
  9. Validar que las ausencias capturadas se muestren correctamente.