Á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
GPFORCHIFórmulas Estándar - Chile.29/01/2025
GPFO1CHIFunciones Adicionales de Fórmulas Estándar - Chile.29/01/2025

   

País:Chile (CHI)
Ticket:22408972
Requisito/Story/Issue (informe el requisito vinculado):DNOMI-3030

02. SITUACIÓN/REQUISITO

Se identifica que al realizar el Cálculo de la Nómina para el Procedimiento Nómina Ordinaria (ORD), mediante la rutina Por Procedimientos (GPEM020); se observa que está generando incorrectamente los días trabajados (concepto 040 - Sueldo Base), por un cálculo incorrecto en el concepto 000 - Referencias (fórmula 000ORD - Cálculo de Referencias), cuando el empleado se da de baja en el periodo.

03. SOLUCIÓN

En la fórmula estándar 000ORD - Cálculo de Referencias, se modifica la lógica para calcular el mnemónico DIASPAGPER, ya que es el que se utiliza en el concepto 040 - Sueldo Base para transladar los días trabajados.

Para mayor información sobre el cambio realizado en la fórmula, se recomienda leer el punto "Fórmulas" de la sección 04. INFORMACIÓN ADICIONAL.


¡IMPORTANTE!

Este documento atiende al producto estándar, por lo que si cuenta con una formulación personalizada (fórmulas de usuario, tablas alfanuméricas de usuario, etc.) deberá ser ajustada conforme a su necesidad.

   

  1. Respaldar el repositorio (RPO).
  2. Aplicar el parche correspondiente a la issue DNOMI-3030
  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:

Nota

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 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 las siguientes tablas:
      • Respaldar 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 fórmula 000ORD - Cálculo de Referencias como se indica en el punto "Fórmulas" de la sección 04. INFORMACIÓN ADICIONAL.
    4. Regresar el respaldo de las tablas del punto b
      • Abrir las tablas 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 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.
  1. Contar con información en los catálogos utilizados en el Cálculo de Nómina:
    • Tipos de Procedimiento.
    • Procesos.
    • Conceptos.
    • Conceptos por proceso.
    • Tablas Alfanuméricas.
    • Instituciones.
    • Fórmulas.
      • Se debe contar con fórmula actualizada 000ORD - Cálculo de Referencias, como se indica en el punto "Fórmulas" de la sección 04. INFORMACIÓN ADICIONAL.
    • Mnemónicos.
    • Criterios de Acumulación.
    • Periodos.
    • Empleados:
      • Informar fecha y motivo de baja al empleado, por ejemplo 06/02/2024 y estado Despedido ("D").

