Árvore de páginas

Versões comparadas

Chave

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

01. DATOS GENERALES


Producto

Solucoes_espanhol
SolucaoTOTVS RH

Línea de producto: 

Linhas_totvs_espanhol
LinhaLínea Protheus

Segmento:

Segmentos_totvs_espanhol
Segmento RH

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

   

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

   

2024

 

Rutina(s) InvolucradasNombre TécnicoFecha
GPPDPERConceptos Estándar - Perú.08/09/2022

   

País:Perú (PER)
Ticket:
15754754

18738157

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

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 la fórmula del 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:

000- REFERENCIAS (000ORD), no está calculando correctamente la provisión de CTS para los meses de Noviembre a Abril, solo lo hace para los meses de Mayo a Octubre.

En la fórmula 000ORD -Referencias Ordinaria Periodos está considerando las fechas como si fuera a realizar el pago y solo para Mayo a Octubre y en este estricto sentido la consideración de los dos momentos de periodos, solo debe provisionar mes a mes.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 modifica 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 156CTS000ORD - Referencias Ordinaria Periodos, quitando las validaciones que hacen referencia a los tramos CTS (Mayo a Octubre), por no aplicar en la nómina ORD, solo en la de pago (nómina CTS).

Para mayor información sobre los cambios realizados en la formulación, se recomienda leer la sección el punto "Formúlas" de la sección 04. INFORMACIÓN ADICIONAL.

...

Totvs custom tabs box
tabsPre-condiciones, Procedimiento, Paso 03, Paso 04
idspaso1,paso2
Totvs custom tabs box items
defaultyes
referenciapaso1
  1. Respaldar el repositorio (RPO).
  2. Aplicar el parche correspondiente a la issue DNOMI-10231798.
  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:


Informações
titleNOTA

Realizar los siguientes pasos, en caso de que se tengan personalizaciones en la formulación; como lo son Mnemónicos o de usaurio, Fórmulas de usuario, etc. En caso contrario, solo debe ingresar a las rutinas la rutina Fórmulas (GPEA290) y Mnemónicos (GPEA300) para actualizar las fórmulas y mnemónicos utilizados utilizadas 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.
        • la fórmula 000ORD - Referencias Ordinaria Periodos.
    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.
          • 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)
          • 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 (ORD).
    • 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.
    • :


      Informações
      titleNOTA

      La tabla S002 debe tener el campo “CTS en ORD” con valor “S”, para que la fórmula 000ORD calcule las fechas de inicio y fin de CTS.

      Image Added

    • EmpleadosAcumulados correspondientes al concepto 156 - Subsidio Enfermedad y 163 - Licencia Accidente; que sumados den un total de 90 días por ejemplo.
Totvs custom tabs box items
defaultno
referenciapaso2

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 CTS000ORD - Referencias Ordinaria Periodos: Validar que las fechas de inicio CTS (CTSFECINI) y de fin (CTSFECFIN) sean la correspondientes.
      • 357ORD - CTS BASE. 803CTS - CTS Ajuste AcumuladoBase: Validar que se calcule dicho concepto con las unidades y monto correctos.


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.

...

...

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.

   

...

   

Fórmula 357ORD - CTS BASE:

...

000ORD - Referencias Ordinaria Periodos.


Informações
titleNOTA

En la formulación de este concepto solo se detallan las secciones modificadas, dada la longitud de dicha fórmula. Cantidad total de líneas de la fórmula actualmente: 374.

   

