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

   

Rutina(s) Modificada(s)Nombre TécnicoFecha
GPFORCHIFórmulas Estándar - Chile.2829/01/2025
GPFO1CHIFunciones Adicionales de Fórmulas Estándar - Chile.2829/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), se 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.

...

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

Informações
titleNota

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.Empleados:
    • Colocarle fecha y motivo de baja, por ejemplo 06/02/2024 y estado Despedido ("D").
    • Fórmulas.
      • Se debe contar con información fórmula actualizada de la fórmula 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").
Totvs custom tabs box items
defaultno
referenciapaso2

Por Procedimiento (GPEM020):

  1. Ingresar a la rutina Por procedimientoProcedimientos, 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:
      • 000 000ORD - Referencias, debe de realizarse la validación del tope 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
Se elimina

Sin cambios000ORD000031
MUEVEEMPFECBAJCALFECFIN
Se
eliminan por cambio de lógica
agrega000ORD000032CALFECINIDIAS_360CALFECFINDIASPAGPERSe utiliza el operador DIAS_360, donde considera todos los meses en base a 30 días
Se elimina000ORDPERFECFINRESTACALFECFINNAUX_02
Se elimina000ORD
DIASPAGPERSe agrega000ORD000031CALFECBAJRESTACALFECINIDIASPAGPERResta la fecha de baja menos la fecha de inicio del empleadoSe agrega000ORD000032DIASPAGPERSUMA1DIASPAGPERSuma 1 para sacar la cantidad de días correctoSe agrega000ORD000033DIASPAGPERSI_MENOR31CONT_05Si la cantidad de días es 31, lo reemplaza por 30Se agrega000ORD000034MUEVE30DIASPAGPER

PERFECFINRESTACALFECFINNAUX_02
DIASPAGPER
No aplica
Se elimina000ORD
DIASPAGPERRESTANAUX_02DIASPAGPERNo aplica
Sin cambios000ORD
000035
000033CONT_05ETIQUETA


Se modifica000ORD
000036
000034# INICIALIZA DIAS /SALARIO

Se modifica porque no se visualizaba el texto
Sin cambios000ORD
000037
000035
MUEVEDIASPAGPERSALDODIAS
Sin cambios000ORD
000038
000036
MUEVEEMPSALARIOSALARIO
Sin cambios000ORD
000039
000037SALARIODIVIDEPRODIASPERSALDIA
Sin cambios000ORD
000040
000038
MUEVESALDIASALDIAPRO
Sin cambios000ORD
000041
000039#OBTIENE DOMINGOS DELPERIODOTRABAJADO

Sin cambios000ORD
000042
000040
MUEVECALFECINIFECHAREF
Sin cambios000ORD
000043
000041CICLO_DOMETIQUETA


Sin cambios000ORD
000044
000042
DIA_SEMANAFECHAREFNAUX_03
Sin cambios000ORD
000045
000043NAUX_03SI_DIFERENTE1CONT_06
Sin cambios000ORD
000046
000044DOMINGOSUMA1DOMINGO
Sin cambios000ORD
000047
000045CONT_06ETIQUETA


Sin cambios000ORD
000048
000046FECHAREFSI_MAYORCALFECFINCONT_07
Sin cambios000ORD
000049
000047FECHAREFSUMA1FECHAREF
Sin cambios000ORD
000050
000048
SALTA
CICLO_DOM
Sin cambios000ORD
000051
000049CONT_07ETIQUETA


Sin cambios000ORD
000052
000050# DOMINGOS



Sin cambios000ORD
000053
000051DIASDOMPERSUMADOMINGODIASDOMPER
Sin cambios000ORD
000054
000052#OBTIENE DIAS HABILES



Sin cambios000ORD
000055
000053CALFECINIDIAS_HABILESCALFECFINDIASHABPER
Sin cambios000ORD
000056
000054#OBTIENE VALORUF ACTUALMES ANTERIOR Y UTM

Sin cambios000ORD
000057
000055
MUEVE0UFVALOR
Sin cambios000ORD
000058
000056
MUEVE0UFVALANT
Sin cambios000ORD
000059
000057
MUEVE0UTMVALOR
Sin cambios000ORD
000060
000058
ANOPERFECININAUX_04
Sin cambios000ORD
000061
000059
MESPERFECININAUX_05
Sin cambios000ORD
000062
000060
BUSCATABLA_S002

Sin cambios000ORD
000063
000061ELEMENTO_01HASTA_IGUALNAUX_04

Sin cambios000ORD
000064
000062ELEMENTO_02HASTA_IGUALNAUX_05

Sin cambios000ORD
000065
000063
MUEVEELEMENTO_03UFVALOR
Sin cambios000ORD
000066
000064
MUEVEELEMENTO_04UTMVALOR
Sin cambios000ORD
000067
000065NAUX_05RESTA1NAUX_05
Sin cambios000ORD
000068
000066NAUX_05SI_MAYOR0CONT_08
Sin cambios000ORD
000069
000067
MUEVE12NAUX_05
Sin cambios000ORD
000070
000068NAUX_04RESTA1NAUX_04
Sin cambios000ORD
000071
000069CONT_08ETIQUETA


Sin cambios000ORD
000072
000070
BUSCATABLA_S002

Sin cambios000ORD
000073
000071ELEMENTO_01HASTA_IGUALNAUX_04

Sin cambios000ORD
000074
000072ELEMENTO_02HASTA_IGUALNAUX_05

Sin cambios000ORD
000075
000073
MUEVEELEMENTO_03UFVALANT
Sin cambios000ORD
000076
000074## OBTINENE FECHA DEANIVERSARIO


