01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios & Jurídico - Mercado Internacional.
Módulo:SIGAGPE - Gestión de Personal.
Función:

GPFORCHI.PRX - Formulación

GPFO1CHI.PRX - Formulación

GPEXFOR1.PRX- Motor de Calculo *


*Solo aplica para las versiones de 12.

Tablas utilizadas

RC2 - Formulas.

RC3 - Formulas.

Ticket:4346230
Issue:DMICNS-4790 | DMICNS-6007
Versión11.8 | 12.1.17 | 12.1.23 | 12.1.25


02. SITUACIÓN/REQUISITO

En la rutina GPEM042 – Rescisiones al ejecutar el cálculo aborta la formula estándar “177FIN - BSE SDO PROM PARA INDEMNIZACIO” y la formula "019FIN - BSE SDO VAC FIN", ya que se queda ciclada en la búsqueda de importes y días de la tabla RG7 – Acumulados, al no existir información aborta el cálculo.


03. SOLUCIÓN

Se modifican las formulas siguientes formulas:

  • 019FIN y 177FIN para que no se cicle y aborte el cálculo cuando no existen acumulados de los conceptos 019 y 177.
  • 177ORD para que genere el calculo del concepto 177 ya que debido a que la formula validaba los empleados cuyo estatus es diferente de "D", en la formulación ordinaria todos los empleados son diferentes de "D" por lo que no se ejecutaba el cálculo.

      

El paquete de actualizaciones (Patch) de este llamado, contiene las rutinas:

  • GPFO1CHI.PRX
  • GPFORCHI.PRX
  • GPEXFOR1.PRX*

*Solo aplica para las versiones de 12.


     

     Configuración para la implementación de la solución:


     FORMULAS 

     En el módulo de Gestión de Personal (SIGAGPE), acceda a Actualizaciones/Archivos/Definic. Calculo/Formulas; actualizar las formulas estándar para que sean consideradas como a continuación:
     *En el caso que este utilizando una formulación personalizada deberá realizar las modificaciones de forma manual.


      019FIN

      Para la siguiente formula insertar las siguientes líneas:
000009
MUEVE1

NAUX_05

000020NAUX_03SI_MAYOR3CONT_04
0000251SUMANAUX_03NAUX_03
000030CONT_04ETIQUETA


Sec.

1a Expresión

Op. 1

2a Expresión

Resultado

000001#TRACE_ON

000002NOCALCULASI_IGUAL1FINAL
000003
MUEVEINCUNIINCUNIDADES
000004
MUEVEINCIMPINCIMPORTE
000005
ANOPERFECINIANO_INI_ACU
000006
ANOPERFECFINANO_FIN_ACU
000007
ANOEMPFECINGANOFECING
000008PERMESPERSTRTOVAL2NAUX_00
000009
MUEVE1NAUX_05
000010# MES ANTERIOR AL ACTUAL


000011NAUX_00RESTA1NAUX_00
000012CICLOETIQUETA

000013NAUX_00SI_MAYOR0CONT_01
000014ANO_INI_ACURESTA1ANO_INI_ACU
000015ANO_FIN_ACURESTA1ANO_FIN_ACU
00001612SUMANAUX_00NAUX_00
000017CONT_01ETIQUETA

000018NAUX_05SI_MAYOR3CONT_03
000019NAUX_05SI_IGUAL3CONT_03
000020NAUX_03SI_MAYOR3CONT_04
000021NAUX_00VALTOSTR2MES1
000022MES1SUMA_UNIDADESMES1NAUX_01
000023NAUX_01SI_IGUALPRODIASPERCONT_02
000024NAUX_00RESTA1NAUX_00
0000251SUMANAUX_03NAUX_03
000026#VALIDA SI ANO/MESMENORFECING
000027ANO_INI_ACUSI_MENORANOFECINGCONT_03
000028
SALTA
CICLO
000029CONT_02ETIQUETA

000030CONT_04ETIQUETA

000031MES1SUMA_IMPORTESMES1NAUX_02
000032NAUX_02SUMASDOPROVACSDOPROVAC
000033NAUX_00RESTA1NAUX_00
0000341SUMANAUX_05NAUX_05
000035
SALTA
CICLO
000036CONT_03ETIQUETA

