Á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ú.13/08/2024
GPFO1PERFunciones Adicionales de Fórmulas Estándar - Perú.13/08/2024
GPFO2PERFunciones Adicionales de Fórmulas Estándar - Perú.13/08/2024

   

País:Perú (PER)
Ticket:20857519 | 20852939
Requisito/Story/Issue (informe el requisito vinculado):DNOMI-2383 | DNOMI-2382

02. SITUACIÓN/REQUISITO

Al realizar el Cálculo de Nómina mediante la rutina Por Procedimientos (GPEM020), para un empleado que tiene una ausencia con los conceptos 153 - Licencia Paternidad o 154 - Incapacitad Enfermedad que consideren el día 31 del mes, se observa que dichos conceptos no están considerando el día 31; por consecuencia, el cálculo de los mismos y de los conceptos 101 - Salario Básico y 150 - Descanso Médico, no se realizan correctamente .

03. SOLUCIÓN

Se modifican las siguientes fórmulas, para que no utilicen el operador DIAS_360 (considera 30 días por mes), cuando se trata de conceptos de Ausencia:

    • AUSORD - Ausentismo con Goce y sin Goce.
    • 154ORD - Incapacidad Enfermedad Control.

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-2383.
  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:
      1. Fórmulas (RC2 / RC3):
        • Respaldar la RC2 y RC3. 
        • Borrar los registros de la RC2 y RC3.
    3. Carga de Formulación Estándar:
      1. 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 siguientes fórmulas, como se indica en el punto "Fórmulas" de la sección 04. INFORMACIÓN ADICIONAL:
          • AUSORD - Ausentismo con Goce y sin Goce.
          • 154ORD - Incapacidad Enfermedad Control.
    4. Regresar el respaldo de las tablas del punto b
      1. 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 Nómina.
    • Tipos de Procedimiento.
    • Procesos.
    • Conceptos.
    • Conceptos por proceso.
    • Fórmulas.
    • Mnemónicos.
    • Criterios de Acumulación.
    • Periodos.
    • Tablas Alfanuméricas.
    • Empleados.
    • Tipos de Ausencia.
    • Ausencias:
      • Crear una ausencia que utilice los conceptos 153 - Licencia Paternidad o 154 - Incapacitad Enfermedad y que considere el día 31 del periodo configurado previamente.

Por Procedimientos (GPEM020):

  1. Ingresar a la rutina Por procedimientos, 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 creados en las "Pre-condiciones".

    2. En la pestaña Rangos: Informar el empleado creado en las "Pre-condiciones".
    3. Dar clic en el botón de Confirmar.
  3. Validar que el Cálculo de Nómina finaliza de forma exitosa.
  4. Si fue activado el TRACE, validar el uso de los nuevos mnemónicos en las fórmulas, como se indica en el punto Fórmulas de la sección 04. INFORMACIÓN ADICIONAL:
    • AUSORD - Ausentismo con Goce y sin Goce.
    • 154ORD - Incapacidad Enfermedad Control.
  5. Para validar el cálculo de los conceptos, se recomienda ingresar a la rutina Recibo de Pago (GPEA630) y validar:
    1. Que el concepto 101 - Salario Básico, sea calculado correctamente, considerando los días 31 del mes.
    2. Que los conceptos 153 - Licencia Paternidad o 154 - Incapacitad Enfermedad, sean calculados correctamente, considerando los días 31 del mes.


Cálculo de conceptos

  • El cálculo del concepto 153 - Licencia Paternidad, obedecerá a la configuración del campo Tipo Dia (RCM_TIPODI), en el cual se define si serán días hábiles (1 - Hábiles) o días corridos (2 - Corridos).
  • El cálculo del concepto 154 - Incapacitad Enfermedad, se realiza considerando días corridos.

04. INFORMACIÓN ADICIONAL

Fórmulas

AUSORD - Ausentismo con Goce y sin Goce:

Operación

Fórmula

Secuencia

1a Expresión

Op. 1

2a Expresión

Resultado

Interpretación

Sin cambiosAUSORD000001#TRACE_ON


Sin cambiosAUSORD000002NOCALCULASI_IGUAL1FINAL
Sin cambiosAUSORD000003AUSSDODIASSI_IGUAL0FINAL
Sin cambiosAUSORD000004PERTIPONOMSI_DIFERENTEFINCONT_01
Sin cambiosAUSORD000005
MUEVEAUSSDODIASUNIDADES
Sin cambiosAUSORD000006
MUEVEUNIDADESNAUX_00


Sin cambiosAUSORD000007AUSTOTDIASRESTAAUSSDODIASNAUX_01