OperaciónFórmulaSecuencia1a ExpresiónOp. 12a ExpresiónResultado
Se agrega
Interpretación
357ORD
Sin cambios
000001
000ORD
#
000093
TRACE_ONSe mantiene357ORD000002NOCALCULASI_IGUAL1FINALSe mantiene357ORD000003# PERTIPONOMSI_IGUALFINCONT_CTSSe mantiene357ORD000004# PERCALCTSSI_IGUAL2FINALSe mantiene357ORD000005# CONT_CTSETIQUETASe mantiene357ORD000006# CALCULA Y REPORTABASE VALOR CTSSe mantiene357ORD000007CTSBSEFIJASUMACTSBSEVARIIMPORTESe mantiene357ORD000008CTSGRATIFISUMAIMPORTEIMPORTESe mantiene357ORD000009MUEVEIMPORTECTSBASESe mantiene357ORD000010# OBTIENE DIAS DIASBSECTSSe mantiene357ORD000011# VERIFICA SI HAY DIAS ACONSIDERAR DELCICLO ANTERIORSe mantiene357ORD000012EMPSTATUSSI_IGUALDCONT_01Se mantiene357ORD000013EMPFECINGSI_IGUALCTSFECINICONT_01Se mantiene357ORD000014CTSFECINIRESTAEMPFECINGNAUX_11Se mantiene357ORD000015NAUX_11SUMA1NAUX_11Se mantiene357ORD000016NAUX_11SI_MAYOR30CONT_01Se mantiene357ORD000017MUEVEEMPFECINGCTSFECINISe mantiene357ORD000018CONT_01ETIQUETASe mantiene357ORD000019# DIAS/MES/ANIOS ANTIGUEDSe mantiene357ORD000020DIACTSFECFINDIAFINPERSe mantiene357ORD000021MESCTSFECFINMESFINPERSe mantiene357ORD000022ANOCTSFECFINANOFINPERSe mantiene357ORD000023MUEVECTSFECINIDAUX_01Se mantiene357ORD000024ANODAUX_01ANOINGSe mantiene357ORD000025MESDAUX_01MESINGSe mantiene357ORD000026DIADAUX_01DIAINGSe mantiene357ORD000027DIAINGSI_DIFERENTE31CONT_ING31Se mantiene357ORD000028MUEVE30DIAINGSe mantiene357ORD000029CONT_ING31ETIQUETASe mantiene357ORD000030DIAFINPERSI_DIFERENTE31CONT_FIN31Se mantiene357ORD000031MUEVE30DIAFINPERSe mantiene357ORD000032CONT_FIN31ETIQUETASe mantiene357ORD000033MESINGSI_DIFERENTE2CONT_MES2INGSe mantiene357ORD000034DIAINGSI_MENOR28CONT_MES2INGSe mantiene357ORD000035MUEVE30DIAINGSe mantiene357ORD000036CONT_MES2INGETIQUETASe mantiene357ORD000037MESFINPERSI_DIFERENTE2CONT_MES2FINSe mantiene357ORD000038DIAFINPERSI_MENOR28CONT_MES2FINSe mantiene357ORD000039MUEVE30DIAFINPERSe mantiene357ORD000040CONT_MES2FINETIQUETASe mantiene357ORD000041DIAFINPERRESTADIAINGNAUX_28Se mantiene357ORD000042NAUX_28SUMA1NAUX_28Se mantiene357ORD000043DIAFINPERSI_MAYORDIAINGCONT_MESANTSe mantiene357ORD000044DIAFINPERSI_IGUALDIAINGCONT_MESANTSe mantiene357ORD000045NAUX_28SUMA30NAUX_28Se mantiene357ORD000046MESFINPERRESTA1MESFINPERSe mantiene357ORD000047CONT_MESANTETIQUETASe mantiene357ORD000048MESFINPERRESTAMESINGNAUX_29Se mantiene357ORD000049MESFINPERSI_MAYORMESINGCONT_ANOANTSe mantiene357ORD000050MESFINPERSI_IGUALMESINGCONT_ANOANTSe mantiene357ORD000051NAUX_29SUMA12NAUX_29Se mantiene357ORD000052ANOFINPERRESTA1ANOFINPERSe mantiene357ORD000053CONT_ANOANTETIQUETASe mantiene357ORD000054# ANTIGUEDAD 360 DIASSe mantiene357ORD000055PRODIACALSI_DIFERENTE2CONT_ANT360Se mantiene357ORD000056NAUX_29MULTIPLICA30NAUX_30Se mantiene357ORD000057NAUX_30SUMANAUX_28DIASBSECTSSe mantiene357ORD000058PRODIACALSI_IGUAL2CONT_ANT365Se mantiene357ORD000059CONT_ANT360ETIQUETASe mantiene357ORD000060# ANTIGUEDAD 365 DIASSe mantiene357ORD000061PERFECINIRESTADAUX_01NAUX_30Se mantiene357ORD000062NAUX_30SUMA1DIASBSECTSSe mantiene357ORD000063CONT_ANT365ETIQUETASe mantiene357ORD000064MUEVE30DIASCTSSe mantiene357ORD000065DIASBSECTSSI_MAYOR30CONT_AUSENCIASSe mantiene357ORD000066MUEVEDIASBSECTSDIASCTSSe mantiene357ORD000067CONT_AUSENCIASETIQUETASe mantiene357ORD000068# RESTA DIAS AUESENCIAACUMULADASA  DIAS BASE CTSSe mantiene357ORD000069MUEVEANOMESCTS1ANO_INI_ACUSe mantiene357ORD000070MUEVEANOMESCTS2ANO_FIN_ACUSe agrega357ORD000071#OBTIENE DIAS DEINCAPACIDADSe agrega357ORD000072DIASINCCTSSI_MENOR60CONT_00Se agrega357ORD000073DIASINCCTSRESTA60NAUX_00Se agrega357ORD000074CONT_00ETIQUETASe agrega357ORD000075DIASBSECTSRESTANAUX_00DIASBSECTSSe agrega357ORD000076#SE OBTIENE ACUMULADOSDE AUSENCIASSIN PAGOSe mantiene357ORD0000772FILTRO_ACUMCONAUSCTSSe mantiene357ORD000078MESMESCTS1UNIDADES_EMPRESAMESMESCTS2NAUX_01Se mantiene357ORD000079DIASBSECTSSUMANAUX_01DIASBSECTSSe agrega357ORD000080#SE OBTIENE ACUMULADOSDE AUSENCIASCON PAGOSe mantiene357ORD000081FILTRO_ACUMSe mantiene357ORD0000821FILTRO_ACUMCONAUSCTSSe mantiene357ORD000083MESMESCTS1UNIDADES_EMPRESAMESMESCTS2NAUX_01Se mantiene357ORD000084DIASBSECTSRESTANAUX_01DIASBSECTSSe mantiene357ORD000085# RESTA DIAS AUSENCIADEL PERIODOA DIAS BASE CTSSe mantiene357ORD000086MUEVEDTP_SUMA_MOVLISe agrega357ORD000087#SE OBTIENE AUSENCIASSIN PAGO EN ELPERIODOSe mantiene357ORD0000882FILTRO_MOVLICONAUSCTSSe mantiene357ORD000089SUMA_MOVLINAUX_01Se mantiene357ORD000090DIASBSECTSSUMANAUX_01DIASBSECTSSe mantiene357ORD000091DIASCTSSUMANAUX_01DIASCTSSe mantiene357ORD000092MUEVEDTP_SUMA_MOVLISe agrega357ORD000093#SE OBTIENE AUSENCIASCON PAGO EN ELPERIODOSe mantiene357ORD0000941FILTRO_MOVLICONAUSCTSSe mantiene357ORD000095SUMA_MOVLINAUX_01Se mantiene357ORD000096DIASBSECTSRESTANAUX_01DIASBSECTSSe mantiene357ORD000097DIASCTSRESTANAUX_01DIASCTSSe mantiene357ORD000098MUEVEDIASBSECTSUNIDADESSe mantiene357ORD000099# VERIFICA SI INGRESA ELULTIMO MESY LOS DIAS LOS RECIBEEL SIGUIENTE CICLOSe mantiene357ORD000100EMPSTATUSSI_IGUALDFINALSe mantiene357ORD000101PERFECFINRESTAEMPFECINGNAUX_01Se mantiene357ORD000102NAUX_01SUMA1NAUX_01Se mantiene357ORD000103NAUX_01SI_MAYOR30FINALSe mantiene357ORD000104MUEVE0DIASBSECTSSe mantiene357ORD000105MUEVE0CTSBASESe mantiene357ORD000106MUEVENAUX_01DIASCTSSe mantiene357ORD000107FINALETIQUETASe 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. 

   