000037SDOPROVACDIVIDENAUX_05SDOPROVAC
000038
MUEVESDOPROVACIMPORTE
000039FINALETIQUETA







      177FIN

      Para la siguiente formula insertar las siguientes líneas:     






000016NAUX_03SI_MAYOR3CONT_04
0000211SUMANAUX_03NAUX_03
000026CONT_04ETIQUETA


Sec.

1a Expresión

Op. 1

2a Expresión

Resultado

000001#TRACE_ON

000002NOCALCULASI_IGUAL1FINAL
000003
ANOPERFECINIANO_INI_ACU
000004
ANOPERFECFINANO_FIN_ACU
000005
ANOEMPFECINGANOFECING
000006
MESRCSFECBAJNAUX_00
000007# MES ACTUAL


000008CICLOETIQUETA

000009NAUX_00SI_MAYOR0CONT_01
000010ANO_INI_ACURESTA1ANO_INI_ACU
000011ANO_FIN_ACURESTA1ANO_FIN_ACU
00001212SUMANAUX_00NAUX_00
000013CONT_01ETIQUETA

000014NAUX_05SI_MAYOR3CONT_03
000015NAUX_05SI_IGUAL3CONT_03
000016NAUX_03SI_MAYOR3CONT_04
000017NAUX_00VALTOSTR
MES1
000018MES1SUMA_UNIDADESMES1NAUX_01
000019NAUX_01SI_IGUALPRODIASPERCONT_02
000020NAUX_00RESTA1NAUX_00
0000211SUMANAUX_03NAUX_03
000022#VALIDA SI ANO/MESMENORFECING
000023ANO_INI_ACUSI_MENORANOFECINGCONT_03
000024
SALTA
CICLO
000025CONT_02ETIQUETA

000026CONT_03ETIQUETA

000027MES1SUMA_IMPORTESMES1NAUX_02
000028NAUX_02SUMAINDEMNZPROINDEMNZPRO
000029NAUX_00RESTA1NAUX_00
0000301SUMANAUX_05NAUX_05
000031
SALTA
CICLO
000032CONT_04ETIQUETA

000033INDEMNZPRODIVIDENAUX_05INDEMNZPRO
000034
MUEVEINDEMNZPROIMPORTE
000035FINALETIQUETA

     

      Para que se calcule el concepto 177 se modifico la siguiente formula:

000003EMPSTATUSSI_IGUAL"D"FINAL

Sec.

1a Expresión

Op. 1

2a Expresión

Resultado

000001
TRACE_ON

000002NOCALCULASI_IGUAL1FINAL
000003EMPSTATUSSI_IGUAL"D"FINAL
000004DIASPAGPERSUMADIASVACNAUX_00
000005NAUX_00SI_DIFERENTEPRODIASPERFINAL
000006'2'SUMA_MOVLICONTPOFINIMPORTE
000007
MUEVENAUX_00UNIDADES
000008FINALETIQUETA

000009
TRACE_OFF


      Procedimiento    

  1. Después de modificar las formulas ingresar a la rutina de Finiquitos desde Gestión de Personal/Misceláneas/Calculo.
  2. Seleccionar al empleado que se va a calcular y oprimir el botón de Modificar.
  3. En acciones relacionadas seleccionar la opción de Calculo de Finiquitos.
  4. Es importante que se habilite el TRACE del cálculo para verificar que se realizó el calculo o en su defecto que no se ciclen las formulas, solo realizará el calculo si en acumulados se encuentra calculado el concepto 177 en alguno de los tres meses anteriores.
  5. Para el calculo del concepto 177, después de la modificación de la formula, ingresar a Gestión de Personal/Misceláneas/Calculo/Por procedimiento.
  6. Realizar el calculo de la Nómina Ordinaria (ORD).
  7. Verificar que se esté calculando el concepto 177.
  8. Asegurarse que los cálculos son correctos.
  9. Ir a Gestión de Personal/Misceláneas/Cierre; realizar el cierre de la nómina.
  10. Verificar que el concepto 177 se encuentre en los acumulados (RG7).

 ¡IMPORTANTE!

  • Es importante respaldar las tablas RC2 y RC3 de formulación antes de realizar el proceso.
  • En el caso que este utilizando una formulación personalizada deberá realizar las modificaciones de forma manual.
  • Si los conceptos 177 y 019 no se generaron en la nómina ordinaria no habrá registro en la tabla RG7 por lo que no los calculará en la ejecución del   finiquito.