01. DATOS GENERALES


Producto

Línea de producto: 

Segmento:

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

   

Rutina(s)Nombre TécnicoFecha
GPFORPERFórmulas Estándar - Perú.16/02/2023
GPFO1PERFunciones Adicionales de Fórmulas Estándar - Perú.16/02/2023
GPFO2PERFunciones Adicionales de Fórmulas Estándar - Perú.16/02/2023
GPMNEPERMnemónicos Estándar - Perú.16/02/2023
GPVPPPERConceptos por Proceso Estándar - Perú.16/02/2023

   

Rutina(s) InvolucradasNombre TécnicoFecha
GPPDPERConceptos Estándar - Perú.16/02/2023

   

País:Perú (PER)
Ticket:

15754754

Requisito/Story/Issue (informe el requisito vinculado):DNOMI-1023

02. SITUACIÓN/REQUISITO

Al realizar el Cálculo de Nómina del procedimiento CTS, mediante la rutina Por Procedimiento (GPEM020);  se observa que el concepto 357 - CTSBASE, imprime el valor 180 correspondiente a la Base de Días CTS, aún cuando el empleado tiene días de Licencia Médica mayores a 60 días.

Sustento Legal:

Decreto Supremo Nº 001-97-Tr, en el artículo 8 indica:

a) Las inasistencias motivadas por accidente de trabajo o enfermedad profesional o por enfermedades debidamente comprobadas, en todos los casos hasta por 60 días al año.


Para mayor información, lea el siguiente documento:

https://cdn.www.gob.pe/uploads/document/file/229267/TUO_Compensacion_por_Tiempo_de_Servicios_-_D.S_001-97-TR.pdf?v=1542374771%C2%A0Adem

03. SOLUCIÓN

Se realizan las siguientes modificaciones en la Formulación (PRX):

Para mayor información sobre los cambios realizados en la formulación, se recomienda leer la sección 04. INFORMACIÓN ADICIONAL.


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


Realizar los siguientes pasos, en caso de que se tengan personalizaciones en la formulación estándar; como lo son Mnemónicos o Fórmulas de usuario. En caso contrario, solo debe ingresar a las rutinas Fórmulas (GPEA290) y Mnemónicos (GPEA300) para actualizar las fórmulas y mnemónicos utilizados en la presente solución.


    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 SRV, RGA, SRM, RCA, RC2 y RC3.

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

    2. Respaldar las siguientes tablas:
      • Respaldar Fórmulas (RC2 / RC3):
        • Respaldar la RC2 y RC3. 
        • Borrar los registros de la RC2 y RC3.
      • Respaldar Mnemónicos (RCA):
        • Respaldar RCA.
        • Borrar los registros de la RCA.
      • Respaldar Conceptos (SRV):
        • Respaldar SRV.
        • Borrar los registros de la SRV.
      • Respaldar Conceptos por Proceso (RGA / SRM):
        • Respaldar RGA y SRM.
        • Borrar los registros de RGA / SRM
    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 las fórmulas 156CTS - Días de Incapacidad para CTS, 357ORD - CTS BASE y 803CTS - CTS Ajuste Acumulado.
    4. Regresar el respaldo de las tablas del punto b
      • Abrir las tablas SRV, RGA, SRM, RCA, RC2 y 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 SRV, RGA, SRM, RCA, RC2 y RC3.
      • Guardar los archivos de Excel generados (después del cambio).
      • 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.
        • Conceptos (SRV)
          • Comparar los archivos antes y después del cambio, para determinar las diferencias.
          • Entrar en la rutina ubicada en "Actualizaciones | Definic. Cálculo | Conceptos"; para incluir los conceptos de usuario.
        • Conceptos por Proceso (RGA | SRM)
          • Comparar los archivos antes y después del cambio, para determinar las diferencias.
          • Entrar en la rutina ubicada en "Actualizaciones | Definic. Cálculo | Conceptos por proceso"; para incluir los conceptos por proceso de usuario.
        • Mnemónicos (RCA)
          • 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 mnemónicos de usuario.
  1. Contar con información en los catálogos utilizados en el Cálculo de Nómina.
    • Tipos de Procedimiento.
    • Procesos.
    • Conceptos:
      • Realizar la configuración mencionada en el punto Conceptos de la sección 04. INFORMACIÓN ADICIONAL.
    • Conceptos por proceso.
      • Realizar la configuración mencionada en el punto Conceptos por Proceso de la sección 04. INFORMACIÓN ADICIONAL.
    • Fórmulas.
    • Mnemónicos.
    • Criterios de Acumulación.
    • Periodos.
    • Tablas Alfanuméricas.
    • Empleados.
    • Acumulados correspondientes al concepto 156 - Subsidio Enfermedad y 163 - Licencia Accidente; que sumados den un total de 90 días por ejemplo.