Sin cambiosAUSORD000008AUSFECINISUMANAUX_01DAUX_01
Sin cambiosAUSORD000009
MUEVEAUSFECFINDAUX_02
Sin cambiosAUSORD000010CONT_01ETIQUETA


Sin cambiosAUSORD000011PERTIPONOMSI_IGUAL"FIN"CONT_06
Sin cambiosAUSORD000012AUSFECINISI_MAYORCALFECFINFINAL
Sin cambiosAUSORD000013AUSFECFINSI_MENORCALFECINIFINAL
Sin cambiosAUSORD000014DIASAUSSI_IGUAL0FINAL
Sin cambiosAUSORD000015
MUEVEAUSFECINIDAUX_01
Sin cambiosAUSORD000016DAUX_01SI_MAYORCALFECINICONT_02
Sin cambiosAUSORD000017
MUEVECALFECINIDAUX_01
Sin cambiosAUSORD000018CONT_02ETIQUETA


Sin cambiosAUSORD000019
MUEVECALFECFINDAUX_02
Sin cambiosAUSORD000020AUSFECFINSI_MAYORCALFECFINCONT_03
Sin cambiosAUSORD000021
MUEVEAUSFECFINDAUX_02
Sin cambiosAUSORD000022CONT_03ETIQUETA


Se eliminaAUSORD000023DAUX_01DIAS_360DAUX_02NAUX_00Se elimina el cálculo de días utilizando el operados DIAS_360, porque para el tratamiento de Ausencias, se deben utilizar los días del calendarios y no meses de 30 días.
Sin cambiosAUSORD000023AUSTIPODIASI_IGUAL"1"CONT_04
Sin cambiosAUSORD000024DAUX_02RESTADAUX_01NAUX_01
Sin cambiosAUSORD000025NAUX_01SUMA1UNIDADES
Sin cambiosAUSORD000026CONT_04ETIQUETA


Sin cambiosAUSORD000027AUSTIPODIASI_IGUAL"2"CONT_05
Sin cambiosAUSORD000028DAUX_01DIAS_HABILESDAUX_02UNIDADES
Sin cambiosAUSORD000029CONT_05ETIQUETA


Sin cambiosAUSORD000030UNIDADESSI_MENORDIASAUSCONT_06
Sin cambiosAUSORD000031
MUEVEDIASAUSUNIDADES
Sin cambiosAUSORD000032
MUEVEDIASAUSNAUX_00
Sin cambiosAUSORD000033CONT_06ETIQUETA


Sin cambiosAUSORD000034DAUX_01DIAS_HABILESDAUX_02NAUX_02
Sin cambiosAUSORD000035DIASAUSHABSUMANAUX_02DIASAUSHAB
Sin cambiosAUSORD000036UNIDADESMULTIPLICASALDIAIMPORTE
Sin cambiosAUSORD000037DIASAUSRESTAUNIDADESDIASAUS
Sin cambiosAUSORD000038# SUBSIDIO ACCIDENTE



Sin cambiosAUSORD000039CONIDCALSI_DIFERENTE"1349"CONT_07
Sin cambiosAUSORD000040DIASSUBACCSUMANAUX_00DIASSUBACC
Sin cambiosAUSORD000041CONT_07ETIQUETA


Sin cambiosAUSORD000042# PERMISO SIN GOCE HAB



Sin cambiosAUSORD000043CONIDCALSI_DIFERENTE"0440"CONT_08
Sin cambiosAUSORD000044DIASPERSINPSUMANAUX_00DIASPERSINP
Sin cambiosAUSORD000045CONT_08ETIQUETA


Sin cambiosAUSORD000046# PERMISO CON GOCE HAB



Sin cambiosAUSORD000047CONIDCALSI_DIFERENTE"0103"CONT_09
Sin cambiosAUSORD000048DIASPERCONPSUMANAUX_00DIASPERCONP
Sin cambiosAUSORD000049CONT_09ETIQUETA


Sin cambiosAUSORD000050# FALTAS



Sin cambiosAUSORD000051CONIDCALSI_DIFERENTE"0054"CONT_10
Sin cambiosAUSORD000052DIASFALTASSUMANAUX_00DIASFALTAS
Sin cambiosAUSORD000053CONT_10ETIQUETA


Sin cambiosAUSORD000054# PATERNIDAD



Sin cambiosAUSORD000055CONIDCALSI_DIFERENTE"1034"CONT_11
Se modificaAUSORD000056DIASSUBPATSUMAUNIDADESDIASSUBPATSe sustituye el uso de la variable NAUX_00 por el uso de UNIDADES, ya que dicho mnemónico tiene las ausencias considerando los días del calendario.
Sin cambiosAUSORD000057CONT_11ETIQUETA


