01. DATOS GENERALES


Producto

Línea de producto: 

Segmento:

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

   

Rutina(s) Modificada(s)Nombre TécnicoFecha
GPFORCHIFórmulas Estándar - Chile.26/06/2025
GPFO1CHIFunciones Adicionales de Fórmulas Estándar - Chile.26/06/2025

   

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

02. SITUACIÓN/REQUISITO

Se identifica que al realizar el cálculo de la nómina para el procedimiento de Nómina Ordinaria (ORD), mediante la rutina Por Procedimientos (GPEM020), se está generando incorrectamente el concepto 045 - Semana Corrida, debido a un error en el cálculo al no considerar los días domingos correspondientes al periodo.

03. SOLUCIÓN

En la fórmula estándar 000ORD - Calculo de Referencias, se incorpora en la lógica el operador SI_IGUAL, el cual permite comparar correctamente la fecha final del mes con el mnemónico FECHAREF, encargado de contabilizar todos los domingos del mes.

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.


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-3552.
  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:

    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 045ORD - Semana Corrida 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.



  5. Contar con información en los catálogos utilizados en el Cálculo de Nómina:

    • Tipos de Procedimiento.
      • Contar con el procedimiento ORD - Ordinaria.
    • Procesos.
      • Configurar un proceso Mensual.
    • Conceptos.
    • Conceptos por proceso.
    • Tablas Alfanuméricas.
    • Instituciones.
    • Fórmulas.
      • Se debe contar con fórmula actualizada 000ORD - Calculo 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.
    • Feriados.
      • Contar con algún feriado dentro del periodo activo.
    • Periodos: 
      • Nómina ORD - Ordinaria, de ejemplo:
        • Mensual:
          • Periodo: 2025
          • Mes: 01
          • Número de Pago: 01
          • Fecha Inicial: 01/05/2025
          • Fecha: 31/05/2025
    • Empleados.

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, validar el proceso de cálculo de las siguientes fórmulas, como se indica en el punto Fórmulas de la sección 04. INFORMACIÓN ADICIONAL:
    • Se puede consultar el log para verificar el cálculo correcto del concepto:
      • 000ORD - Calculo de Referencias
      • 045ORD- Semana Corrida.

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:
      • 045 - Semana Corrida

04. INFORMACIÓN ADICIONAL

Fórmulas

000ORD - Calculo 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
Sin cambios000ORD000032CALFECINIDIAS_360CALFECFINDIASPAGPER
Sin cambios000ORD000033CONT_05ETIQUETA


Sin cambios000ORD000034# INICIALIZA DIAS /SALARIO


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


Se modifica000ORD000046FECHAREFSI_IGUALCALFECFINCONT_07Se modifica la condición para que compare si la fecha final del periodo coincide con la fecha que va registrando los domingos, de modo que, al llegar al último día del mes, no se exceda ni se cuente un día adicional dentro del período calculado.
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



05. ASUNTOS RELACIONADOS

Documento de Referencia para la Localización de Chile:

DT Localización Chile (SIGAGPE) - Protheus 12