...

   

Conceptos

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

   

...

   

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:

   

...

TOPEESSADIVIDE100TOPEESSA
Se eliminó000ORD
NAUX_07SUMA501NAUX_11Ex línea 000094 eliminada porque no aplica
Se eliminó000ORD

CONVIERTE_FECHANAUX_11DAUX_01Ex línea 000095 eliminada porque no aplica
Se eliminó000ORD
DAUX_01SI_MENORPERFECINICONT_MAYOEx línea 000096 eliminada porque no aplica
Se eliminó000ORD
DAUX_01SI_MAYORPERFECFINCONT_MAYOEx línea 000097 eliminada porque no aplica
Se agregó000ORD000094
MUEVEPERFECFINDAUX_01Inicializa la variable DAUX_01 con la fecha de fin de periodo (PERFECFIN) para corregir la lógica
Sin cambios000ORD000095
DIA_SEMANADAUX_01IMPORTE

   

OperaciónFórmulaSecuencia1a ExpresiónOp. 12a ExpresiónResultadoInterpretación
Sin cambios000ORD000123EMPTIPOSALSI_IGUAL"8"FECHAS_GRA
Se eliminó000ORD
CALFECINISUMA-1DAUX_01Ex línea 000127 eliminada porque no aplica
Se eliminó000ORD