Se modificaAUSORD000058DIASPAGPERRESTAUNIDADESDIASPAGPERSe sustituye el uso de la variable NAUX_00 por el uso de UNIDADES, ya que dicho mnemónico tiene las ausencias considerando los días del calendario.
Sin cambiosAUSORD000059FINALETIQUETA


Sin cambiosAUSORD000060#TRACE_OFF



154ORD - Incapacidad Enfermedad Control:

Operación

Fórmula

Secuencia

1a Expresión

Op. 1

2a Expresión

Resultado

Interpretación

Sin cambios154ORD000001#TRACE_ON


Sin cambios154ORD000002NOCALCULASI_IGUAL1FINAL
Sin cambios154ORD000003AUSSDODIASSI_IGUAL0FINAL
Sin cambios154ORD000004PERTIPONOMSI_DIFERENTEFINCONT_01
Sin cambios154ORD000005
MUEVEAUSSDODIASUNIDADES
Sin cambios154ORD000006
MUEVEAUSSDODIASNAUX_00
Sin cambios154ORD000007AUSTOTDIASRESTAAUSSDODIASNAUX_01
Sin cambios154ORD000008AUSFECINISUMANAUX_01DAUX_01
Sin cambios154ORD000009
MUEVEAUSFECFINDAUX_02
Sin cambios154ORD000010CONT_01ETIQUETA


Sin cambios154ORD000011PERTIPONOMSI_IGUALFINCONT_05
Sin cambios154ORD000012AUSFECINISI_MAYORCALFECFINFINAL
Sin cambios154ORD000013AUSFECFINSI_MENORCALFECINIFINAL
Sin cambios154ORD000014DIASAUSSI_IGUAL0FINAL
Sin cambios154ORD000015
MUEVEAUSFECINIDAUX_01
Sin cambios154ORD000016DAUX_01SI_MAYORCALFECINICONT_02
Sin cambios154ORD000017
MUEVECALFECINIDAUX_01
Sin cambios154ORD000018CONT_02ETIQUETA


Sin cambios154ORD000019
MUEVEAUSFECFINDAUX_02
Sin cambios154ORD000020CALFECFINSI_MAYORAUSFECFINCONT_03
Sin cambios154ORD000021
MUEVECALFECFINDAUX_02
Sin cambios154ORD000022CONT_03ETIQUETA


Se elimina154ORD000023DAUX_01DIAS_360DAUX_02NAUX_00Se elimina el cálculo de días utilizando el operados DIAS_360, porque para el tratamiento de Ausencias, se deben utilizar los días del calendarios y no meses de 30 días.
Sin cambios154ORD000023DAUX_02RESTADAUX_01NAUX_01
Sin cambios154ORD000024NAUX_01SUMA1UNIDADES
Se agrega154ORD000025
MUEVEUNIDADESNAUX_00Se mueve el valor del mnemónico UNIDADES a la variable NAUX_00; ya que dicha variable contiene los días de ausencia considerando los días del calendario.
Sin cambios154ORD000026CONT_04ETIQUETA


Sin cambios154ORD000027NAUX_00SI_MENORDIASAUSCONT_05
Sin cambios154ORD000028
MUEVEDIASAUSNAUX_00
Sin cambios154ORD000029CONT_05ETIQUETA


Sin cambios154ORD000030DAUX_01DIAS_HABILESDAUX_02NAUX_02
Sin cambios154ORD000031DIASAUSHABSUMANAUX_02DIASAUSHAB
Sin cambios154ORD000032# LEE ACUM DE DIAS



Sin cambios154ORD000033
ANOCALFECINIANO_INI_ACU
Sin cambios154ORD000034
ANOCALFECINIANO_FIN_ACU
Sin cambios154ORD000035
MESCALFECININAUX_01
Sin cambios154ORD000036NAUX_01VALTOSTR2CAUX_01
Sin cambios154ORD0000371UNIDADES_EMPRESACAUX_01NAUX_03
Sin cambios154ORD000038NAUX_03SUMADIASSUBENFNAUX_03
Sin cambios154ORD000039
MUEVE0NAUX_04
Sin cambios154ORD000040NAUX_03SI_MAYOR20CONT_MAYOR1
Sin cambios154ORD00004120RESTANAUX_03NAUX_04
Sin cambios154ORD000042CONT_MAYOR1ETIQUETA


Sin cambios154ORD000043NAUX_00SI_MAYORNAUX_04CONT_MAYOR2
Sin cambios154ORD000044
MUEVENAUX_00NAUX_04
Sin cambios154ORD000045CONT_MAYOR2ETIQUETA


Sin cambios154ORD000046DIASDESMEDSUMANAUX_04DIASDESMED
Sin cambios154ORD000047DIASSUBENFSUMANAUX_00DIASSUBENF
Sin cambios154ORD000048# LOOP PARA BUSCARSI EN MESES ANTTUVO SUBSIDIO