Por Procedimiento (GPEM020):

  1. Ingresar a la rutina Por procedimiento, ubicada en el módulo Gestión de Personal - SIGAGPE (Miscelánea | Cálculos).
  2. Informar los datos solicitados:
    1. En la pestaña Generales: Informar Proceso, Tipo de Procedimiento, Periodo, TRACE, etc.

    2. En la pestaña Rangos: Informar el empleado creado en las "Pre-condiciones"
    3. Dar clic en el botón de Confirmar
  3. Si fue activado el TRACE:
    • Se puede consultar el log para verificar el cálculo correcto de las fórmulas:
      • 156CTS - Días de Incapacidad para CTS.
      • 357ORD - CTS BASE.
      • 803CTS - CTS Ajuste Acumulado.


Recibo de Pago (GPEA630):

  1. Ingresar a la rutina Recibo de Pago, ubicada en el módulo Gestión de Personal – SIGAGPE (Consultas | Archivos).
  2. Seleccionar al empleado que se le realizó el Cálculo de Nómina:
  3. Dar clic en el botón de Visualizar.
    • Verificar que sea calculado el concepto:
      • 156 - Base CTS: Validar que debe imprimir un valor de 150 días, debido a que aunque salieron 90 días de acumulados, solo 30 serán los que se restarán a la Base de Días CTS (180 días).

04. INFORMACIÓN ADICIONAL 

Fórmulas

Fórmula 156CTS - Días de Incapacidad para CTS:

Se crea la fórmula para determinar de acumulados los Días de Base de CTS.

   

OperaciónFórmulaSecuencia1a ExpresiónOp. 12a ExpresiónResultado
Se agrega156CTS000001#TRACE_ON

Se agrega156CTS000002NOCALCULASI_IGUAL1FINAL
Se agrega156CTS000003
MUEVEANOMESCTS1ANO_INI_ACU
Se agrega156CTS000004
MUEVEANOMESCTS2ANO_FIN_ACU
Se agrega156CTS000005#OBTIENE ACUMULADOS DEDIAS

Se agrega156CTS000006MESMESCTS1UNIDADES_EMPRESAMESMESCTS2NAUX_00
Se agrega156CTS000007DIASINCCTSSUMANAUX_00DIASINCCTS
Se agrega156CTS000008FINALETIQUETA

Se agrega156CTS000009#TRACE_OFF

   

Fórmula 357ORD - CTS BASE:

Se modifica la fórmula para incluir el tope de 60 días y con ellos, realizar la resta de los días computable a la Base de Días CTS.

   

OperaciónFórmulaSecuencia1a ExpresiónOp. 12a ExpresiónResultado
Se agrega357ORD000001#TRACE_ON

Se mantiene357ORD000002NOCALCULASI_IGUAL1FINAL
Se mantiene357ORD000003# PERTIPONOMSI_IGUALFINCONT_CTS
Se mantiene357ORD000004# PERCALCTSSI_IGUAL2FINAL
Se mantiene357ORD000005# CONT_CTSETIQUETA

Se mantiene357ORD000006# CALCULA Y REPORTABASE VALOR CTS

Se mantiene357ORD000007CTSBSEFIJASUMACTSBSEVARIIMPORTE
Se mantiene357ORD000008CTSGRATIFISUMAIMPORTEIMPORTE
Se mantiene357ORD000009
MUEVEIMPORTECTSBASE
Se mantiene357ORD000010# OBTIENE DIAS DIASBSECTS


Se mantiene357ORD000011# VERIFICA SI HAY DIAS ACONSIDERAR DELCICLO ANTERIOR
Se mantiene357ORD000012EMPSTATUSSI_IGUALDCONT_01
Se mantiene357ORD000013EMPFECINGSI_IGUALCTSFECINICONT_01
Se mantiene357ORD000014CTSFECINIRESTAEMPFECINGNAUX_11
Se mantiene357ORD000015NAUX_11SUMA1NAUX_11
Se mantiene357ORD000016NAUX_11SI_MAYOR30CONT_01
Se mantiene357ORD000017
MUEVEEMPFECINGCTSFECINI
Se mantiene357ORD000018CONT_01ETIQUETA

Se mantiene357ORD000019# DIAS/MES/ANIOS ANTIGUED


Se mantiene357ORD000020
DIACTSFECFINDIAFINPER
Se mantiene357ORD000021
MESCTSFECFINMESFINPER
Se mantiene357ORD000022
ANOCTSFECFINANOFINPER
Se mantiene357ORD000023
MUEVECTSFECINIDAUX_01
Se mantiene357ORD000024
ANODAUX_01ANOING
Se mantiene357ORD000025
MESDAUX_01MESING
Se mantiene357ORD000026
DIADAUX_01DIAING
Se mantiene357ORD000027DIAINGSI_DIFERENTE31CONT_ING31
Se mantiene357ORD000028
MUEVE30DIAING
Se mantiene357ORD000029CONT_ING31ETIQUETA