Sin cambios000ORD
000077
000075
ANOEMPFECINGNAUX_11
Sin cambios000ORD
000078
000076
MESEMPFECINGNAUX_12
Sin cambios000ORD
000079
000077
DIAEMPFECINGNAUX_13
Sin cambios000ORD
000080
000078
ANOPERFECFINNAUX_14
Sin cambios000ORD
000081
000079NAUX_13SI_DIFERENTE29CONT_09
Sin cambios000ORD
000082
000080NAUX_12SI_DIFERENTE2CONT_09
Sin cambios000ORD
000083
000081NAUX_14RESIDUO4NAUX_29
Sin cambios000ORD
000084
000082NAUX_29SI_IGUAL0CONT_09
Sin cambios000ORD
000085
000083
MUEVE1NAUX_13
Sin cambios000ORD
000086
000084
MUEVE3NAUX_12
Sin cambios000ORD
000087
000085CONT_09ETIQUETA


Sin cambios000ORD
000088
000086NAUX_14MULTIPLICA100NAUX_10
Sin cambios000ORD
000089
000087NAUX_12SUMANAUX_10NAUX_10
Sin cambios000ORD
000090
000088NAUX_10MULTIPLICA100NAUX_10
Sin cambios000ORD
000091
000089NAUX_13SUMANAUX_10NAUX_10
Sin cambios000ORD
000092
000090
CONVIERTE_FECHANAUX_10ANIVERSARIO
Sin cambios000ORD
000093
000091#OBTIENE FECHA FIN DELPERIODO PARAAUSENCIAS

Sin cambios000ORD
000094
000092
MUEVEDIASPAGPERDIASAUS
Sin cambios000ORD
000095
000093
MUEVEDIASPAGPERDIASPLANSA
Sin cambios000ORD
000096
000094
MUEVEPERFECFINFECFINAUS
Sin cambios000ORD
000097
000095
MUEVEPERFECFINFECFINVAC
Sin cambios000ORD
000098
000096
DIAPERFECFINNAUX_06
Sin cambios000ORD
000099
00009730RESTANAUX_06NAUX_06
Sin cambios000ORD
000100
000098FECFINAUSSUMANAUX_06FECFINAUS
Sin cambios000ORD
000101
000099# OBTIENE MES Y ANIODE 30 DIAS


Sin cambios000ORD
000102
000100
ANOPERFECINIANIOIMES30
Sin cambios000ORD
000103
000101
ANOPERFECFINANIOFMES30
Sin cambios000ORD
000104
000102
ANOEMPFECINGANOFECING
Sin cambios000ORD
000105
000103
MESEMPFECINGMESFECING
Sin cambios000ORD
000106
000104# OBTIENE ANO-MES INGRESO



Sin cambios000ORD
000107
000105ANOFECINGMULTIPLICA100NAUX_13
Sin cambios000ORD
000108
000106NAUX_13SUMAMESFECINGNAUX_13
Sin cambios000ORD
000109
000107PERMESPERSTRTOVAL2NAUX_10
Sin cambios000ORD
000110
000108# MES ANTERIOR AL ACTUAL



Sin cambios000ORD
000111
000109NAUX_10RESTA1NAUX_10
Sin cambios000ORD
000112
000110NAUX_10VALTOSTR2MES30DIAS
Sin cambios000ORD
000113
000111
MUEVE1NAUX_12
Sin cambios000ORD
000114
000112CICLOETIQUETA


Sin cambios000ORD
000115
000113NAUX_10SI_MAYOR0CONT_10
Sin cambios000ORD
000116
000114ANIOIMES30RESTA1ANIOIMES30
Sin cambios000ORD
000117
000115ANIOFMES30RESTA1ANIOFMES30
Sin cambios000ORD
000118
000116
MUEVE12NAUX_10
Sin cambios000ORD
000119
000117CONT_10ETIQUETA


Sin cambios000ORD
000120
000118NAUX_10VALTOSTR
MES30DIAS
Sin cambios000ORD
000121
000119# VALIDA ANO-MES INGRESOVALTOSTRANO-MES MES30

Sin cambios000ORD
000122
000120ANIOIMES30MULTIPLICA100NAUX_14
Sin cambios000ORD
000123
000121NAUX_14SUMANAUX_10NAUX_14
Sin cambios000ORD
000124
000122NAUX_14SI_MENORNAUX_13FINAL
Sin cambios000ORD
000125
000123
MUEVEANIOIMES30ANO_INI_ACU
Sin cambios000ORD
000126
000124
MUEVEANIOFMES30ANO_FIN_ACU
Sin cambios000ORD
000127
000125"1"FILTRO_ACUMCONREFPAG

Sin cambios000ORD
000128
000126MES30DIASSUMA_UNIDADESMES30DIASNAUX_11
Sin cambios000ORD
000129
000127NAUX_11SI_IGUALPRODIASPERFINAL
Sin cambios000ORD
000130
000128# SI NAUX_12>49SALE CICLOPARA QUE NO TRUENEEL CALCULO
Sin cambios000ORD
000131
000129NAUX_12SI_MAYOR49FINAL
Sin cambios000ORD
000132
000130NAUX_12SUMA1NAUX_12
Sin cambios000ORD
000133
000131NAUX_10RESTA1NAUX_10
Sin cambios000ORD
000134
000132
SALTA
CICLO
Sin cambios000ORD
000135
000133FINALETIQUETA


Sin cambios000ORD
000136
000134#TRACE_OFF



Card documentos
InformacaoSolución disponible para versión 12.1.27 (con garantía extendida), 12.1.33 2210 (con garantía extendida) o superiores.
Titulo¡IMPORTANTE!

05. ASUNTOS RELACIONADOS

Documento de Referencia para la Localización de Chile:

...