Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS RH

Línea de producto: 

Línea Protheus

Segmento:

RH

Módulo:SIGAGPE - Gestión de Personal.
Función:

   

Rutina(s) Modificada(s)Nombre TécnicoFecha
GPFORPERFórmulas Estándar - Perú.20/12/2024
GPFO1PERFunciones Adicionales de Fórmulas Estándar - Perú.20/12/2024
GPFO2PERFunciones Adicionales de Fórmulas Estándar - Perú.20/12/2024

   

País:Perú (PER)
Ticket:21941612 
Requisito/Story/Issue (informe el requisito vinculado):DNOMI-2961

02. SITUACIÓN/REQUISITO

Se identifican los siguientes incidentes:

  • Al realizar el Cálculo de la Liquidación de Contrato mediante la rutina Liquidación de Contratos (GPEM042), en el caso del concepto 357 - CTS Base, considera la sexta parte de la Gratificación, aunque se haya calculado en la liquidación actual y que no corresponde, produciendo un resultado erróneo.

03. SOLUCIÓN

Se realizan las siguientes correcciones:

  • En el caso del concepto 357 - CTS Base, se modifica la fórmula 357ORD - CTS Base, para que realice el cálculo de la sexta parte de la Gratificación anterior solo si no fue calculada en la liquidación actual.

Para mayor información sobre los cambios realizados, se recomienda revisar el punto "Fórmulas" de la sección 04. INFORMACIÓN ADICIONAL.


  1. Respaldar el repositorio (RPO).
  2. Aplicar el parche correspondiente a la issue DNOMI-2961.
  3. Verificar que las rutinas se encuentren actualizadas en el repositorio y verificar que coincidan con las descritas en el encabezado del presente documento técnico, considerando que las fechas sean iguales o superiores.
  4. Regeneración de Formulación:
       

    Regeneración de Formulación

    En caso de contar con formulación estándar nativa; solo debe entrar a la rutina Fórmulas (GPEA290), de manera que el sistema realice la actualización automática de las fórmulas descritas en el punto "Fórmulas" de la sección 04. INFORMACIÓN ADICIONAL.

    Si tiene personalizaciones en la formulación, como lo son Fórmulas de usuario; realizar los siguientes pasos.

    1. Generar archivos Excel para validación:

      • Ejecutar la rutina “Consultas | Archivos | Genéricos y Exportar a Excel la información (Opción Exp. CSV”), de las tablas RC2 y RC3.

      • Guardar los archivos de Excel generados (antes del cambio).

    2. Respaldar/Borrar las siguientes tablas:
      • Fórmulas (RC2 / RC3):
        • Respaldar la RC2 y RC3. 
        • Borrar los registros de la RC2 y RC3.
    3. Carga de Formulación Estándar:
      • Ingresar a la rutina Fórmulas, ubicada en "Actualizaciones | Definic. Cálculo | Fórmulas"; para que se carguen las fórmulas estándar:
        • Verificar las adecuaciones en la siguiente fórmula, como se indica en el punto "Fórmulas" de la sección 04. INFORMACIÓN ADICIONAL:
          • 357ORD - CTS Base.
    4. Regresar el respaldo de las tablas del punto b
      • Abrir las tablas RC2, RC3.
    5. Generar archivos Excel para validación:
      • Ejecutar la rutina “Consultas | Archivos | Genéricos” y Exportar a Excel la información (Opción Exp. CSV”), de las tablas RC2, RC3.
      • Guardar los archivos de Excel generados (después del cambio).
    6. Comparar los archivos Excel generados en el Punto a contra los generados en el Punto e, para determinar las diferencias de configuración de los datos.
      • Fórmulas (RC2 | RC3)
        • Comparar los archivos antes y después del cambio, para determinar las diferencias.
        • Entrar en la rutina ubicada en "Actualizaciones | Definic. Cálculo | Fórmulas"; para incluir las fórmulas de usuario.

       

  5. Contar con información en los catálogos utilizados en el Cálculo de Liquidación de Contratos.
    • Tipos de Procedimiento.
      • Contar con el Tipo de Procedimiento: FIN - Liquidación de Contratos.
    • Procesos.
    • Conceptos.
    • Conceptos por proceso.
    • Fórmulas.
    • Mnemónicos.
    • Criterios de Acumulación.
    • Periodos:
      • Ejemplo de periodos mensuales:
        • Periodo de Junio:
          • Procedimiento: FIN
          • Cod. Periodo: 202401
          • Número pago: 01
          • Fch Inicial: 01/01/2024
          • Fecha Final: 31/01/2024
          • ¿Per Activo?: S - Sí
          • Estatus: 0 - Normal
    • Tablas Alfanuméricas.
    • Convenios.
    • Empleados.
    • Se deben tener acumuladas al menos una Gratificación anterior (concepto 314 - Grati Navidad en Diciembre o concepto 318 - Grati Fiestas Pat en Julio), para poder probar el operador el concepto 357 - CTS Base, el cual lee la tabla RG7 - Acumulados Históricos, para buscar la base de la sexta parte. Por ejemplo:

      RG7_FILIALRG7_PROCESRG7_MATRG7_PDRG7_ANOINIRG7_ANOFIMRG7_CODCRIRG7_SEQACURG7_HRS07RG7_ACUM07RG7_HRS12RG7_ACUM12
      D MG 01 001  0000093142023202301010,000,000,001802,25
      D MG 01 001  0000093182023202301010,001802,250,000,00
      D MG 01 001  0000093142024202401010,000,000,000,00
      D MG 01 001  0000093182024202401010,000,000,000,00