Se mantiene357ORD000030DIAFINPERSI_DIFERENTE31CONT_FIN31
Se mantiene357ORD000031
MUEVE30DIAFINPER
Se mantiene357ORD000032CONT_FIN31ETIQUETA

Se mantiene357ORD000033MESINGSI_DIFERENTE2CONT_MES2ING
Se mantiene357ORD000034DIAINGSI_MENOR28CONT_MES2ING
Se mantiene357ORD000035
MUEVE30DIAING
Se mantiene357ORD000036CONT_MES2INGETIQUETA

Se mantiene357ORD000037MESFINPERSI_DIFERENTE2CONT_MES2FIN
Se mantiene357ORD000038DIAFINPERSI_MENOR28CONT_MES2FIN
Se mantiene357ORD000039
MUEVE30DIAFINPER
Se mantiene357ORD000040CONT_MES2FINETIQUETA

Se mantiene357ORD000041DIAFINPERRESTADIAINGNAUX_28
Se mantiene357ORD000042NAUX_28SUMA1NAUX_28
Se mantiene357ORD000043DIAFINPERSI_MAYORDIAINGCONT_MESANT
Se mantiene357ORD000044DIAFINPERSI_IGUALDIAINGCONT_MESANT
Se mantiene357ORD000045NAUX_28SUMA30NAUX_28
Se mantiene357ORD000046MESFINPERRESTA1MESFINPER
Se mantiene357ORD000047CONT_MESANTETIQUETA

Se mantiene357ORD000048MESFINPERRESTAMESINGNAUX_29
Se mantiene357ORD000049MESFINPERSI_MAYORMESINGCONT_ANOANT
Se mantiene357ORD000050MESFINPERSI_IGUALMESINGCONT_ANOANT
Se mantiene357ORD000051NAUX_29SUMA12NAUX_29
Se mantiene357ORD000052ANOFINPERRESTA1ANOFINPER
Se mantiene357ORD000053CONT_ANOANTETIQUETA

Se mantiene357ORD000054# ANTIGUEDAD 360 DIAS


Se mantiene357ORD000055PRODIACALSI_DIFERENTE2CONT_ANT360
Se mantiene357ORD000056NAUX_29MULTIPLICA30NAUX_30
Se mantiene357ORD000057NAUX_30SUMANAUX_28DIASBSECTS
Se mantiene357ORD000058PRODIACALSI_IGUAL2CONT_ANT365
Se mantiene357ORD000059CONT_ANT360ETIQUETA

Se mantiene357ORD000060# ANTIGUEDAD 365 DIAS


Se mantiene357ORD000061PERFECINIRESTADAUX_01NAUX_30
Se mantiene357ORD000062NAUX_30SUMA1DIASBSECTS
Se mantiene357ORD000063CONT_ANT365ETIQUETA

Se mantiene357ORD000064
MUEVE30DIASCTS
Se mantiene357ORD000065DIASBSECTSSI_MAYOR30CONT_AUSENCIAS
Se mantiene357ORD000066
MUEVEDIASBSECTSDIASCTS
Se mantiene357ORD000067CONT_AUSENCIASETIQUETA

Se mantiene357ORD000068# RESTA DIAS AUESENCIAACUMULADASA  DIAS BASE CTS
Se mantiene357ORD000069
MUEVEANOMESCTS1ANO_INI_ACU
Se mantiene357ORD000070
MUEVEANOMESCTS2ANO_FIN_ACU
Se agrega357ORD000071#OBTIENE DIAS DEINCAPACIDAD

Se agrega357ORD000072DIASINCCTSSI_MENOR60CONT_00
Se agrega357ORD000073DIASINCCTSRESTA60NAUX_00
Se agrega357ORD000074CONT_00ETIQUETA

Se agrega357ORD000075DIASBSECTSRESTANAUX_00DIASBSECTS
Se agrega357ORD000076#SE OBTIENE ACUMULADOSDE AUSENCIASSIN PAGO
Se mantiene357ORD0000772FILTRO_ACUMCONAUSCTS
Se mantiene357ORD000078MESMESCTS1UNIDADES_EMPRESAMESMESCTS2NAUX_01
Se mantiene357ORD000079DIASBSECTSSUMANAUX_01DIASBSECTS
Se agrega357ORD000080#SE OBTIENE ACUMULADOSDE AUSENCIASCON PAGO
Se mantiene357ORD000081
FILTRO_ACUM

