Árvore de páginas

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
GPEA180Transferencia de empleados.
GPEXTRFFunciones de Transferencia de empleados.
Ticket:7988995.
Issue:DMINA-8213(DMINA-8658 | DMINA-8733 | DMINA-8704 | DMINA-8672 )
 Versiones:12.1.17 | 12.1.23 | 12.1.25 | 12.1.27


02. SITUACIÓN/REQUISITO.

En la rutina  de Transferencia de empleados (Gpea180), al momento de realizar la transferencia de proceso de un empleado se muestra el siguiente error log: "THREAD ERROR array out of bounds ( 10 of 9 ) on FTELATRANSF(GPEXTRF.PRW)".

Al continuar con el proceso y al confirmar la transferencia de proceso para un empleado, se identifica que el campo sucursal esta bloqueado, no se llena automáticamente y no permite la captura manual, también se identifica que al ejecutar la consulta (tecla F3) del campo Periodo A y N° Pago A, no localiza el periodo, esto impide realizar la transferencia y concluir con el flujo operativo de la Transferencia de empleados(Gpea180).

03. SOLUCIÓN.

Dentro de la rutina Funciones de Transferencia de empleados(GPEXTRF), se realizan las localizaciones correspondientes para el país de Brasil, tomando en cuenta el flujo del proceso donde esta presente el campo Empresa Destino.

Se realizaron las localizaciones necesarias para el campo (Empresa Destino) incluido en el issue DRHGCH-5045 para Brasil, ya que dicho cambio no procede para México.

Cuando se confirma la transferencia del empleado, se detecto que para ambientes que No tienen activa la Gestion Corporativa (Filial menor a 2 posiciones),  el campo de sucursal no se llena automáticamente y las columnas de Periodo A y N° Pago A, no localizan el periodo cuando se seleccionan por medio de la consulta de la tecla F3.

El defecto se puede observar en al siguiente imagen:

 

Se creó la función ChkTamFil() que permite verificar si se esta usando Gestión Corporativa o no retornando la filial correspondiente.

Pre requisitos:

  • Configurar un Empleado que este activo, debiendo estar de la siguiente manera:

            

           

  • Configura dos o más procesos dados de alta: semanal, quincenal y/o mensual.
  • Configurar periodos activos para los procesos que se van a utilizar.


Pasos para probar la solución:

  1. Ingresar al módulo de Gestión de Personal (SIGAGPE) al menú "Actualizaciones | Empleados | Transferencias" (GPEA180).
  2. Seleccionar el empleado correspondiente (ver pre requisitos), clic sobre el botón "Otras acciones | Transferir".
  3. En la ventana "Transferencia de matrícula", seleccionar la opción "no". Dar clic en Ok.
  4. Seleccionar el empleado a transferir y dar clic en "Confirmar", en la siguiente ventana en la sección "Datos Destino" informar el Cod. Proceso al cual se va a transferir el empleado.


  5. En la nueva ventana llenar el campo "Periodo A" para los periodos de AUMENTO e INGRESO con el periodo activo del proceso al cual se transferirá el empleado.
    Dar clic en Confirmar.


  6. Se generan los movimientos necesarios para la transferencia.

  7. Se visualiza el informe del proceso de transferencia de empleados.