Liquidación de Contratos (GPEM042):

  1. Ingresar a módulo Gestión de Personal (SIGAGPE).
  2. Ingresar a la rutina Liquidación de Contratos, ubicada en el módulo Gestión de Personal - SIGAGPE (Miscelánea | Cálculos).
  3. Seleccionar al empleado que se le realizará el cálculo de la liquidación.
  4. Dar clic en el botón "+ Incluir" para un nuevo cálculo o en el botón "Modificar" en caso de que ya exista un cálculo de liquidación para el empleado.
  5. Informar o modificar los campos del encabezado:
    • En el campo Fc. Despido (RG_DATADEM), informar la fecha "15/01/2024".
  6. Dar clic en la opción "Calcular Rescisión", ubicada en "Otras acciones".
  7. Confirmar el cálculo.
  8. Confirmar la generación del TRACE.
  9. Validar que el cálculo finaliza de forma exitosa.
  10. Si fue activado el TRACE, validar el flujo de cálculo de la siguiente fórmula como se indica en el punto Fórmulas de la sección 04. INFORMACIÓN ADICIONAL:
    • 357ORD - CTS Base.
  11. Validar que el cálculo del siguiente concepto en la sección "Ítems de Cálculo", cumpla con la legislación:
    • 357 - CTS Base.

04. INFORMACIÓN ADICIONAL

Fórmulas

357ORD - CTS Base:

Operación

Fórmula

Secuencia

1a Expresión

Op. 1

2a Expresión

Resultado

Interpretación

Sin cambios357ORD000001#TRACE_ON


Sin cambios357ORD000002NOCALCULASI_IGUAL1FINAL
Se modifica357ORD000003CTSGRATIFISI_DIFERENTE0CONT_CALCSi se calculó la sexta parte de la gratificación en la misma liquidación (concepto 353 - CTS 6to Gratificación), ya no se calcula nuevamente.
Se elimina357ORD

MUEVECTSGRATIFINAUX_03No aplica
Se elimina357ORD

SALTA
CALC_6TA_PARTENo aplica
Sin cambios357ORD000004BUSCA_GRATETIQUETA


Sin cambios357ORD000005# BUSCA VALOR DEGRATIFICACIONPAGADA ANTERIOR

Sin cambios357ORD000006
ANOPERFECFINNAUX_01
Sin cambios357ORD000007
MUEVENAUX_01ANO_INI_ACU
Sin cambios357ORD000008
MUEVENAUX_01ANO_FIN_ACU
Sin cambios357ORD000009
FILTRO_ACUM


Sin cambios357ORD000010"0022"FILTRO_ACUMCONIDCAL

Sin cambios357ORD000011"07"IMPORTE_EMPRESA"07"NAUX_03
Sin cambios357ORD000012NAUX_01RESTA1NAUX_01
Sin cambios357ORD000013
MUEVENAUX_01ANO_INI_ACU
Sin cambios357ORD000014
MUEVENAUX_01ANO_FIN_ACU
Sin cambios357ORD000015
FILTRO_ACUM


Sin cambios357ORD000016"0024"FILTRO_ACUMCONIDCAL

Sin cambios357ORD000017"12"IMPORTE_EMPRESA"12"NAUX_04
Sin cambios357ORD000018NAUX_03SI_MAYOR0CALC_6TA_PARTE
Sin cambios357ORD000019
MUEVENAUX_04NAUX_03
Sin cambios357ORD000020NAUX_04SI_MAYOR0CALC_6TA_PARTE
Sin cambios357ORD000021
MUEVECTSBSEFIJANAUX_03
Sin cambios357ORD000022CALC_6TA_PARTEETIQUETA


Se modifica357ORD000023NAUX_03DIVIDECTSMPROM6NAUX_02Se cambia el divisor por el mnemónico CTSMPROM6, que indica si será dividido por 6 o por los meses trabajados según el campo Prom Sextos (RCJ_PROSEX) de Procesos, de la misma forma que se maneja el concepto 353 - CTS 6to Gratificación.
Sin cambios357ORD000024# CALCULA Y REPORTABASE VALOR CTS


