Á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)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ú.08/09/2022

   

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):

  • Se crea la fórmula 156CTS - Días de Incapacidad para CTS, la cual determinará los días de ausencia que se encuentran en acumulados y los almacenará en el mnemónico DIASINCCTS.
  • Se modifica la fórmula 357ORD - CTS BASE, la cual ahora valida el tope de 60 días máximos permitidos en el periodo; al superarse los días mencionados, solo se restará la diferencia a la Base de Días CTS.
  • Se modifica la fórmula 803CTS - CTS Ajuste Acumulado, la cual ahora reporta un valor positivo a UNIDADES.
  • Se crea el mnemónico DIASINCCTS, el cual almacenará los Días de Incapacidad para CTS.
  • Se modifica el campo Días CTS (RV_REFFGTS) como 0 - No aplica, para los conceptos 150 - DESCANSO MEDICO, 156 - SUB ENFERMEDAD, 163 - LICENCIA ACCIDENTE y 154 - INCAP ENFERMEDAD.
  • Se agrega a Conceptos por Proceso para el procedimiento "CTS", los conceptos 156 - SUB ENFERMEDAD y 163 - LICENCIA ACCIDENTE; y se les asigna la fórmula 156CTS.

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:


NOTA

Realizar los siguientes pasos, en caso de que se tengan personalizaciones en la formulación; 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.
      • Ingresar a la rutina Mnemónicos, ubicada en "Actualizaciones | Definic. Cálculo | Mnemónicos"; para que se carguen los mnemónicos estándar:
        • Verificar que el mnemónico DIASINCCTS, es cargado.
      • Ingresar a la rutina Conceptos, ubicada en "Actualizaciones | Definic. Cálculo | Conceptos"; para que se carguen los conceptos estándar.
      • Ingresar a la rutina Conceptos por Proceso, ubicada en "Actualizaciones | Definic. Cálculo | Conceptos por proceso"; para que se carguen los conceptos por proceso estándar.
    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.
        • 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.
        • 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.
  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:
      • 357 - CTS Base: 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 

Mnemónicos

Se crea el mnemónico DIASINCCTS, el cual almacenará los Días de Incapacidad para CTS.

MnemónicoDescripciónTipoContenidoTablaCampoProceso
DIASINCCTSDÍAS DE INCAPACIDAD PARA CTS NuméricoGETVALTYPE("N")


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

   

NOTA

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.

   

¡IMPORTANTE!

Solución disponible para versión 12.1.27 (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