Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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 )
 VersionesVersiones: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 el cual fue 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:

Image Added

 

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

Totvs custom tabs box
tabsPaso 01, Paso 02, Paso 03, Paso 04
idspaso1,paso2
Totvs custom tabs box items
defaultyes
referenciapaso1

Pre requisitos:

  • Contar con Configurar un empleado Empleado que este activo como se muestra en , debiendo estar de la siguiente imagenmanera:

           Image Removed   Image Added

           Image RemovedImage Added

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


Totvs custom tabs box items
defaultno
referenciapaso2

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.
    Image RemovedImage Added

  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.
    Image RemovedImage Added

  6. Se generan los movimientos necesarios para la transferencia.
    Image Removed
    Image Added
  7. Se visualiza el informe del proceso de transferencia de empleados.
    Image RemovedImage Added





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>