Á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.04/03/2026
GPFO1CHIFunciones Adicionales de Fórmulas Estándar - Chile.04/03/2026
GPVPPCHIConceptos por Proceso Estándar - Chile.04/03/2026
GPPDCHIConceptos Estándar - Chile.04/03/2026

   

País:Chile (CHI)
Ticket:N/A
Requisito/Story/Issue (informe el requisito vinculado):DNOMI-4190

02. SITUACIÓN/REQUISITO

Se identificó que al calcular Calcular la nómina Nómina del procedimiento Tipo de Procedimiento de Ordinaria (ORD), mediante la rutina Por Procedimiento (GPEM020), ; se está generando un cálculo incorrecto en las fórmulas 661ORDA - AFC BASE IMPONIBLE MES ANT y 521ORDA - SIS BASE MES ANTERIOR. Actualmente, estas fórmulas no están tomando como base el sueldo correspondiente al último mes trabajado por 30 días completos.

...

  • En la fórmula estándar 661ORDA - AFC BASE IMPONIBLE MES ANT, se genera un ciclo que calcula el último salario que el empleado trabajo 30 días completos.
  • En las fórmulas estándar 521ORDA - SIS BASE MES ANTERIOR 662ORD - AFC TRABAJADOR, se utiliza el mnemónico TOTAFCMESA de la fórmula anterior para obtener el último salario que el empleado trabajo 30 días completos.