ANODAUX_01NAUX_01Ex línea 000128 eliminada porque no aplica
Se eliminó000ORD

MESDAUX_01NAUX_02Ex línea 000129 eliminada porque no aplica
Se eliminó000ORD
NAUX_02SI_MENOR5NOV_ABR_ANTEx línea 000130 eliminada porque no aplica
Se eliminó000ORD
NAUX_02SI_MAYOR10NOV_ABR_ACTEx línea 000131 eliminada porque no aplica
Se eliminó000ORD
NAUX_01MULTIPLICA10000NAUX_01Ex línea 000132 eliminada porque no aplica
Se eliminó000ORD
NAUX_01SUMA501NAUX_03Ex línea 000133 eliminada porque no aplica
Se eliminó000ORD

CONVIERTE_FECHANAUX_03CTSFECINIEx línea 000134 eliminada porque no aplica
Se eliminó000ORD

SALTA
CONT_05Ex línea 000135 eliminada porque no aplica
Se eliminó000ORD
NOV_ABR_ANTETIQUETA

Ex línea 000136 eliminada porque no aplica
Se eliminó000ORD
NAUX_01RESTA1NAUX_01Ex línea 000137 eliminada porque no aplica
Se eliminó000ORD
NOV_ABR_ACTETIQUETA

Ex línea 000138 eliminada porque no aplica
Se eliminó000ORD
NAUX_01MULTIPLICA10000NAUX_01Ex línea 000139 eliminada porque no aplica
Se eliminó000ORD
NAUX_01SUMA1101NAUX_01Ex línea 000140 eliminada porque no aplica
Se eliminó000ORD

CONVIERTE_FECHANAUX_01CTSFECINIEx línea 000141 eliminada porque no aplica
Se agregó000ORD000124
MUEVECALFECINICTSFECINIInicializa la fecha de fin CTS (CTSFECFIN) con la fecha de fin del periodo (CALFECFIN)
Se agregó000ORD000125
MUEVECALFECFINCTSFECFINInicializa la fecha de inicio CTS (CTSFECINI) con la fecha de inicio del periodo (CALFECINI)
Sin cambios000ORD000126CONT_05ETIQUETA


  

   

Informações
titleNOTA

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.

...

      

Card documentos
InformacaoSolución disponible para versión 12.1.

...

33 (con garantía extendida) o superiores.
Titulo¡IMPORTANTE!

05. ASUNTOS RELACIONADOS

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

...