...
| Producto | |
|---|
| Línea de producto: | |
|---|
| Segmento: | |
|---|
| Módulo: | SIGAGPE - Gestión de Personal. |
|---|
| Función: | | Rutina(s) Modificada(s) | Nombre Técnico | Fecha |
|---|
| GPEXFOR1 | Funciones Genéricas de Formulación. | 2927/1011/2024 | GPEXOPER| GPEA291 | Definición Registro de OperadoresFórmulas. | 2927/1011/2024 | GPEA291 | Registro de Fórmulas |
| Rutina(s) Involucrada(s) | Nombre Técnico | Fecha |
|---|
| GPEXOPER | Definición de Operadores. | 29/10/2024 |
|
|---|
| País: | Argentina (ARG) |
|---|
| Ticket: | N/A |
|---|
| Requisito/Story/Issue (informe el requisito vinculado): | DNOMI-26242641 |
|---|
02. SITUACIÓN/REQUISITO
Se requiere de un operador estándar, para realizar la lectura de acumulados de ganancias que son almacenados en la tabla RT3 - Acumulados IAG en Argentinamodificar los operadores SUMA_MOVLI, FILTRO_MOVLI y FILTRO_ACUM para que acepten en el Operando1 variables o mnemónicos, además de valores fijos.
03. SOLUCIÓN
Se realizan las siguientes actualizaciones:
...
- En la rutina Funciones Genéricas de Formulación (GPEXFOR1) se crea la función fGetAcuIAG() para obtener el valor de acumulados de la tabla RT3 - Acumulados IAG a partir del uso del operador SUM_GAN_ACU, el cual obtendrá a partir del mes indicado en el campo Fch. In. Ganan (RCH_FCHGAN) del periodo que se está procesando, ejemplo:
- Si el mes del campo Fch. In. Ganan es enero, por ejemplo "01/01/2024", se obtendrá el valor acumulado del mes 01 (RT3_ACUM01).
- Si el mes del campo Fch. In. Ganan es de un mes diferente a enero, por ejemplo "01/09/2024", se obtendrá el valor acumulado del mes 09 (RT3_ACUM09); si el valor acumulado en el mes es 0, se leerá el valor acumulado del mes anterior.
| Informações |
|---|
|
Para realizar el uso de la funcionalidad descrita en el presente documento técnico, se deberá de contar previamente con las actualizaciones a diccionario descritas en el siguiente enlace: DT Tabla de Ganancias ARG |
- modifican las funciones fBaseMov() correspondiente a los operadores FILTRO_MOVLI y SUMA_MOVLI y GetSx3Cache() correspondiente al operador FILTRO_ACUM, cambiando la validación en caso de que reciba un mnemónico, para que tome el contenido, y si es un valor fijo, que lo tome como se hacía anteriormente.
| Totvs custom tabs box |
|---|
| tabs | Pre-condiciones, Procedimiento |
|---|
| ids | paso1,paso2 |
|---|
|
| Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | paso1 |
|---|
| - Realizar un respaldo del repositorio (RPO).
- Aplicar el parche correspondiente a la issue DNOMI-26242641.
- 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 tablas: | Informações |
|---|
| title | Regeneración de tablas |
|---|
| | Informações |
|---|
| En caso de contar con formulación estándar nativa; solo debe ingresar a la rutina Mnemónicos (GPEA300), de manera que el sistema realice la actualización automática de los Mnemónicos, como se indica en el punto "Mnemónicos" de la sección 04. INFORMACIÓN ADICIONAL. Si tiene personalizaciones en la formulación, como lo son Mnemónicos 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. Guardar los archivos de Excel generados (antes del cambio). - Respaldar las siguientes tablas:
- Abrir las tablas RCA.
- Respaldar Mnemónicos (RCA):
- Respaldar la tabla RCA.
- Borrar los registros de la tabla RCA.
- Carga de Formulación Estándar:
- Ingresar a la rutina de Mnemónicos, ubicada en "Actualizaciones | Definic. Cálculo | Mnemónicos" (GPEA300); para que se carguen los mnemónicos estándar.
- Verificar que se haya creado el mnemónico SUM_GAN_ACU, como se indica en el punto "Mnemónicos" de la sección 04. INFORMACIÓN ADICIONAL.
- Regresar el respaldo de las tablas del punto b.
- 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 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 (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.
- Contar con información en los catálogos utilizados en el el Cálculo de Nómina:
- Tipos de Procedimiento.
- Procesos:
- Configurar un proceso Jornal o Mensual.
- Mnemónicos.
- Contar con el operadorSUM_GAN_ACU.Fórmulas.
- Contar con fórmulas que utilicen el operador SUM_GAN_ACU. Como los operadores FILTRO_MOVLI, SUMA_MOVLI y FILTRO_ACUM. Como la ejemplificada en la sección 04. INFORMACIÓN ADICIONAL.
- Conceptos.
- Contar con conceptos relacionado a fórmulas que utilicen el operador SUM_GAN_ACU. Por ejemplo un concepto de usuario con código E01.los operadores FILTRO_MOVLI, SUMA_MOVLI y FILTRO_ACUM.
- Conceptos por proceso.
- Configurar conceptos y fórmulas que utilicen el operador SUM_GAN_ACUutilicen los operadores FILTRO_MOVLI, SUMA_MOVLI y FILTRO_ACUM.
- Criterios de Acumulación.
- Periodos, para este ejemplo se utilizará la siguiente información:
Nómina LIQ - Nómina de Liquidación- Nómina ANT - Anticipos, de ejemplo:
- Periodo: 2024
- Mes:
09- 07
- Número de Pago: 01
- Fecha Inicial: 01/
09 30/09/2024- Fch. In. Ganan: 30/09/2024, este campo debe ser informado e indicará el mes de consulta de acumulados para el mnemónico SUM_GAN_ACU.
Último periodo del mes: 2 - No- 31/07/2024
- Empleado para el proceso configurado
.
Contar con información en la tabla RT3 - Acumulados IAG para el Proceso, Empleado y Concepto definidos anteriormente; por ejemplo:
| RT3_PD | RT3_ANOINI | RT3_ANOFIM | RT3_MES07 | RT3_ACUM07 | RT3_MES08 | RT3_ACUM08 | RT3_MES09 | RT3_ACUM09 |
|---|
E01 | 2024 | 2024 | 107.00 | 728.00 | 108.00 | 83600109.00 | 945.00 |
|
| Totvs custom tabs box items |
|---|
| - Ingresar al módulo Gestión de Personal (SIGAGPE)
- Ir al menú "Miscelánea | Cálculos | Por procedimiento" (GPEM020)
- Indicar los parámetros requeridos para calcular el proceso y procedimiento de las precondiciones.
- Confirmar el cálculo.
- Validar que el cálculo finaliza de manera exitosa.
- Si fue activado el TRACE y se utilizó la fórmula de ejemplo indicada en la sección 04. INFORMACIÓN ADICIONAL, validar:
- El uso del operadorSUM_GAN_ACU.Que el valor acumulado del mes indicado en el campo Fch. In. Ganan (RCH_FCHGAN) sea asignado a la variable indicada en la sección Resultado (por ejemplo IMPORTE, NAUX_**, etc.) de la secuencia correspondiente.de los operadores FILTRO_MOVLI, SUMA_MOVLI y FILTRO_ACUM.
|
|
04. INFORMACIÓN ADICIONAL
Mnemónicos
...
Fórmulas
Ejemplo de una fórmula que utiliza
...
los operadores FILTRO_MOVLI, SUMA_MOVLI y FILTRO_ACUM.
| Secuencia | Operando 1 | Operador | Operando 2 | Resultado | Observación |
|---|
| 000001 | # | TRACE_ON |
|
|
|
| 000002 |
| MUEVE | 2024 | ANO_INI_ACU | Define el año inicial y final de acumulados; es decir, el año inicial y final que buscará de acumulados en la tabla RT3 - Acumulados IAG. |
| 000003 |
| MUEVE | 2024 | ANO_FIN_ACU |
| 000006 |
| SUMA_GAN_ACU |
| NAUX_01 | Se define el operador para consular los acumulados del concepto que se está procesando y periodo seleccionado. El resultado obtenido, puede ser almacenado en una variable auxiliar tipo numérica o unidades. |
| 000007 |
| MUEVE | NAUX_01 | UNIDADES | Se mueve el resultado de Acumulados a UNIDADES. Utilizando el ejemplo definido, se retornará el valor 945.00 |
| 000010 | FINAL | ETIQUETA |
|
|
|
| 000011 | # | TRACE_OFF |
|
|
|
...