Sin cambios154ORD000049NAUX_01RESTA1NAUX_01
Sin cambios154ORD000050AUSCONTAFASI_IGUAL
TERMINA_LOOP
Sin cambios154ORD000051INICIA_LOOPETIQUETA


Sin cambios154ORD000052NAUX_01SI_MAYOR0CONT_LOOP
Sin cambios154ORD000053ANO_INI_ACURESTA1ANO_INI_ACU
Sin cambios154ORD000054ANO_FIN_ACURESTA1ANO_FIN_ACU
Sin cambios154ORD000055
MUEVE12NAUX_01
Sin cambios154ORD000056CONT_LOOPETIQUETA


Sin cambios154ORD000057NAUX_01VALTOSTR2CAUX_01
Sin cambios154ORD000058CAUX_01UNIDADES_EMPRESACAUX_01NAUX_10
Sin cambios154ORD000059NAUX_10SI_IGUAL0TERMINA_LOOP
Sin cambios154ORD000060NAUX_01RESTA1NAUX_01
Sin cambios154ORD000061
SALTA
INICIA_LOOP
Sin cambios154ORD000062TERMINA_LOOPETIQUETA


Sin cambios154ORD000063#12 MESES ATRAS



Sin cambios154ORD000064NAUX_01RESTA11NAUX_02
Sin cambios154ORD000065NAUX_02SI_MAYOR0CONT_09
Sin cambios154ORD000066ANO_INI_ACURESTA1ANO_INI_ACU
Sin cambios154ORD00006712SUMANAUX_02NAUX_02
Sin cambios154ORD000068CONT_09ETIQUETA


Sin cambios154ORD000069NAUX_02VALTOSTR2MESMESANT1
Sin cambios154ORD000070NAUX_01VALTOSTR2MESMESANT2
Sin cambios154ORD000071# OBTIENE BASE SUBSIDIO



Sin cambios154ORD000072
FILTRO_ACUM


Sin cambios154ORD0000731FILTRO_ACUMCONSUBENF

Sin cambios154ORD000074MESMESANT1IMPORTE_EMPRESAMESMESANT2NAUX_04
Sin cambios154ORD000075# DIAS PARA SUBSIDIO



Sin cambios154ORD000076
MUEVE360NAUX_06
Sin cambios154ORD000077ANTIGUEDADSI_MAYOR1CALC_SUBSIDIO
Sin cambios154ORD000078NAUX_01SUMA1NAUX_05
Sin cambios154ORD000079NAUX_05SI_MENOR13CONT_X4
Sin cambios154ORD000080
MUEVE1NAUX_05
Sin cambios154ORD000081ANO_FIN_ACUSUMA1ANO_FIN_ACU
Sin cambios154ORD000082CONT_X4ETIQUETA


Sin cambios154ORD000083ANO_FIN_ACUMULTIPLICA10000NAUX_01
Sin cambios154ORD000084NAUX_02MULTIPLICA100NAUX_02
Sin cambios154ORD000085NAUX_01SUMANAUX_02NAUX_01
Sin cambios154ORD000086NAUX_01SUMA1NAUX_01
Sin cambios154ORD000087
CONVIERTE_FECHANAUX_01DAUX_02
Sin cambios154ORD000088DAUX_02SUMA-1DAUX_02
Sin cambios154ORD000089# DIAS/MES/ANIOS ANTIGUED



Sin cambios154ORD000090EMPFECINGDIAS_360DAUX_02NAUX_06
Sin cambios154ORD000091# ANTIGUEDAD 360 DIAS



Sin cambios154ORD000092PRODIACALSI_DIFERENTE2CONT_ANT360
Sin cambios154ORD000093PRODIACALSI_IGUAL2CALC_SUBSIDIO
Sin cambios154ORD000094CONT_ANT360ETIQUETA


Sin cambios154ORD000095# ANTIGUEDAD 365 DIAS



Sin cambios154ORD000096DAUX_01RESTAEMPFECINGNAUX_06
Sin cambios154ORD000097NAUX_06SUMA1NAUX_06
Sin cambios154ORD000098CALC_SUBSIDIOETIQUETA


Sin cambios154ORD000099NAUX_04DIVIDENAUX_06BSESUBSENF
Sin cambios154ORD000100UNIDADESMULTIPLICABSESUBSENFIMPORTE
Sin cambios154ORD000101DIASAUSRESTANAUX_00DIASAUS
Sin cambios154ORD000102DIASPAGPERRESTANAUX_00DIASPAGPER
Sin cambios154ORD000103FINALETIQUETA


Sin cambios154ORD000104#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