Se mantiene357ORD0000821FILTRO_ACUMCONAUSCTS
Se mantiene357ORD000083MESMESCTS1UNIDADES_EMPRESAMESMESCTS2NAUX_01
Se mantiene357ORD000084DIASBSECTSRESTANAUX_01DIASBSECTS
Se mantiene357ORD000085# RESTA DIAS AUSENCIADEL PERIODOA DIAS BASE CTS
Se mantiene357ORD000086
MUEVEDTP_SUMA_MOVLI
Se agrega357ORD000087#SE OBTIENE AUSENCIASSIN PAGO EN ELPERIODO
Se mantiene357ORD0000882FILTRO_MOVLICONAUSCTS
Se mantiene357ORD000089
SUMA_MOVLINAUX_01
Se mantiene357ORD000090DIASBSECTSSUMANAUX_01DIASBSECTS
Se mantiene357ORD000091DIASCTSSUMANAUX_01DIASCTS
Se mantiene357ORD000092
MUEVEDTP_SUMA_MOVLI
Se agrega357ORD000093#SE OBTIENE AUSENCIASCON PAGO EN ELPERIODO
Se mantiene357ORD0000941FILTRO_MOVLICONAUSCTS
Se mantiene357ORD000095
SUMA_MOVLINAUX_01
Se mantiene357ORD000096DIASBSECTSRESTANAUX_01DIASBSECTS
Se mantiene357ORD000097DIASCTSRESTANAUX_01DIASCTS
Se mantiene357ORD000098
MUEVEDIASBSECTSUNIDADES
Se mantiene357ORD000099# VERIFICA SI INGRESA ELULTIMO MESY LOS DIAS LOS RECIBEEL SIGUIENTE CICLO
Se mantiene357ORD000100EMPSTATUSSI_IGUALDFINAL
Se mantiene357ORD000101PERFECFINRESTAEMPFECINGNAUX_01
Se mantiene357ORD000102NAUX_01SUMA1NAUX_01
Se mantiene357ORD000103NAUX_01SI_MAYOR30FINAL
Se mantiene357ORD000104
MUEVE0DIASBSECTS
Se mantiene357ORD000105
MUEVE0CTSBASE
Se mantiene357ORD000106
MUEVENAUX_01DIASCTS
Se mantiene357ORD000107FINALETIQUETA

Se agrega357ORD000108#TRACE_OFF

   

Fórmula 803CTS - CTS Ajuste Acumulado:

Se modifica la fórmula para reportan en valores positivos las unidades correspondientes a Días Base de CTS. 

   

OperaciónFórmulaSecuencia1a ExpresiónOp. 12a ExpresiónResultado
Se agrega803CTS000001#TRACE_ON

Se mantiene803CTS000002NOCALCULASI_IGUAL1FINAL
Se agrega803CTS000003
MUEVEPROVCTSACUIMPORTE
Se agrega803CTS000004PROVDCTSACMULTIPLICA-1NAUX_00
Se modifica803CTS000005
MUEVENAUX_00UNIDADES
Se mantiene803CTS000006FINALETIQUETA

Se agrega803CTS000007#TRACE_OFF

   

Conceptos

Ingresar a la rutina Conceptos (GPEA040), para modificar el campo Días CTS (RV_REFFGTS) de los siguientes conceptos:

   

ConceptoDescripciónDías CTS
150Descanso Médico     0 - No aplica
154Sub Enfermedad Cont 0 - No aplica
156Sub Enfermedad      0 - No aplica
163Lic Accidente Contr 0 - No aplica

   

Conceptos por Proceso

Ingresar a la rutina Conceptos por Proceso (GPEA161) y agregar los conceptos 156 - SUB ENFERMEDAD y 163 - LICENCIA ACCIDENTE mediante la opción "Incluir línea", a los conceptos correspondientes al procedimiento CTS - Compensación Tiempo Servicio antes del concepto 357 - CTS BASE:

   

Sec. CálculoConceptoCod. FórmulaCrit. Acum.Genera Acum.Leer Acumul.Leer Indicen.Leer Prest.Leer Licenc.Leer Benef.Leer Ast. Fij.
00066156156CTS011 - Sí1 - Sí2 - No2 - No2 - No2 - No2 - No
00067163156CTS011 - Sí1 - Sí2 - No2 - No2 - No2 - No2 - No
00068357357ORD011 - Sí1 - Sí2 - No2 - No2 - No2 - No2 - No

   

Los conceptos 156 - Subsidio por Enfermedad y 163 - Licencia por Accidente Control, fueron agregados a Conceptos por proceso; debido a que son los conceptos donde se reportan los días de Licencia Médica.

   

05. ASUNTOS RELACIONADOS

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

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