Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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

En cumplimiento de la Ley N° 21.735 de 2025, se hace necesario implementar los ajustes que establece una reforma al sistema de pensiones, creando un sistema mixto con un seguro social y mejorando la Pensión Garantizada Universal (PGU)Se identificó que al calcular la nómina del 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.

03. SOLUCIÓN

Para la solución de la Situación/Requisito, se realizaron las siguientes modificaciones:

  • Se crea el mnemónico: TABLA_S020, se encargará de consultar la tabla S020 (AFP EMPLEADOR).
  • Se crean las fórmulas 517ORD – COTIZACION ADICIONAL CIA y 518ORD – RENTA IMPONIB MES ANTERIOR CIA, las cuales contendrán los valores de base de descuento al pago de AFP del empleador.
  • Se crean los conceptos 517- COTIZACIÓN ADICIONAL (usado para fórmula 517ORD) y 518 – RENTA IMP MES ANTER (usado para fórmula 518ORD).
  • 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.

Para mayor información sobre los cambios descritos previamentePara mayor información sobre los cambios descritos previamente, se recomienda leer la sección 04. INFORMACIÓN ADICIONAL.

...

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-41254190.
  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 las rutinas la rutina Fórmulas (GPEA290) y Mnemónicos (GPEA300), de manera que el sistema realice la actualización automática de las Fórmulas y Mnemónicos descritos 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.
      • Respaldar Mnemónicos (RCA):
        • Respaldar la RCA. 
        • Borrar los registros de la RCA.
    3. Carga de Formulación Estándar:
    4. Ingresar a la rutina FórmulasCarga de Formulación Estándar:Ingresar a la rutina de Mnemónicos, ubicada en "Actualizaciones | Definic. Cálculo | MnemónicosFórmulas" (GPEA300GPEA290); para que se carguen los mnemónicos las fórmulas estándar:
        .
        • Verificar
      • que se hayan creado los siguientes mnemónicos
        • las siguientes fórmulas, como se indica
      • en el punto
        • "
      • Mnemónicos
        • Fórmulas"
      •  de
        • de la
      • sección 
        • sección 04. INFORMACIÓN ADICIONAL:
          • TABLA_S020 - AFP EMPLEADOR.
          • 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:
              • 517ORD – COTIZACION ADICIONAL CIA
              • 518ORD – RENTA IMPONIB MES ANTERIOR CIA
              • 661ORDA - AFC BASE IMPONIBLE MES ANT.
              • 521ORDA - SIS BASE MES ANTERIOR.
              • 662ORD - AFC TRABAJADOR.
        • Regresar el respaldo de las tablas Regresar el respaldo de las tablas del punto b.
          • Abrir las tablas RC2, RC3 y RCA.
        • 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.
            • Mnemónicos Fórmulas (RCARC2 | RC3)
              • Comparar los archivos antes y después del cambio, para determinar las diferencias.
              • Entrar en la rutina ubicada en "Actualizaciones | Definic. Cálculo | Mnemónicos  Fórmulas"; para incluir los mnemónicos del cliente.
            • 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.
              • las fórmulas de usuario.
    5. Regeneración de 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 517 521 y 518 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.
      • La tabla S020 - AFP EMPLEADOR; ya que de ella se extrae el Porcentaje de AFP empleador.
      • Instituciones.
      • 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:
        • 517ORD – COTIZACION ADICIONAL CIA
        • 518ORD – RENTA IMPONIB MES ANTERIOR CIA

    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:
        • 517- COTIZACIÓN ADICIONAL
        • 518 – RENTA IMP MES ANTER

    04. INFORMACIÓN ADICIONAL

    Fórmulas

    • 517ORD – COTIZACION ADICIONAL CIA
        • 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

    Operación

    Código

    Secuencia

    1ra Expresión

    Operación 1

    2da Expresión

    Resultado

    Comentario
    Fórmula nueva
    Sin cambios
    517ORD
    661ORDA000001#TRACE_ON
    Se verifica que los cálculos puedan iniciarse conforme a los mnemónicos NOCALCULA y EMPTPOREG.



    Sin cambios661ORDA
    Fórmula nueva517ORD
    000002NOCALCULASI_IGUAL1FINAL
    Se elimina
    Fórmula nueva
    661ORDA
    517ORD

    CESANT30
    000003
    SUMA
    EMPTPOREG
    TOTHABIMP
    SI
    NAUX_
    DIFERENTE'1'FINALFórmula nueva517ORD000004AFPCTAINDSUMAAFPEXPVID
    00
    Se elimina661ORDA
    NAUX_00DIVIDE30NAUX_01
    Se
    suman los dos mnemónicos asociados a los conceptos de cuenta individual del trabajador y expectativa de vida, y se calcula el porcentaje que estos valores representan sobre la base imponible del período.
    elimina661ORDA
    Fórmula nueva517ORD000005

    NAUX_01
    DIVIDE
    MULTIPLICA
    100
    DIASLICNAUX_02
    Fórmula nueva

    Se elimina
    517ORD
    661ORDA
    000006

    PORCESEMPDIVIDE100NAUX_03
    Se elimina661ORDA
    NAUX
    NAUX
    _02MULTIPLICA
    BSEIMPONIBIMPORTEFórmula nueva517ORD000007
    NAUX_03NAUX_04
    Se agrega661ORDA000003DIASLIC
    IMPORTE
    SI_IGUAL0FINAL

    Se verifica que

    el importe sea distinto de 0. Luego, se redondea el importe, se convierte a unidades el porcentaje correspondiente a los dos conceptos de AFP y se asocia la entidad de AFP de acuerdo con la asignada al empleado.Fórmula nueva517ORD0000080REDONDEAIMPORTEIMPORTEFórmula nueva517ORD000009MUEVENAUX_01UNIDADESFórmula nueva517ORD000010MUEVEEMPCODAFPENTIDADFórmula nueva517ORD000011FINALETIQUETAFórmula nueva517ORD000012#TRACE_OFF
    • 518ORD – RENTA IMPONIB MES ANTERIOR CIA

    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 LABORADOSSe 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.
    Se verifica que NO existan licencias en el período; de ser así, se asigna la base imponible correspondiente al período actual. En caso de que existan licencias en el período, se asigna el mnemónico RENIMPMSAN (641ORD), el cual contiene la base imponible del último mes trabajado por 30 días completos.
    Operación

    Código

    Secuencia

    1ra Expresión

    Operación 1

    2da Expresión

    Resultado

    Comentario
    Sin cambios






    Sin cambios





    Sin cambios






    Sin cambios






    Sin cambios






    Sin cambios






    Sin cambios






    Sin cambios






    Sin cambios






    Sin cambios






    Sin cambios






    Sin cambios






    Sin cambios
    Operación

    Código

    Secuencia

    1ra Expresión

    Operación 1

    2da Expresión

    Resultado

    Comentario
    Fórmula nueva518ORD000001#TRACE_ONSe verifica que los cálculos puedan iniciarse conforme al mnemónico NOCALCULA.
    Fórmula nueva518ORD000002NOCALCULASI_IGUAL1FINAL
    Fórmula nueva518ORD000003DIASLICSI_IGUAL0CONT_SINLICFórmula nueva518ORD000004MUEVERENIMPMSANIMPORTEFórmula nueva518ORD000005SALTACONT_LICFórmula nueva518ORD000006CONT_SINLICETIQUETAFórmula nueva518ORD000007MUEVEBSEIMPONIBIMPORTEFórmula nueva518ORD000008CONT_LICETIQUETAFórmula nueva518ORD000009MUEVEPRODIASPERUNIDADESSe trasladan a unidades los días del período, los cuales serán siempre 30.Fórmula nueva518ORD000010FINALETIQUETA
    Fórmula nueva518ORD000011#TRACE_OFF






    Mnemónicos

    Se agrego el siguiente mnemónico:

    ...