...

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-4190.
  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, RC3 y RCA.

      • 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:
    4. Ingresar a la rutina Fórmulas, ubicada en "Actualizaciones | Definic. Cálculo | Fórmulas" (GPEA290); para que se carguen las fórmulas estándar:
        • Verificar las siguientes fórmulas, como se indica "Fórmulas" de la sección 04. INFORMACIÓN ADICIONAL:
          • 661ORDA - AFC BASE IMPONIBLE MES ANT.
          • 521ORDA - SIS BASE MES ANTERIOR.
          • 662ORD - AFC TRABAJADOR.
    5. Regresar el respaldo de las tablas del punto b.
      • Abrir las tablas RC2, RC3 y RCA.
    6. 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 y RCA.
      • 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. Regeneración de Conceptos:

    Informações
    titleRegeneración de Cabeceras de Conceptos

    En caso de contar con conceptos estándar nativos; solo debe entrar a la rutina Conceptos (GPEA040), de manera que el sistema realice la actualización automática de los conceptos descritos en el punto "Conceptos" de la sección 04. INFORMACIÓN ADICIONAL.

    Si tiene personalizaciones en los conceptos, 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 la tabla SRV.

      • Guardar los archivos de Excel generados (antes del cambio).

    2. Respaldar/Borrar las siguientes tablas:
      1. Conceptos (SRV):
        • Respaldar la tabla SRV. 
        • Borrar los registros de la tabla SRV.
    3. Carga de Conceptos Estándar:
      1. Ingresar a la rutina Conceptos, ubicada en "Actualizaciones | Definic. Cálculo | Conceptos"; para que se carguen las fórmulas estándar:
        • Verificar los nuevos conceptos en los conceptos listados en el punto "Conceptos" de la sección 04. INFORMACIÓN ADICIONAL.
    4. Regresar el respaldo de las tablas del punto b
      1. Abrir la tabla SRV.
    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 la tabla SRV.
      • Guardar el archivo de Excel generado (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.
      • 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.
  6. 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:
      • Realizar la configuración del concepto 521 y 661 como se indica en el punto "Conceptos" de la sección 04. INFORMACIÓN ADICIONAL.
    • Conceptos por proceso:
      • Realizar la configuración de los conceptos, como se indica en el punto "Conceptos por Proceso" de la sección 04. INFORMACIÓN ADICIONAL.
    • Tablas Alfanuméricas.
    • Instituciones.
    • Fórmulas.
      • Se debe contar con las fórmulas actualizadas, como se indica en el punto "Fórmulas" de la sección 04. INFORMACIÓN ADICIONAL.
    • Mnemónicos.
    • Criterios de Acumulación.
    • Periodos: 
      • Nómina ORD - Ordinaria, de ejemplo:
        • Periodo - 202601 - 01: 
          • Mensual:
            • Periodo: 2026
            • Mes: 01
            • Número de Pago: 01
            • Fecha Inicial: 01/01/2026
            • Fecha: 31/01/2026
            • Estatus: 1 - Normal
    • Empleados:
      • Informar los siguientes campos:
        • Tp Contrato (RA_TIPOCON).
        • AFP (RA_AFP).
        • Régimen (RA_REGIME)
Totvs custom tabs box items
defaultno
referenciapaso2

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:
    • Consultar el log para verificar el cálculo correcto de las fórmulas:
      • 661ORDA - AFC BASE IMPONIBLE MES ANT.
      • 521ORDA - SIS BASE MES ANTERIOR.
      • 662ORD - AFC TRABAJADOR.

04. INFORMACIÓN ADICIONAL

Fórmulas

  • 661ORDA - AFC BASE IMPONIBLE MES ANT.
Operación

Código

Secuencia

1ra Expresión

Operación 1

2da Expresión

Resultado

Comentario
Sin cambios661ORDA000001#TRACE_ON


Sin cambios661ORDA000002NOCALCULASI_IGUAL1FINAL
Se elimina661ORDA
CESANT30SUMATOTHABIMPNAUX_00
Se elimina661ORDA
NAUX_00DIVIDE30NAUX_01
Se elimina661ORDA
NAUX_01MULTIPLICADIASLICNAUX_02
Se elimina661ORDA
PORCESEMPDIVIDE100NAUX_03
Se elimina661ORDA
NAUX_02MULTIPLICANAUX_03NAUX_04
Se agrega661ORDA000003DIASLICSI_IGUAL0FINAL

Se verifica que existan licencias.

Se agrega661ORDA000004
MUEVEINCIMPINCIMPORTE

Se verifica si existen incidencias de importe; en caso afirmativo, se finaliza el proceso. De lo contrario, este continúa.

Se agrega661ORDA000005IMPORTESI_DIFERENTE0FINAL
Se agrega661ORDA000006#SE ALISTAN VARIABLESPARA CICLO

Se obtienen las variables que se utilizarán en el ciclo de búsqueda, tomando como base la fecha de ingreso del trabajador y la fecha inicial del cálculo.
Se agrega661ORDA000007
MUEVEPERANIOPERANO_INI_ACU
Se agrega661ORDA000008
MUEVEANO_INI_ACUANO_FIN_ACU
Se agrega661ORDA000009
ANOPERFECININAUX_01
Se agrega661ORDA000010
ANOEMPFECINGNAUX_02
Se agrega661ORDA000011
MESPERFECININAUX_03
Se agrega661ORDA000012
MESEMPFECINGNAUX_04
Se agrega661ORDA000013NAUX_02VALTOSTR2CAUX_01
Se agrega661ORDA000014NAUX_04VALTOSTR2CAUX_02
Se agrega661ORDA000015#INICIO DEL CICLO PARABUSCAR MESCON 30D LABORADOS
Se inicia el ciclo, verificando que el mes de cálculo sea igual a Enero Al no encontrar un período sin licencias, retrocede un mes más con la finalidad de identificar un período sin licencias.
Se agrega661ORDA000016CICLO_INIETIQUETA

Se agrega661ORDA000017NAUX_03SI_IGUAL1RESET_VAR
Se agrega661ORDA000018NAUX_03RESTA1NAUX_03
Se agrega661ORDA000019NAUX_03VALTOSTR2MES1
Se agrega661ORDA000020
SALTA
BUSCA_ACUM
Se agrega661ORDA000021#REINICIA AÑO ANTERIORCUANDO ESENERO
Al ser el mes de enero, se debe reiniciar la búsqueda al año anterior; por ello, el proceso valida inicialmente desde diciembre del año previo. Posteriormente, se verifica que el mes y año resultantes no sean anteriores a la fecha de ingreso del trabajador.
Se agrega661ORDA000022RESET_VARETIQUETA

Se agrega661ORDA000023NAUX_01RESTA1NAUX_01
Se agrega661ORDA000024NAUX_01VALTOSTR2ANO_INI_ACU
Se agrega661ORDA000025
MUEVEANO_INI_ACUANO_FIN_ACU
Se agrega661ORDA000026
MUEVE"12"MES1
Se agrega661ORDA000027
MUEVE12NAUX_03
Se agrega661ORDA000028CAUX_01SI_MENORANO_INI_ACUBUSCA_ACUM
Se agrega661ORDA000029CAUX_02SI_MENORMES1BUSCA_ACUM
Se agrega661ORDA000030
SALTA
BUSCA_BASE
Se agrega661ORDA000031#VERIFICA SI HUBOLICENCIASEN EL MES CONSULTADO

Se inicia la búsqueda del último período en el que el empleado haya trabajado 30 días completos, verificando que no existan licencias registradas durante dicho período.

Se agrega661ORDA000032BUSCA_ACUMETIQUETA

Se agrega661ORDA000033
FILTRO_ACUM

Se agrega661ORDA000034
FILTRO_ACUM'001,005,006,007'
Se agrega661ORDA000035MES1SUMA_UNIDADESMES1NAUX_05
Se agrega661ORDA000036NAUX_05MULTIPLICA-1NAUX_05
Se agrega661ORDA000037NAUX_05SI_MAYOR0CICLO_INI
Se agrega661ORDA000038#CONSULTA LA BASEDE AFCMES ANTERIOR
Al no encontrar licencias, busca la base salarial de dicho periodo, usando el concepto ‘501’, finalizando el ciclo. El concepto 501(AFP), 660(AFC) Y 520(SIS) usan las mismas bases.
Se agrega661ORDA000039BUSCA_BASEETIQUETA

Se agrega661ORDA000040
FILTRO_ACUM

Se agrega661ORDA000041
FILTRO_ACUM'501'
Se agrega661ORDA000042MES1SUMA_IMPORTESMES1NAUX_06
Se agrega661ORDA000043NAUX_06MULTIPLICA-1NAUX_06
Se agrega661ORDA000044CICLO_FINETIQUETA

Se agrega661ORDA000045NAUX_06SI_DIFERENTE0CONT_VALORToma como base el último período trabajado con 30 días completos, se verifica que su valor no sea igual a 0 (Si es igual a 0 toma como referencia el salario del empleado). Luego redondea el valor obtenido.
Se agrega661ORDA000046
MUEVEEMPSALARIONAUX_06
Se agrega661ORDA000047CONT_VALORETIQUETA

Se modifica661ORDA0000480REDONDEANAUX_06IMPORTE
Sin cambios661ORDA000049
MUEVEIMPORTETOTAFCMESA
Sin cambios661ORDA000050FINALETIQUETA


Sin cambios661ORDA000051#TRACE_OFF



  • 521ORDA - SIS BASE MES ANTERIOR.
Operación

Código

Secuencia

1ra Expresión

Operación 1

2da Expresión

Resultado

Comentario
Sin cambios521ORDA
Sin cambios
000001
Sin cambios
#TRACE_ON
Sin cambios



Sin cambios
Sin cambios
521ORDA
Sin cambios
000002
Sin cambiosSin cambiosSin cambiosSin cambiosSin cambiosSin cambios

Mnemónicos

Se agrego el siguiente mnemónico:

...

       Conceptos

Se crean los siguientes conceptos:

...

NOCALCULASI_IGUAL1FINAL
Se elimina521ORDA
#CALCULO DE LA BASE



Se elimina521ORDA
SEGINV30SUMATOTHABIMPNAUX_00
Se elimina521ORDA
NAUX_00DIVIDE30NAUX_01
Se elimina521ORDA
NAUX_01MULTIPLICADIASLICNAUX_02
Se elimina521ORDA
PORCENSISDIVIDE100NAUX_03
Se elimina521ORDA
NAUX_02MULTIPLICANAUX_03NAUX_04
Se agrega521ORDA000003DIASLICSI_IGUAL0FINALSe verifica que existan licencias.
Se agrega521ORDA000004
MUEVEINCIMPINCIMPORTE

Se verifica si existen incidencias de importe; en caso afirmativo, se finaliza el proceso. De lo contrario, este continúa.

Se agrega521ORDA000005IMPORTESI_DIFERENTE0FINAL
Se modifica521ORDA000006
MUEVETOTAFCMESAIMPORTESe traslada el mnemónico TOTAFCMESA, obtenido de la fórmula anterior, y se asigna al importe; de esta manera, se evita realizar un doble ciclo.
Sin cambios521ORDA000007
MUEVEIMPORTETOTSISMESA
Sin cambios521ORDA000008FINALETIQUETA


Sin cambios521ORDA000009#TRACE_OFF



  • 662ORD - AFC TRABAJADOR.
Operación

Código

Secuencia

1ra Expresión

Operación 1

2da Expresión

Resultado

Comentario
Sin cambios662ORD000001#TRACE_ON


Sin cambios662ORD000002NOCALCULASI_IGUAL1FINAL
Sin cambios662ORD000003EMPAFCAFECSI_IGUAL'2'FINAL
Sin cambios662ORD000004EMPTPOTRASI_IGUAL'2'FINAL
Sin cambios662ORD000005DIASLICSI_IGUAL0CONT_01
Se modifica662ORD000006TOTAFCMESADIVIDEPRODIASPERCESANT30Se traslada el mnemónico TOTAFCMESA, obtenido de la fórmula anterior, y se asigna al importe; de esta manera, se evita realizar un doble ciclo.
Sin cambios662ORD000007CESANT30MULTIPLICADIASLICCESANT30
Sin cambios662ORD000008CESANT30SUMABSECESANTCESANT30
Sin cambios662ORD000009
SALTA
CONT_02
Sin cambios662ORD000010CONT_01ETIQUETA


Sin cambios662ORD000011
MUEVEBSECESANTCESANT30
Sin cambios662ORD000012CONT_02ETIQUETA


Sin cambios662ORD000013
BUSCATABLA_S005

Sin cambios662ORD000014ELEMENTO_01HASTA_IGUALEMPTPCONTR

Sin cambios662ORD000015ELEMENTO_07DIVIDE100NAUX_04
Sin cambios662ORD000016NAUX_04MULTIPLICACESANT30FDOSOLIDAR
Sin cambios662ORD0000170REDONDEAFDOSOLIDARFDOSOLIDAR
Sin cambios662ORD000018
MUEVEELEMENTO_07PORSOLIDAR
Sin cambios662ORD000019#ANTIGUEDAD AFC11 ANIOS D ANT


Sin cambios662ORD000020EMPAFCAFECSI_IGUAL'3'FINAL
Sin cambios662ORD000021#AFECTO A CESANTIA



Sin cambios662ORD000022ELEMENTO_03DIVIDE100NAUX_00
Sin cambios662ORD000023NAUX_00MULTIPLICABSECESANTIMPORTE
Sin cambios662ORD000024IMPORTESI_IGUAL0CONT_03
Sin cambios662ORD0000250REDONDEAIMPORTEIMPORTE
Sin cambios662ORD000026
MUEVEELEMENTO_03UNIDADES
Sin cambios662ORD000027
MUEVEEMPCODAFPENTIDAD
Sin cambios662ORD000028CONT_03ETIQUETA


Sin cambios662ORD000029ELEMENTO_04DIVIDE100NAUX_01
Sin cambios662ORD000030NAUX_01MULTIPLICACESANT30CESEMPRESA
Sin cambios662ORD0000310REDONDEACESEMPRESACESEMPRESA
Sin cambios662ORD000032
MUEVEELEMENTO_04PORCESEMP
Sin cambios662ORD000033ELEMENTO_06DIVIDE100NAUX_02
Sin cambios662ORD000034NAUX_02MULTIPLICACESANT30CTAINDIVID
Sin cambios662ORD0000350REDONDEACTAINDIVIDCTAINDIVID
Sin cambios662ORD000036
MUEVEELEMENTO_06PORCTAIND
Sin cambios662ORD000037FINALETIQUETA


Sin cambios662ORD000038#TRACE_OFF



       Conceptos

Se modifican los siguientes conceptos:

EstadoConceptoDescripciónDescripción ExtendidaTipo de Cod.Impr. ConcepTipo ConceptFórmulaLeer IncidenciaLeer Acuml
Se modifica521SIS BSE IMPB MES ANTSIS BASE IMPONIBLE MES ANT 4 - Base (Descuento)1 - SiV - Valor521ORDA1 - Sí2 - No
Se modifica661AFC BSE IMPB MES ANTSEGURO CESANTIA BASE IMPONIBLE MES ANT4 - Base (Descuento)1 - SiV - Valor518ORD1 - Sí1 - Sí

Conceptos por Proceso

Proceso: 00001 - Mensual

Procedimiento: ORD - Ordinaria

Modificar los siguientes campos de los conceptos descritos a continuación:

Sec. Calculo

Cpto.

Descripción

Fórmula

Desc. Fórmula

Lee Inciden.

Lee Prést.

Lee Acumul.

Lee Aus.

Lee Benef.

Lee Asiento Fijo

Genera Acum.

Cod. Criterio

00096661AFC BSE IMPB MES ANT661ORDAAFC BASE IMPONIBLE MES ANT1 - Sí2 - No1 - Sí

Conceptos por Proceso

Proceso: 00001 - Mensual

Procedimiento: ORD - Ordinaria

Colocar en el siguiente orden los conceptos descritos a continuación:

Sec. Calculo

Cpto.

Descripción

Fórmula

Desc. Fórmula

Lee Inciden.

Lee Prést.

Lee Acumul.

Lee Aus.

Lee Benef.

Lee Asiento Fijo

Genera Acum.

Cod. Criterio

00136643MUTUAL PARA MUTUAL643ORDMUTUAL PARA MUTUAL2 - No2 - No2 - No2 - No2 - No2 - No1 - Si01
00137517COTIZACIÓN ADICIONAL517ORDCOTIZACIÓN ADICIONAL CIA2 - No2 - No2 - No2 - No2 - No2 - No1 - Si01
00138518RENTA IMP MES ANTER518ORDRENTA IMPONIB MES ANTERIOR CIA2 - No2 - No2 - No2 - No2 - No2 - No1 - Si01
0013900099702IMPTO REBAJA SALUD702ORD521SIS BSE IMPB MES ANT521ORDASIS BASE MES ANTERIORIMPTO ADICIONAL ISAPRE REBAJA TRIBUTABLE1 - Si2 - No2 - No2 - No2 - No2 - No1 - Si01

...

DT Localización Chile (SIGAGPE) - Protheus 12

Documento de Referencia de Fórmulas para la Localización de Chile:

Fórmulas (GPEA290 - SIGAGPE - CHI)

Templatedocumentos