Sin cambios357ORD000025NAUX_02SUMACTSBSEFIJACTSBSEFIJA
Se agrega357ORD000026CONT_CALCETIQUETA

Se agrega la etiqueta, para que si está calculada la sexta parte de la gratificación, se realice el cálculo sin volverla a calcular
Sin cambios357ORD000027CTSBSEFIJASUMACTSBSEVARIIMPORTE
Sin cambios357ORD000028CTSGRATIFISUMAIMPORTEIMPORTE
Sin cambios357ORD000029
MUEVEIMPORTECTSBASE
Sin cambios357ORD000030# OBTIENE DIAS DIASBSECTS



Sin cambios357ORD000031# VERIFICA SI HAY DIAS ACONSIDERAR DELCICLO ANTERIOR

Sin cambios357ORD000032EMPSTATUSSI_IGUAL"D"CONT_01
Sin cambios357ORD000033EMPFECINGSI_IGUALCTSFECINICONT_01
Sin cambios357ORD000034CTSFECINIRESTAEMPFECINGNAUX_11
Sin cambios357ORD000035NAUX_11SUMA1NAUX_11
Sin cambios357ORD000036NAUX_11SI_MAYOR30CONT_01
Sin cambios357ORD000037
MUEVEEMPFECINGCTSFECINI
Sin cambios357ORD000038CONT_01ETIQUETA


Sin cambios357ORD000039# DIAS/MES/ANIOS ANTIGUED



Sin cambios357ORD000040
DIACTSFECFINDIAFINPER
Sin cambios357ORD000041
MESCTSFECFINMESFINPER
Sin cambios357ORD000042
ANOCTSFECFINANOFINPER
Sin cambios357ORD000043
MUEVECTSFECINIDAUX_01
Sin cambios357ORD000044
ANODAUX_01ANOING
Sin cambios357ORD000045
MESDAUX_01MESING
Sin cambios357ORD000046
DIADAUX_01DIAING
Sin cambios357ORD000047DIAINGSI_DIFERENTE31CONT_ING31
Sin cambios357ORD000048
MUEVE30DIAING
Sin cambios357ORD000049CONT_ING31ETIQUETA


Sin cambios357ORD000050DIAFINPERSI_DIFERENTE31CONT_FIN31
Sin cambios357ORD000051
MUEVE30DIAFINPER
Sin cambios357ORD000052CONT_FIN31ETIQUETA


Sin cambios357ORD000053MESINGSI_DIFERENTE2CONT_MES2ING
Sin cambios357ORD000054DIAINGSI_MENOR28CONT_MES2ING
Sin cambios357ORD000055
MUEVE30DIAING
Sin cambios357ORD000056CONT_MES2INGETIQUETA


Sin cambios357ORD000057MESFINPERSI_DIFERENTE2CONT_MES2FIN
Sin cambios357ORD000058DIAFINPERSI_MENOR28CONT_MES2FIN
Sin cambios357ORD000059
MUEVE30DIAFINPER
Sin cambios357ORD000060CONT_MES2FINETIQUETA


Sin cambios357ORD000061DIAFINPERRESTADIAINGNAUX_28
Sin cambios357ORD000062NAUX_28SUMA1NAUX_28
Sin cambios357ORD000063DIAFINPERSI_MAYORDIAINGCONT_MESANT
Sin cambios357ORD000064DIAFINPERSI_IGUALDIAINGCONT_MESANT
Sin cambios357ORD000065NAUX_28SUMA30NAUX_28
Sin cambios357ORD000066MESFINPERRESTA1MESFINPER
Sin cambios357ORD000067CONT_MESANTETIQUETA


Sin cambios357ORD000068MESFINPERRESTAMESINGNAUX_29
Sin cambios357ORD000069MESFINPERSI_MAYORMESINGCONT_ANOANT
Sin cambios357ORD000070MESFINPERSI_IGUALMESINGCONT_ANOANT
Sin cambios357ORD000071NAUX_29SUMA12NAUX_29
Sin cambios357ORD000072ANOFINPERRESTA1ANOFINPER
Sin cambios357ORD000073CONT_ANOANTETIQUETA


Sin cambios357ORD000074# ANTIGUEDAD 360 DIAS



Sin cambios357ORD000075PRODIACALSI_DIFERENTE"2"CONT_ANT360
Sin cambios357ORD000076NAUX_29MULTIPLICA30NAUX_30
Sin cambios357ORD000077NAUX_30SUMANAUX_28DIASBSECTS
Sin cambios357ORD000078PRODIACALSI_IGUAL"2"CONT_ANT365
Sin cambios357ORD000079CONT_ANT360ETIQUETA


