...
| Producto | |
|---|
| Línea de producto: | |
|---|
| Segmento: | |
|---|
| Módulo: | SIGAGPE - Gestión de Personal. |
|---|
| Función: | | Rutina(s) Modificada(s) | Nombre Técnico | Fecha |
|---|
| GPFORCHI | Fórmulas Estándar - Chile. | 04/03/2026 | | GPFO1CHI | Funciones Adicionales de Fórmulas Estándar - Chile. | 04/03/2026 | | GPVPPCHI | Conceptos por Proceso Estándar - Chile. | 04/03/2026 | | GPPDCHI | Conceptos 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 y 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 |
|---|
| tabs | Pre-condiciones, Procedimiento, Paso 03, Paso 04 |
|---|
| ids | paso1,paso2 |
|---|
|
| Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | paso1 |
|---|
| - Respaldar el repositorio (RPO).
- Aplicar el parche correspondiente a la issue DNOMI-41254190.
- 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.
Regeneración de Formulación:
| Informações |
|---|
| 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. 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).
- 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.
- Carga de Formulación Estándar:
- 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:
. que se hayan creado los siguientes mnemónicos- las siguientes fórmulas, como se indica
en el punto Mnemónicos de 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.
|
Regeneración de Regeneración de Conceptos: | Informações |
|---|
| title | Regeneració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. 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).
- Respaldar/Borrar las siguientes tablas:
- Conceptos (SRV):
- Respaldar la tabla SRV.
- Borrar los registros de la tabla SRV.
- Carga de Conceptos Estándar:
- 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.
- Regresar el respaldo de las tablas del punto b.
- Abrir la tabla SRV.
- 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).
- 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.
|
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 |
|---|
| Por Procedimiento (GPEM020): - Ingresar a la rutina Por Procedimientos, ubicada en el módulo Gestión de Personal - SIGAGPE (Miscelánea | Cálculos).
- Informar los datos solicitados:
En la pestaña Generales: Informar Proceso, Tipo de Procedimiento, Periodo, TRACE, etc. - En la pestaña Rangos: Informar el empleado creado en las "Pre-condiciones".
- Dar clic en el botón de Confirmar.
- 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): - Ingresar a la rutina Recibo de Pago, ubicada en el módulo Gestión de Personal - SIGAGPE (Consultas | Archivos).
- Seleccionar al empleado que se le realizó el Cálculo de Nómina:
- 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 | 1ra Expresión | Operación 1 | 2da Expresión | Resultado | Comentario |
Fórmula nueva517ORDSe verifica que los cálculos puedan iniciarse conforme a los mnemónicos NOCALCULA y EMPTPOREG. | Fórmula nueva | 517ORD | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL |
|
Se elimina |
Fórmula nueva517ORD000003EMPTPOREGSIDIFERENTE'1' | FINAL | Fórmula nueva | 517ORD | 000004 | AFPCTAIND | SUMA | AFPEXPVID | 00 |
|
Se elimina | 661ORDA |
| NAUX_00 | DIVIDE | 30 | NAUX_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.Fórmula nueva | 517ORD | 000005DIVIDE100Fórmula nueva517ORD000006 |
| PORCESEMP | DIVIDE | 100 | NAUX_03 |
|
Se elimina | 661ORDA |
| NAUX |
NAUXBSEIMPONIB | IMPORTE | Fórmula nueva | 517ORD | 000007 | NAUX_03 | NAUX_04 |
|
| Se agrega | 661ORDA | 000003 | DIASLIC |
IMPORTE | SI_IGUAL | 0 | FINAL | 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 nueva | 517ORD | 000008 | 0 | REDONDEA | IMPORTE | IMPORTE |
Fórmula nueva | 517ORD | 000009 | MUEVE | NAUX_01 | UNIDADES | Fórmula nueva | 517ORD | 000010 | MUEVE | EMPCODAFP | ENTIDAD | Fórmula nueva | 517ORD | 000011 | FINAL | ETIQUETA | Fórmula nueva | 517ORD | 000012 | # | TRACE_OFF | - 518ORD – RENTA IMPONIB MES ANTERIOR CIA
existan licencias. |
| Se agrega | 661ORDA | 000004 |
| MUEVE | INCIMPINC | IMPORTE | Se verifica si existen incidencias de importe; en caso afirmativo, se finaliza el proceso. De lo contrario, este continúa. |
| Se agrega | 661ORDA | 000005 | IMPORTE | SI_DIFERENTE | 0 | FINAL |
| Se agrega | 661ORDA | 000006 | #SE ALISTAN VARIABLES | PARA 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 agrega | 661ORDA | 000007 |
| MUEVE | PERANIOPER | ANO_INI_ACU |
| Se agrega | 661ORDA | 000008 |
| MUEVE | ANO_INI_ACU | ANO_FIN_ACU |
| Se agrega | 661ORDA | 000009 |
| ANO | PERFECINI | NAUX_01 |
| Se agrega | 661ORDA | 000010 |
| ANO | EMPFECING | NAUX_02 |
| Se agrega | 661ORDA | 000011 |
| MES | PERFECINI | NAUX_03 |
| Se agrega | 661ORDA | 000012 |
| MES | EMPFECING | NAUX_04 |
| Se agrega | 661ORDA | 000013 | NAUX_02 | VALTOSTR | 2 | CAUX_01 |
| Se agrega | 661ORDA | 000014 | NAUX_04 | VALTOSTR | 2 | CAUX_02 |
| Se agrega | 661ORDA | 000015 | #INICIO DEL CICLO PARA | BUSCAR MES | CON 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 agrega | 661ORDA | 000016 | CICLO_INI | ETIQUETA |
|
|
| Se agrega | 661ORDA | 000017 | NAUX_03 | SI_IGUAL | 1 | RESET_VAR |
| Se agrega | 661ORDA | 000018 | NAUX_03 | RESTA | 1 | NAUX_03 |
| Se agrega | 661ORDA | 000019 | NAUX_03 | VALTOSTR | 2 | MES1 |
| Se agrega | 661ORDA | 000020 |
| SALTA |
| BUSCA_ACUM |
| Se agrega | 661ORDA | 000021 | #REINICIA AÑO ANTERIOR | CUANDO ES | ENERO |
| 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 agrega | 661ORDA | 000022 | RESET_VAR | ETIQUETA |
|
|
| Se agrega | 661ORDA | 000023 | NAUX_01 | RESTA | 1 | NAUX_01 |
| Se agrega | 661ORDA | 000024 | NAUX_01 | VALTOSTR | 2 | ANO_INI_ACU |
| Se agrega | 661ORDA | 000025 |
| MUEVE | ANO_INI_ACU | ANO_FIN_ACU |
| Se agrega | 661ORDA | 000026 |
| MUEVE | "12" | MES1 |
| Se agrega | 661ORDA | 000027 |
| MUEVE | 12 | NAUX_03 |
| Se agrega | 661ORDA | 000028 | CAUX_01 | SI_MENOR | ANO_INI_ACU | BUSCA_ACUM |
| Se agrega | 661ORDA | 000029 | CAUX_02 | SI_MENOR | MES1 | BUSCA_ACUM |
| Se agrega | 661ORDA | 000030 |
| SALTA |
| BUSCA_BASE |
| Se agrega | 661ORDA | 000031 | #VERIFICA SI HUBO | LICENCIAS | EN 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 agrega | 661ORDA | 000032 | BUSCA_ACUM | ETIQUETA |
|
|
| Se agrega | 661ORDA | 000033 |
| FILTRO_ACUM |
|
|
| Se agrega | 661ORDA | 000034 |
| FILTRO_ACUM | '001,005,006,007' |
|
| Se agrega | 661ORDA | 000035 | MES1 | SUMA_UNIDADES | MES1 | NAUX_05 |
| Se agrega | 661ORDA | 000036 | NAUX_05 | MULTIPLICA | -1 | NAUX_05 |
| Se agrega | 661ORDA | 000037 | NAUX_05 | SI_MAYOR | 0 | CICLO_INI |
| Se agrega | 661ORDA | 000038 | #CONSULTA LA BASE | DE AFC | MES 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 agrega | 661ORDA | 000039 | BUSCA_BASE | ETIQUETA |
|
|
| Se agrega | 661ORDA | 000040 |
| FILTRO_ACUM |
|
|
| Se agrega | 661ORDA | 000041 |
| FILTRO_ACUM | '501' |
|
| Se agrega | 661ORDA | 000042 | MES1 | SUMA_IMPORTES | MES1 | NAUX_06 |
| Se agrega | 661ORDA | 000043 | NAUX_06 | MULTIPLICA | -1 | NAUX_06 |
| Se agrega | 661ORDA | 000044 | CICLO_FIN | ETIQUETA |
|
|
| Se agrega | 661ORDA | 000045 | NAUX_06 | SI_DIFERENTE | 0 | CONT_VALOR | Toma 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 agrega | 661ORDA | 000046 |
| MUEVE | EMPSALARIO | NAUX_06 |
| Se agrega | 661ORDA | 000047 | CONT_VALOR | ETIQUETA |
|
|
| Se modifica | 661ORDA | 000048 | 0 | REDONDEA | NAUX_06 | IMPORTE |
| Sin cambios | 661ORDA | 000049 |
| MUEVE | IMPORTE | TOTAFCMESA |
|
| Sin cambios | 661ORDA | 000050 | FINAL | ETIQUETA |
|
|
|
| Sin cambios | 661ORDA | 000051 | # | TRACE_OFF |
|
|
|
- 521ORDA - SIS BASE MES ANTERIOR.
| 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 nueva | 518ORD | 000001 | # | TRACE_ON | Se verifica que los cálculos puedan iniciarse conforme al mnemónico NOCALCULA. | | Fórmula nueva | 518ORD | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL |
Fórmula nueva | 518ORD | 000003 | DIASLIC | SI_IGUAL | 0 | CONT_SINLIC | 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.
Fórmula nueva | 518ORD | 000004 | MUEVE | RENIMPMSAN | IMPORTE | Fórmula nueva | 518ORD | 000005 | SALTA | CONT_LIC | Fórmula nueva | 518ORD | 000006 | CONT_SINLIC | ETIQUETA | Fórmula nueva | 518ORD | 000007 | MUEVE | BSEIMPONIB | IMPORTE | Fórmula nueva | 518ORD | 000008 | CONT_LIC | ETIQUETA | Fórmula nueva | 518ORD | 000009 | MUEVE | PRODIASPER | UNIDADES | Se trasladan a unidades los días del período, los cuales serán siempre 30. | Fórmula nueva | 518ORD | 000010 | FINAL | ETIQUETA | | Fórmula nueva | 518ORD | 000011 | # | TRACE_OFF |
|
|
|
|
|
|
|
Mnemónicos
Se agrego el siguiente mnemónico:
...