01. DATOS GENERALES
Producto | |
---|
Línea de producto: | |
---|
Segmento: | |
---|
Módulo: | SIGAGPE - Gestión de Personal. |
---|
Función: | Rutina(s) Modificada(s) | Nombre Técnico | Fecha |
---|
GPFORCOL | Fórmulas Estándar - Colombia. | 1114/06/2024 | GPFO1COL | Funciones Adicionales de Fórmulas Estándar - Colombia. | 1114/06/2024 | GPFO2COL | Funciones Adicionales de Fórmulas Estándar - Colombia. | 1114/06/2024 | GPFO3COL | Funciones Adicionales de Fórmulas Estándar - Colombia. | 1114/06/2024 | GPMNECOL | Mnemónicos Estándar - Colombia. | 11/06/2024 |
Rutina(s) Involucrada(s) | Nombre Técnico | Fecha |
---|
GPPDCOL | Conceptos Estándar - Colombia. | 21/04/2023 | GPVPPCOL | Conceptos por Procesos Estándar - Colombia. | 13/12/2023 | GPRCMCOL | Tipos de Ausencias Estándar - Colombia. | 20/04/2023 | GPRG9COL | Criterios de Acumulación Estándar - Colombia. | 20/02/2023 | GPRGXCOL | Estándar de Periodos - Colombia. | 20/02/2023 | GPSRYCOL | Tipos de Procedimiento Estándar - Colombia. | 11/07/2023 |
|
---|
País: | Colombia (COL) |
---|
Ticket: | 20166388 | 20181653 20181653 | 20356041 20356041 |
---|
Requisito/Story/Issue (informe el requisito vinculado): | DNOMI-2124 (DNOMI-2123 / DNOMI-2196) |
---|
02. SITUACIÓN/REQUISITO
Se observa que al realizar la rescisión el Cálculo de Rescisión de un empleado, mediante la rutina rutina Rescisión (GPEM042); se tienen los siguientes inconvenientesincidentes:
- El concepto 022 - Vacac Prop, no está teniendo en cuenta las vacaciones ya tomadas cuando se realiza la baja del empleado.
- El concepto 202 - Indemnización Indemnización, no liquida este concepto cuando la causa de baja es 15 - Sin Justa Causa y corresponde que se calcule.
03. SOLUCIÓN
Se realizan las siguientes modificaciones:
- El Para fórmula 022FIN - Vacaciones Proporcionales del concepto 022 - Vacac Prop; se modifica la lógica para que valide si hubo vacaciones pagadas, entonces descuenta los días anticipados de vacaciones a las unidades, en caso de que se hayan tomado efectivamente. Para ello se crean dos los mnemónicos:
- Para la fórmula 202FIN - Indemnización del El concepto 202 - Indemnización; se modifica la lógica para que valide correctamente los parámetros de entrada en la tabla S015 - Indemnización.
Para mayor información sobre los cambios realizados, se recomienda leer el punto "Fórmulas" de 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 |
---|
| Informações |
---|
title | Regeneración de tablas |
---|
| - Respaldar el repositorio (RPO).
- Aplicar el parche
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 el punto "Fórmulas" de la sección 04. INFORMACIÓN ADICIONAL. - Respaldar el repositorio (RPO).
- Aplicar el parche correspondiente a la issue DNOMI-2124.
- Verificar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico, y 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 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 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 RCA, RC2 y RC3. Guardar los archivos de Excel generados (antes del cambio).
- Respaldar las siguientes tablas:
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 RCB, RCC, RCA, RC2 y RC3. Guardar los archivos de Excel generados (antes del cambio).
- Respaldar las siguientes tablas:
- Abrir las tablas RCA, RCB, RCC, RC2 y RC3.
- Respaldar Mnemónicos (RCA):
- Respaldar la RCA.
- Borrar los registros de la SRM y RGARCA.
- Respaldar Fórmulas (RC2 / RC3):
- Respaldar la RC2 y RC3.
- Borrar los registros de la RC2 y RC3.
- Respaldar Tablas Alfanuméricas (RCB/RCC)
- Respaldar RCB y RCC.
- Borrar los registros de la tabla RBC, donde RCB_CODIGO = "S023".
- Borrar los registros de la tabla RCC, donde RCC_CODIGO = "S023".
- Carga de Formulación Carga de Formulación Estándar:
- Ingresar a la rutina de Mnemónicos, ubicada en "Actualizaciones | Definic. Cálculo | Conceptos por Proceso" (GPEA160); para que se carguen los mnemónicos estándar.
- Verificar que se hayan creado los mnemónicos SRFDSANTIC - Días Anticipados de Vacaciones y SRFDSPAGDS - Días Pagados de Vacaciones., como se indica en el punto "Mnemónicos" de la sección 04. INFORMACIÓN ADICIONAL.
- 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 las fórmulas 022FIN - Vacaciones Proporcionales y 202FIN - Indemnización, como se indica en el punto "Fórmulas" de la sección 04. INFORMACIÓN ADICIONAL.
- Regresar el respaldo de las tablas del punto b.
- Abrir las tablas RCA, RCB, RCC, RC2 y RC3.
- 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 RCA, RCB, RCC, 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.
- Mnemónicos (RCA)
- 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 "; 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.
- Contar con información en los catálogos utilizados en el Cálculo de Nómina.
- Tipos de Procedimiento.
- Procesos.
- Conceptos.
- Conceptos por proceso.
- Empleados.
- Fórmulas.
- Mnemónicos.
- Criterios de Acumulación.
- Periodos.
- Tablas Alfanuméricas.
- Ausencias:
- Agregar días de ausencia, correspondiente a un concepto de Licencia de Vacaciones.
| - 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.
- Contar con información en los catálogos utilizados en el
| .- :
- Tipos de Procedimiento.
- Contar con los procedimientos LIQ - Nómina de Liquidación y FIN - Liquidación de Contratos.
- Procesos:
| quincenal- Conceptos.
- Conceptos por proceso.
- Fórmulas.
- Mnemónicos.
- Contar con los mnemónicos SRFDSANTIC y
| SRFDSPAGDS. Criterios de Acumulación- Criterios de Acumulación.
- Ausencias.
- Para este ejemplo, se debe informar 5 días de Ausencia por Vacaciones en el Periodo 202401 con número de pago 01.
- Control de Días Derecho:
- El registro debe tener informados los campos Dias Ant Per (RF_DIASANT) y Dias Pagados (RF_DFERANT).
- Periodos:
- Nómina LIQ - Nómina de Liquidación, de ejemplo:
- Quincena 1:
- Nómina FIN - Liquidación de Contratos, de ejemplo:
- Quincena 2:
- Periodo: 2024
- Mes: 01
- Número de Pago: 02
- Fecha Inicial: 16/01/2024
- Fecha: 31/01/2024
- Último periodo del mes: 1 - Sí
- Causa de Baja: 15- Sin Justa Causa.
| Tablas Alfanuméricas.Empleados. |
Totvs custom tabs box items |
---|
| Rescisión (GPEM042): - Ingresar a la rutina Rescisión, ubicada en SIGAGPE - (Miscelánea | Cálculos | Rescisión (GPEM042).
- Seleccionar al empleado.
- Dar clic en la opción de Incluir.
- En caso de que ya exista un registro para el empleado, dar clic en Modificar.
- Informar los campos obligatorios para el cálculo de la rescisión:
- Informar la fecha "30/01/2024" en los campos: Fch Generac (RG_DTGERAR), Fc. Despido (RG_DATADEM), Fc. Homologa (RG_DATAHOM) y Fch. Pago (RG_DTPAGO).
- Dar clic en el botón Calcular Rescisión, ubicado en Otras acciones.
- Confirmar e indicar la activación del trace para generar el log del cálculo.
- Validar que el cálculo finaliza de manera exitosa.
- Al finalizar, en el apartado Ítems de cálculo, validar que los siguientes conceptos sean calculado con valores correctos:
- 022 - Vacac Prop.
- 202 - Indemnización.
|
|
04. INFORMACIÓN ADICIONAL
Fórmulas
022FIN - Vacaciones Proporcionales:
Operación | Fórmula | Secuencia | 1a Expresión | Op. 1 | 2a Expresión | Resultado | Interpretación |
---|
Sin cambios | 022FIN | 000001 | # | TRACE_ON |
|
|
|
Sin cambios | 022FIN | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL |
|
Sin cambios | 022FIN | 000003 | EMPTIPCOT | SI_IGUAL | "12" | FINAL |
|
Sin cambios | 022FIN | 000004 | EMPTIPCOT | SI_IGUAL | "19" | FINAL |
|
Sin cambios | 022FIN | 000005 | EMPTIPCOT | SI_IGUAL | "20" | FINAL |
|
Sin cambios | 022FIN | 000006 |
| MUEVE | INCIMPINC | IMPORTE |
|
Sin cambios | 022FIN | 000007 | INCIMPINC | SI_DIFERENTE | 0 | FINAL |
|
Sin cambios | 022FIN | 000008 |
| BUSCA | TABLA_S013 |
|
|
Sin cambios | 022FIN | 000009 | ELEMENTO_01 | HASTA_IGUAL | EMPGPOVAC |
|
|
Sin cambios | 022FIN | 000010 | ANTIGUEDAD | DIVIDE | 360 | NAUX_01 |
|
Sin cambios | 022FIN | 000011 | ELEMENTO_04 | HASTA_MAYOR | NAUX_01 |
|
|
Sin cambios | 022FIN | 000012 | ELEMENTO_05 | DIVIDE | 360 | NAUX_01 |
|
Sin cambios | 022FIN | 000013 | ANTIGMESES | MULTIPLICA | 30 | NAUX_02 |
|
Sin cambios | 022FIN | 000014 | NAUX_02 | SUMA | ANTIGDIAS | NAUX_02 |
|
Sin cambios | 022FIN | 000015 | NAUX_01 | MULTIPLICA | NAUX_02 | | NAUX_01 | MULTIPLICA | NAUX_02 | UNIDADES |
|
Se agrega | 022FIN | 000016 | ANTIGANIOS | SI_MAYOR | 0 | CONT_02 | Si tiene un año o más de antigüedad, que no realice la validación de días anticipadosUNIDADES |
Se agrega | 022FIN | 000016000017 | SRFDSPAGDS | SI_MAYOR | 0 | CONT_01 | Si tiene días pagados de vacaciones (SRFDSPAGDS), entonces resta los días anticipados tomados (SRFDSANTIC) de los días vacaciones que le corresponden al empleado |
Se agrega | 022FIN | 000017000018 |
| SALTA |
| CONT_02 |
Se agrega | 022FIN | 000018000019 | CONT_01 | ETIQUETA |
|
|
Se agrega | 022FIN | 000019000020 | UNIDADES | RESTA | SRFDSANTIC | UNIDADES |
Se agrega | 022FIN | 000020000021 | CONT_02 | ETIQUETA |
|
|
Sin cambios | 022FIN | 000021000022 | SBCVACDEF | SUMA | IMPHRSEXT | SBCVACDEF |
|
Sin cambios | 022FIN | 000022000023 | SBCVACDEF | DIVIDE | 30 | NAUX_03 |
|
Sin cambios | 022FIN | 000023000024 | UNIDADES | MULTIPLICA | NAUX_03 | IMPORTE |
|
Sin cambios | 022FIN | 000024000025 | 0 | REDONDEA | IMPORTE | IMPORTE |
|
Sin cambios | 022FIN | 000025000026 |
| MUEVE | UNIDADES | AUSVACPRO |
|
Sin cambios | 022FIN | 000026000027 |
| MUEVE | IMPORTE | IMPVACPRO |
|
Sin cambios | 022FIN | 000027000028 | FINAL | ETIQUETA |
|
|
|
Sin cambios | 022FIN | 000028000029 | # | TRACE_OFF |
202FIN - Indemnización:
Operación | Fórmula | Secuencia | 1a Expresión | Op. 1 | 2a Expresión | Resultado | Interpretación |
---|
Sin cambios | 202FIN | 000001 | # | TRACE_ON |
|
|
|
Sin cambios | 202FIN | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL |
|
Sin cambios | 202FIN | 000003 | SBCINDMNIZ | SI_IGUAL | 0 | FINAL |
|
Sin cambios | 202FIN | 000004 | APLINDEMNI | SI_DIFERENTE | "1" | FINAL |
|
Sin cambios | 202FIN | 000005 | #OBTIENE DIAS |
|
|
|
|
Sin cambios | 202FIN | 000006 | #OBTIENE VECES | SALARIO MINIMO |
|
|
|
Sin cambios | 202FIN | 000007 | SBCINDMNIZ | DIVIDE | SALMINMES | NAUX_01 |
|
Sin cambios | 202FIN | 000008 | #OBTIENE ANIO DE INGRESO | PARA BUSCAR | EN LA TABLA S015 |
|
|
Sin cambios | 202FIN | 000009 |
| ANO | EMPFECING | NAUX_02 |
|
Sin cambios | 202FIN | 000010 |
| BUSCA | TABLA_S015 |
|
|
Sin cambios | 202FIN | 000011 | ELEMENTO_03 | HASTA_MAYORIGUAL | NAUX_02 |
|
|
Se modifica | 202FIN | 000012 | ELEMENTO_05 | HASTA_MAYORIGUAL | NAUX_01 |
| Se cambió la condición para que compare de manera correcta el ELEMENTO_05 con la variable NAUX_01 |
Sin cambios | 202FIN | 000013 |
| MUEVE | ELEMENTO_06 | NAUX_03 |
|
Sin cambios | 202FIN | 000014 |
| MUEVE | ELEMENTO_07 | NAUX_04 |
|
Sin cambios | 202FIN | 000015 | # MENOR DE 1 AÑO |
|
|
|
|
Sin cambios | 202FIN | 000016 | ANTIGANIOS | SI_MAYOR | 0 | CONT_01 |
|
Sin cambios | 202FIN | 000017 | NAUX_03 | DIVIDE | DIASPROM | NAUX_05 |
|
Sin cambios | 202FIN | 000018 | NAUX_05 | MULTIPLICA | ANTIGUEDAD | NAUX_06 |
|
Sin cambios | 202FIN | 000019 | NAUX_06 | SI_MENOR | NAUX_03 | CONT_01 |
|
Sin cambios | 202FIN | 000020 |
| MUEVE | NAUX_03 | NAUX_11 |
|
Sin cambios | 202FIN | 000021 | CONT_01 | ETIQUETA |
|
|
|
Sin cambios | 202FIN | 000022 | # IGUAL A 1 AÑO |
|
|
|
|
Sin cambios | 202FIN | 000023 |
| MUEVE | NAUX_03 | NAUX_11 |
|
Sin cambios | 202FIN | 000024 | ANTIGANIOS | SI_MENOR | 1 | CONT_02 |
|
Sin cambios | 202FIN | 000025 | # MAYOR DE 1 AÑO |
|
|
|
|
Sin cambios | 202FIN | 000026 | ANTIGUEDAD | SI_MENOR | 361 | CONT_02 |
|
Sin cambios | 202FIN | 000027 | ANTIGMESES | MULTIPLICA | 30 | NAUX_06 |
|
Sin cambios | 202FIN | 000028 | NAUX_06 | SUMA | ANTIGDIAS | NAUX_06 |
|
Sin cambios | 202FIN | 000029 | NAUX_04 | DIVIDE | DIASPROM | NAUX_07 |
|
Sin cambios | 202FIN | 000030 | NAUX_07 | MULTIPLICA | NAUX_06 | NAUX_07 |
|
Sin cambios | 202FIN | 000031 | ANTIGANIOS | RESTA | 1 | NAUX_08 |
|
Sin cambios | 202FIN | 000032 | NAUX_08 | MULTIPLICA | NAUX_04 | NAUX_09 |
|
Sin cambios | 202FIN | 000033 | NAUX_07 | SUMA | NAUX_09 | NAUX_10 |
|
Sin cambios | 202FIN | 000034 | NAUX_10 | SUMA | NAUX_11 | NAUX_11 |
|
Sin cambios | 202FIN | 000035 | CONT_02 | ETIQUETA |
|
|
|
Sin cambios | 202FIN | 000036 | SBCINDMNIZ | DIVIDE | 30 | NAUX_12 |
|
Sin cambios | 202FIN | 000037 | NAUX_12 | MULTIPLICA | NAUX_11 | IMPORTE |
|
Sin cambios | 202FIN | 000038 | 0 | REDONDEA | IMPORTE | IMPORTE |
|
Sin cambios | 202FIN | 000039 |
| MUEVE | IMPORTE | INDEMNIZAC |
|
Sin cambios | 202FIN | 000040 | # REPORTA MESES INDEM |
|
|
|
|
Sin cambios | 202FIN | 000041 | NAUX_11 | DIVIDE | 30 | UNIDADES |
|
Sin cambios | 202FIN | 000042 | FINAL | ETIQUETA |
|
|
|
Sin cambios | 202FIN | 000043 | # | TRACE_OFF |
|
|
|
Mnemónicos
Se agregaron los siguientes mnemónicos:
Código Mnemónico | Descripción Mnemónico | Tipo de Mnemónico | Observaciones |
SRFDSANTIC | Días Anticipados de Vacaciones | F - Archivo | Extrae la información del campo Dias Ant Per (RF_DIASANT) de la tabla SRF (Programación de Vacaciones). |
SRFDSPAGDS | Días Pagados de Vacaciones | F - Archivo | Extrae la información del campo Dias Pagados (RF_DFERANT) de la tabla SRF (Programación de Vacaciones). |
Card documentos |
---|
Informacao | Solución disponible para versión 12.1.27 (con garantía extendida), 12.1.33 (con garantía extendida) o superiores. |
---|
Titulo | ¡IMPORTANTE! |
---|
|
05. ASUNTOS RELACIONADOS
Documento de Referencia de la Localización de Colombia:
DT Localización Colombia (SIGAGPE) - Protheus 12