Por Procedimiento (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, 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 del concepto:
      • 000ORD - Referencias, debe de realizarse la validación del cálculo correcto de los "Días por pagar en el periodo", como se describe en el punto "Fórmulas" de la sección 04. INFORMACIÓN ADICIONAL.


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 sean calculados correctamente los conceptos:
      • 040 - Sueldo Base.

04. INFORMACIÓN ADICIONAL

Fórmulas

000ORD - Cálculo de Referencias

Operación

Código

Secuencia

1ra Expresión

Operación 1

2da Expresión

Resultado

Comentario
Sin cambios000ORD000001#TRACE_ON


Sin cambios000ORD000002#DETERMINA SI ESINACTIVO


Sin cambios000ORD000003EMPSTATUSSI_IGUAL'D'CONT_01
Sin cambios000ORD000004
MUEVE1NOCALCULA
Sin cambios000ORD000005EMPFECINGSI_MAYORPERFECFINFINAL
Sin cambios000ORD000006
MUEVE0NOCALCULA
Sin cambios000ORD000007CONT_01ETIQUETA


Sin cambios000ORD000008EMPSTATUSSI_DIFERENTE'D'CONT_02
Sin cambios000ORD000009
MUEVE1NOCALCULA
Sin cambios000ORD000010EMPFECBAJSI_MENORPERFECINIFINAL
Sin cambios000ORD000011
MUEVE0NOCALCULA
Sin cambios000ORD000012
MUEVEEMPFECBAJCALFECBAJ
Sin cambios000ORD000013CONT_02ETIQUETA


Sin cambios000ORD000014#OBTIENE DIAS DEL PERIODO



Sin cambios000ORD000015
MUEVEPRODIASPERDIASPAGPER
Sin cambios000ORD000016PERDIASPERSI_IGUAL0CONT_03
Sin cambios000ORD000017
MUEVEPERDIASPERDIASPAGPER
Sin cambios000ORD000018CONT_03ETIQUETA


Sin cambios000ORD000019# SI INGRESO EN EL PERIODO



Sin cambios000ORD000020
MUEVEPERFECINICALFECINI
Sin cambios000ORD000021
MUEVEPERFECFINCALFECFIN
Sin cambios000ORD000022EMPPERINGSI_DIFERENTEPERPERIODCONT_04
Sin cambios000ORD000023EMPPAGINGSI_DIFERENTEPERNUMPAGCONT_04
Sin cambios000ORD000024EMPFECINGSI_MENORPERFECINICONT_04
Sin cambios000ORD000025
MUEVEEMPFECINGCALFECINI
Sin cambios000ORD000026CONT_04ETIQUETA


Sin cambios000ORD000027PERFECINIRESTACALFECININAUX_01
Sin cambios000ORD000028DIASPAGPERSUMANAUX_01DIASPAGPER
Sin cambios000ORD000029# SI BAJA EN EL PERIODO



Sin cambios000ORD000030EMPSTATUSSI_DIFERENTE'D'CONT_05
Sin cambios000ORD000031
MUEVEEMPFECBAJCALFECFIN
Se agrega000ORD000032CALFECINIDIAS_360CALFECFINDIASPAGPERSe utiliza el operador DIAS_360, donde considera todos los meses en base a 30 días
Se elimina000ORD
PERFECFINRESTACALFECFINNAUX_02No aplica
Se elimina000ORD
DIASPAGPERRESTANAUX_02DIASPAGPERNo aplica
Sin cambios000ORD000033CONT_05ETIQUETA


Se modifica000ORD000034# INICIALIZA DIAS /SALARIO

Se modifica porque no se visualizaba el texto
Sin cambios000ORD000035
MUEVEDIASPAGPERSALDODIAS
Sin cambios000ORD000036
MUEVEEMPSALARIOSALARIO
Sin cambios000ORD000037SALARIODIVIDEPRODIASPERSALDIA
Sin cambios000ORD000038
MUEVESALDIASALDIAPRO
Sin cambios000ORD000039#OBTIENE DOMINGOS DELPERIODOTRABAJADO

Sin cambios000ORD000040
MUEVECALFECINIFECHAREF
Sin cambios000ORD000041CICLO_DOMETIQUETA


Sin cambios000ORD000042
DIA_SEMANAFECHAREFNAUX_03
Sin cambios000ORD000043NAUX_03SI_DIFERENTE1CONT_06
Sin cambios000ORD000044DOMINGOSUMA1DOMINGO
Sin cambios000ORD000045CONT_06ETIQUETA


Sin cambios000ORD000046FECHAREFSI_MAYORCALFECFINCONT_07
Sin cambios000ORD000047FECHAREFSUMA1FECHAREF
Sin cambios000ORD000048
SALTA
CICLO_DOM
Sin cambios000ORD000049CONT_07ETIQUETA


Sin cambios000ORD000050# DOMINGOS



Sin cambios000ORD000051DIASDOMPERSUMADOMINGODIASDOMPER
Sin cambios000ORD000052#OBTIENE DIAS HABILES



Sin cambios000ORD000053CALFECINIDIAS_HABILESCALFECFINDIASHABPER
Sin cambios000ORD000054#OBTIENE VALORUF ACTUALMES ANTERIOR Y UTM

Sin cambios000ORD000055
MUEVE0UFVALOR
Sin cambios000ORD000056
MUEVE0UFVALANT
Sin cambios000ORD000057
MUEVE0UTMVALOR
Sin cambios000ORD000058
ANOPERFECININAUX_04
Sin cambios000ORD000059
MESPERFECININAUX_05
Sin cambios000ORD000060
BUSCATABLA_S002

Sin cambios000ORD000061ELEMENTO_01HASTA_IGUALNAUX_04

Sin cambios000ORD000062ELEMENTO_02HASTA_IGUALNAUX_05

Sin cambios000ORD000063
MUEVEELEMENTO_03UFVALOR
Sin cambios000ORD000064
MUEVEELEMENTO_04UTMVALOR
Sin cambios000ORD000065NAUX_05RESTA1NAUX_05
Sin cambios000ORD000066NAUX_05SI_MAYOR0CONT_08
Sin cambios000ORD000067
MUEVE12NAUX_05
Sin cambios000ORD000068NAUX_04RESTA1NAUX_04
Sin cambios000ORD000069CONT_08ETIQUETA


Sin cambios000ORD000070
BUSCATABLA_S002

Sin cambios000ORD000071ELEMENTO_01HASTA_IGUALNAUX_04

Sin cambios000ORD000072ELEMENTO_02HASTA_IGUALNAUX_05

Sin cambios000ORD000073
MUEVEELEMENTO_03UFVALANT
Sin cambios000ORD000074## OBTINENE FECHA DEANIVERSARIO


Sin cambios000ORD000075
ANOEMPFECINGNAUX_11
Sin cambios000ORD000076
MESEMPFECINGNAUX_12
Sin cambios000ORD000077
DIAEMPFECINGNAUX_13
Sin cambios000ORD000078
ANOPERFECFINNAUX_14
Sin cambios000ORD000079NAUX_13SI_DIFERENTE29CONT_09
Sin cambios000ORD000080NAUX_12SI_DIFERENTE2CONT_09
Sin cambios000ORD000081NAUX_14RESIDUO4NAUX_29
Sin cambios000ORD000082NAUX_29SI_IGUAL0CONT_09
Sin cambios000ORD000083
MUEVE1NAUX_13
Sin cambios000ORD000084
MUEVE3NAUX_12
Sin cambios000ORD000085CONT_09ETIQUETA


Sin cambios000ORD000086NAUX_14MULTIPLICA100NAUX_10
Sin cambios000ORD000087NAUX_12SUMANAUX_10NAUX_10
Sin cambios000ORD000088NAUX_10MULTIPLICA100NAUX_10
Sin cambios000ORD000089NAUX_13SUMANAUX_10NAUX_10
Sin cambios000ORD000090
CONVIERTE_FECHANAUX_10ANIVERSARIO
Sin cambios000ORD000091#OBTIENE FECHA FIN DELPERIODO PARAAUSENCIAS

Sin cambios000ORD000092
MUEVEDIASPAGPERDIASAUS
Sin cambios000ORD000093
MUEVEDIASPAGPERDIASPLANSA
Sin cambios000ORD000094
MUEVEPERFECFINFECFINAUS
Sin cambios000ORD000095
MUEVEPERFECFINFECFINVAC
Sin cambios000ORD000096
DIAPERFECFINNAUX_06
Sin cambios000ORD00009730RESTANAUX_06NAUX_06
Sin cambios000ORD000098FECFINAUSSUMANAUX_06FECFINAUS
Sin cambios000ORD000099# OBTIENE MES Y ANIODE 30 DIAS


Sin cambios000ORD000100
ANOPERFECINIANIOIMES30
Sin cambios000ORD000101
ANOPERFECFINANIOFMES30
Sin cambios000ORD000102
ANOEMPFECINGANOFECING
Sin cambios000ORD000103
MESEMPFECINGMESFECING
Sin cambios000ORD000104# OBTIENE ANO-MES INGRESO



Sin cambios000ORD000105ANOFECINGMULTIPLICA100NAUX_13
Sin cambios000ORD000106NAUX_13SUMAMESFECINGNAUX_13
Sin cambios000ORD000107PERMESPERSTRTOVAL2NAUX_10
Sin cambios000ORD000108# MES ANTERIOR AL ACTUAL



Sin cambios000ORD000109NAUX_10RESTA1NAUX_10
Sin cambios000ORD000110NAUX_10VALTOSTR2MES30DIAS
Sin cambios000ORD000111
MUEVE1NAUX_12
Sin cambios000ORD000112CICLOETIQUETA


Sin cambios000ORD000113NAUX_10SI_MAYOR0CONT_10
Sin cambios000ORD000114ANIOIMES30RESTA1ANIOIMES30
Sin cambios000ORD000115ANIOFMES30RESTA1ANIOFMES30
Sin cambios000ORD000116
MUEVE12NAUX_10
Sin cambios000ORD000117CONT_10ETIQUETA


Sin cambios000ORD000118NAUX_10VALTOSTR
MES30DIAS
Sin cambios000ORD000119# VALIDA ANO-MES INGRESOVALTOSTRANO-MES MES30

Sin cambios000ORD000120ANIOIMES30MULTIPLICA100NAUX_14
Sin cambios000ORD000121NAUX_14SUMANAUX_10NAUX_14
Sin cambios000ORD000122NAUX_14SI_MENORNAUX_13FINAL
Sin cambios000ORD000123
MUEVEANIOIMES30ANO_INI_ACU
Sin cambios000ORD000124
MUEVEANIOFMES30ANO_FIN_ACU
Sin cambios000ORD000125"1"FILTRO_ACUMCONREFPAG

Sin cambios000ORD000126MES30DIASSUMA_UNIDADESMES30DIASNAUX_11
Sin cambios000ORD000127NAUX_11SI_IGUALPRODIASPERFINAL
Sin cambios000ORD000128# SI NAUX_12>49SALE CICLOPARA QUE NO TRUENEEL CALCULO
Sin cambios000ORD000129NAUX_12SI_MAYOR49FINAL
Sin cambios000ORD000130NAUX_12SUMA1NAUX_12
Sin cambios000ORD000131NAUX_10RESTA1NAUX_10
Sin cambios000ORD000132
SALTA
CICLO
Sin cambios000ORD000133FINALETIQUETA


Sin cambios000ORD000134#TRACE_OFF



¡IMPORTANTE!

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

05. ASUNTOS RELACIONADOS

Documento de Referencia para la Localización de Chile:

DT Localización Chile (SIGAGPE) - Protheus 12