Sin cambios357ORD000080# ANTIGUEDAD 365 DIAS



Sin cambios357ORD000081PERFECINIRESTADAUX_01NAUX_30
Sin cambios357ORD000082NAUX_30SUMA1DIASBSECTS
Sin cambios357ORD000083CONT_ANT365ETIQUETA


Sin cambios357ORD000084
MUEVE30DIASCTS
Sin cambios357ORD000085DIASBSECTSSI_MAYOR30CONT_AUSENCIAS
Sin cambios357ORD000086
MUEVEDIASBSECTSDIASCTS
Sin cambios357ORD000087CONT_AUSENCIASETIQUETA


Sin cambios357ORD000088# RESTA DIAS AUESENCIAACUMULADASA  DIAS BASE CTS

Sin cambios357ORD000089
MUEVEANOMESCTS1ANO_INI_ACU
Sin cambios357ORD000090
MUEVEANOMESCTS2ANO_FIN_ACU
Sin cambios357ORD000091#OBTIENE DIAS DEINCAPACIDAD


Sin cambios357ORD000092DIASINCCTSSI_MENOR60CONT_00
Sin cambios357ORD000093DIASINCCTSRESTA60NAUX_00
Sin cambios357ORD000094CONT_00ETIQUETA


Sin cambios357ORD000095DIASBSECTSRESTANAUX_00DIASBSECTS
Sin cambios357ORD000096#SE OBTIENE ACUMULADOSDE AUSENCIASSIN PAGO

Sin cambios357ORD000097"2"FILTRO_ACUMCONAUSCTS

Sin cambios357ORD000098MESMESCTS1UNIDADES_EMPRESAMESMESCTS2NAUX_01
Sin cambios357ORD000099DIASBSECTSSUMANAUX_01DIASBSECTS
Sin cambios357ORD000100#SE OBTIENE ACUMULADOSDE AUSENCIASCON PAGO

Sin cambios357ORD000101
FILTRO_ACUM


Sin cambios357ORD000102"1"FILTRO_ACUMCONAUSCTS

Sin cambios357ORD000103MESMESCTS1UNIDADES_EMPRESAMESMESCTS2NAUX_01
Sin cambios357ORD000104DIASBSECTSRESTANAUX_01DIASBSECTS
Sin cambios357ORD000105# RESTA DIAS AUSENCIADEL PERIODOA DIAS BASE CTS

Sin cambios357ORD000106
MUEVE"D"TP_SUMA_MOVLI
Sin cambios357ORD000107#SE OBTIENE AUSENCIASSIN PAGO EN ELPERIODO

Sin cambios357ORD000108"2"FILTRO_MOVLICONAUSCTS

Sin cambios357ORD000109
SUMA_MOVLI
NAUX_01
Sin cambios357ORD000110DIASBSECTSSUMANAUX_01DIASBSECTS
Sin cambios357ORD000111DIASCTSSUMANAUX_01DIASCTS
Sin cambios357ORD000112
MUEVE"D"TP_SUMA_MOVLI
Sin cambios357ORD000113#SE OBTIENE AUSENCIASCON PAGO EN ELPERIODO

Sin cambios357ORD000114"1"FILTRO_MOVLICONAUSCTS

Sin cambios357ORD000115
SUMA_MOVLI
NAUX_01
Sin cambios357ORD000116DIASBSECTSRESTANAUX_01DIASBSECTS
Sin cambios357ORD000117DIASCTSRESTANAUX_01DIASCTS
Sin cambios357ORD000118
MUEVEDIASBSECTSUNIDADES
Sin cambios357ORD000119# VERIFICA SI INGRESA ELULTIMO MESY LOS DIAS LOS RECIBEEL SIGUIENTE CICLO
Sin cambios357ORD000120EMPSTATUSSI_IGUAL"D"FINAL
Sin cambios357ORD000121PERFECFINRESTAEMPFECINGNAUX_01
Sin cambios357ORD000122NAUX_01SUMA1NAUX_01
Sin cambios357ORD000123NAUX_01SI_MAYOR30FINAL
Sin cambios357ORD000124
MUEVE0DIASBSECTS
Sin cambios357ORD000125
MUEVE0CTSBASE
Sin cambios357ORD000126
MUEVENAUX_01DIASCTS
Sin cambios357ORD000127FINALETIQUETA


Sin cambios357ORD000128#TRACE_OFF


Sin cambios357ORD000128FINALETIQUETA


Sin cambios357ORD000129#TRACE_OFF


   

¡IMPORTANTE!

Solución disponible para versión 12.1.33 (con garantía extendida), 12.1.2210 (con garantía extendida) o superiores.

05. ASUNTOS RELACIONADOS

Documento de Referencia de la Localización de Perú:

DT Localización Perú (SIGAGPE) - Protheus 12