...
- Visión general
- Ejemplo de utilización
- Regla de negocio
- Diccionario de datos
Tablas - Campos
Consultas estándar- Grupos de preguntas.
- Tablas
01. VISIÓN GENERAL
Se realizan los ajustes necesarios en la rutina del Cálculo del Periodo para cumplir con la legislación de Paraguay:
- En la rutina de mnemónicos se crearon los Operadores: DIAS_360 | DIAS_AUSENCIA y los Mnemónicos: DIAS_ANTIG | MESES_ANTIG | ANIOS_ANTIG.
- Se desarrolló la funcionalidad de los Operados y mnemónicos.
- En la rutina de Conceptos por Proceso (SRM), fue considerado el campo "Habilitado" (RM_HABILIT) para indicar si el concepto está habilitado (1=Si y 2=No).
- Durante el Cálculo del Periodo solo carga los registros de Conceptos por Proceso (SRM) que estén habilitados (RM_HABILIT igual "1").
- Se integro funcionalidad al realizar el calculo del periodo, verificando que tipo de concepto se calculara , para ser agregados a los campos correspondientes (RC_HORINFO , RC_VALINFO).
La solución contiene los fuentes:
GPEM020.PRX - Cálculos por Procedimientos.
GPEXFOR1.PRX - Biblioteca de Funciones genéricas para su uso en Formulación.
...
- En el menú de Gestión de Personal (SIGAGPE), a través de la rutina Mnemónicos (Actualizaciones | Definic. Calculo), verificar que estén creados los Operadores: DIAS_360 | DIAS_AUSENCIA y los Mnemónicos: DIAS_ANTIG | MESES_ANTIG | ANIOS_ANTIG. Ir al enlace https://tdn.totvs.com/x/CXRpHw.
- Tener una fórmula en el calculo que se va a ejecutar, que haga uso de los Operadores: DIAS_360 | DIAS_AUSENCIA y Mnemónicos: DIAS_ANTIG | MESES_ANTIG | ANIOS_ANTIG.
- En el menú de Gestión de Personal (SIGAGPE), a través de la rutina Conceptos por Proceso (Actualizaciones | Definic. Calculo), se debe verificar que los conceptos que se van a utilizar estén habilitados (RM_HABILIT := "1").
- Contar con un periodo abierto y seleccionado para el cálculo de Periodo que se va a ejecutar.
- Contar con registros para generar el cálculo.
Procedimiento
Calculos Cálculos por Procedimientos
- Contar con una fórmula que cuente con el A través de la rutina Formulas (Actualizaciones | Definic. Calculo), se debe contar con una formula de Cálculo que haga uso de los Operadores: DIAS_360 | DIAS_AUSENCIA y Mnemónicos: DIAS_ANTIG | MESES_ANTIG | ANIOS_ANTIG.
- Verificamos el uso del Operador DIAS_360 y mnemónicos DIAS_ANTIG | MESES_ANTIG | ANIOS_ANTIG. Image Added
- Verificamos el uso del Operador DIAS_AUSENCIA.
- Image Added
- Ingresar al módulo Gestión de Personal (SIGAGPE) al menú "Miscelanea | Cálculos | a través de la opción Por procedimiento "(GPEM020.PRX) (Miscelanea | Cálculos).
- Indicar el Proceso y Procedimiento a calcular.
- Habilitar TRACE.
- Si se requiere aplicar más filtros, puede ingresar a la pestaña Rangos antes de realizar el cálculo.Image Added
- Confirmar el proceso de cálculo.
- Al finalizar el cálculo, ingresar a "Otras acciones | Logs" y posicionarse sobre el log correspondiente al proceso de cálculo realizado.
- En la sección de TRACE, validar que para la fórmula que contiene los operadores "PRIMERDIAS_REG_TRAY360" y "ULTIMODIAS_REG_TRAYAUSENCIA" se haya posicionado correctamente en la trayectoria laboral correcta.
Procedimiento
- En el menú de Gestión de Personal (SIGAGPE), a través de la rutina Definición de Tablas (Actualizaciones | Definic. Calculo), se debe verificar que se tenga creada la tabla S003 – Salario Mínimo por Antigüedad y S070 - Tareas.
- En el menú de Gestión de Personal (SIGAGPE), a través de la rutina Mantenimiento Tab. (Actualizaciones | Definic. Calculo), se deben tener registros capturados para las tablas alfanuméricas: S003 – Salario Mínimo por Antigüedad y S070 – Tareas
Categorías - Aumento de Salario
- En el menú de Gestión de Personal (SIGAGPE), a través de la rutina Categorías (Actualizaciones | Archivos), se deben capturar los registros para las diferentes Categorías.
- Dentro de la rutina de Categorías, en el botón Otras acciones seleccionamos la opción "Cambio Sal. Min."
- Se muestra la pantalla para selección de parámetros.
Parámetros:
Image Removed
¿Actualiza?: Igual a Si, realiza la actualización de las tablas: Histórico de Categorías (RT2) y en las tablas alfanuméricas: 003 - Salario Mínimo por Antiguedad y S070 - Tareas. Igual a No, solo va a realicar el cálculo y a mostrarlo en el reporte.
¿Fecha Resolución?: Informa la fecha en que salió la Resolución de la modificación del Salario Mínimo y que será usada para el grabado de los registros.
¿Porcentaje de Aumento?: Indicar el porcentaje que se debe considerar para el aumento.
¿Categorías?: Informe el intervalo de Categorías que desea considerar para generar el aumento.
¿Tareas?: Informe el intervalo de Tareas que desea considerar para generar el aumento.
¿Conservar Histórico?: Igual a Si, genera histórico en las tabla de Histórico de Categorías (RT2) y en las tablas alfanuméricas: S003 – Salario Mínimo por Antigüedad y S070 – Tareas. Esta condicionado al parámetro ¿Actualiza?, si no actualiza tampoco genera histórico.
4. Confirmar los parámetros
5. Al confirmar muestra una siguiente pantalla para selección de parámetros:
Image Removed
¿Reporte?: Con las opciones: 1 - Categorías, 2 - Tareas, 3 - Sal Min Ant y 4 - Todos. Por ejemplo; el Reporte puede ser generado solo por 1 - Categorías.
6. Confirmamos los parámetros.
7. Se genera el Reporte de Aumento de Salario Mínimo.
Image Removed
8. Visualice el Aumento de Salario Mínimo e Histórico de S003 - Salario Mínimo por Antigüedad y S070 - Tareas desde la rutina de "Mantenimiento de Tab."
9. Verifique el Aumento de Salario Mínimo por Categorías desde la rutina "Categorías".
10. Para visualizar el histórico de Categorías, dar clic en el botón Otras acciones y seleccionamos la opción "Consultar Histórico".
Image Removed
03. REGLA DE NEGOCIO
Proceso
Al confirmar los parámetros para Aumento de Salario Mínimo:
SRJ Categorías
- Por el rango de categorías indicados en parámetro ¿Categorías? (SRJ->RJ_FUNCAO) y los registros que no tienen salario por antigüedad (SRJ->RJ_SALANT=’2’) y no tiene salario por tarea (SRJ->RJ_SALTAR=’2’)
- Si se indica que Si actualiza (parámetro ¿Actualiza?), modificar los campos y generar un registro por cada uno en el reporte.
- Si se indica que No actualiza (parámetro ¿Actualiza?), solo reportar los cambios en el informe, sin afectar la taba SRJ.
- Si se indica ¿Conservar histórico? Igual a Si y ¿Actualiza? (Igual a Si), se debe generar histórico (tabla RT2). En caso de que ¿Actualiza? (Igual a No), no se genera histórico.
RCC tabla S070 Tareas.
- Por el rango de categorías indicados en parámetro ¿Categorías? (SRJ->RJ_FUNCAO) y que tengan salario por tarea (SRJ->RJ_SALTAR=’1’) y el rango de tareas indicadas en el parámetro ¿Tareas?.
- Si se indica que Si actualiza (parámetro ¿Actualiza?), modificar los campos y generar un registro por cada uno en el reporte.
- Si se indica que No actualiza (parámetro ¿Actualiza?), solo reportar los cambios en el informe, sin afectar la taba SRJ.
- Si se indica ¿Conservar histórico? Igual a Si y ¿Actualiza? (Igual a Si), se debe generar histórico (tabla S070). En caso de que ¿Actualiza? (Igual a No), no se genera histórico.
RCC tabla S003 Salarios Mínimos por Antigüedad.
- Por el rango de categorías indicados en parámetro ¿Categorías? (SRJ->RJ_FUNCAO) que tengan salario por antigüedad (SRJ->RJ_SALANT=’1’).
- Si se indica que Si actualiza (parámetro ¿Actualiza?), modificar los campos y generar un registro por cada uno en el reporte.
- Si se indica que No actualiza (parámetro ¿Actualiza?), solo reportar los cambios en el informe, sin afectar la taba SRJ.
- Si se indica ¿Conservar histórico? Igual a Si y ¿Actualiza? (Igual a Si), se debe generar histórico (tabla S070). En caso de que ¿Actualiza? (Igual a No), no se genera histórico.
04. DICCIONARIO DE DATOS
Se debe tener creada la siguiente configuración (en caso de no tener, se deben agregar desde el configurador/apsdu):
Código Pacote: 006713.
...
- hayan generado correctamente.
Image AddedImage Added
03. REGLA DE NEGOCIO
Proceso
a) En la rutina de mnemónicos se crearon los Operadores: DIAS_360 | DIAS_AUSENCIA y los Mnemónicos: DIAS_ANTIG | MESES_ANTIG | ANIOS_ANTIG.
A continuación se detalla la Sintaxis y funcionalidad.
DIAS_360
- El operador DIAS_360 te devuelve la cantidad de días entre dos fechas (FECHA_INICIO y FECHA_FINAL), basándose en un año de 360 días (que significa 12 meses de 30 días).
- La expresión 1 y 2 (FECHA_INICIO y FECHA_FINAL) deben ser tipo Fecha para que genere correctamente los días.
- El resultado (DIFERENCIA) contiene el número de días entre las dos fechas, es tipo numérico.
1ra Expresión | Op. 1 | 2da Expresión | Resultado |
---|
FECHA_INICIO | DIAS_360 | FECHA_FINAL | DIFERENCIA |
Mnemónicos: DIAS_ANTIG | MESES_ANTIG | ANIOS_ANTIG.
- Los mnemónicos contienen los días, meses y años después de ejecutar el Operador DIAS_360. Solo pueden tener contenido después de ejecutarse el operador.
- Son de tipo Reservado y su asignación es un valor numerico.
Mnemónico | Descripción | Tipo Mnemon. |
---|
DIAS_ANTIG | Días de antigüedad entre dos fechas. | Reservado |
MESES_ANTIG | Meses de antigüedad entre dos fechas. | Reservado |
ANIOS_ANTIG | Años de antigüedad entre dos fechas. | Reservado |
DIAS_AUSENCIA
- El operador DIAS_AUSENCIA te devuelve la cantidad de ausencias entre dos fechas (FECHA_INICIO y FECHA_FINAL), del concepto que se está procesando.
- La expresión 1 y 2 (FECHA_INICIO y FECHA_FINAL) deben ser tipo Fecha para que genere correctamente los días.
- El resultado (DIAS) contiene el número de ausencias entre las dos fechas, es tipo numérico.
1ra Expresión | Op. 1 | 2da Expresión | Resultado |
---|
FECHA_INICIO | DIAS_AUSENCIA | FECHA_FINAL | DIAS |
b) En la rutina de Conceptos por Proceso (SRM), fue considerado el campo "Habilitado" (RM_HABILIT) para indicar si el concepto está habilitado (1=Si y 2=No). Es importante parametrizar los conceptos por proceso para que sean cargados a memoria solo los conceptos clasificados como habilidados (RM_HABILIT := "1"), en caso contrario no serán considerados.
c) En la rutina Conceptos por Proceso (SRM), fueron considerados los campos (RM_LEEINC) para indicar si el concepto lee incidencias (1=Si y 2=No), (RM_LEEFIX) para indicar si el concepto lee asiento fijo (1=Si y 2=No), (RM_LEEPRE) para indicar si el concepto lee préstamo (1=Si y 2=No) , (RM_LEEAUS) para indicar si el concepto lee ausencias (1=Si y 2=No) , (RM_LEEBEN) para indicar si el concepto lee beneficiarios (1=Si y 2=No)
04. TABLAS
- SRA - Maestro de Empleados.
- SRV - Conceptos.
- RCP - Trayectoria Laboral.
- SRK - Préstamos.
- RC2 - Formulas Encabezado.
- RC3 - Formulas Ítems.
- SRM - Conceptos por Proceso.
- RGB - Incidencias.
- SR8 - Control de Ausencias.
- RCH -Periodos.
- SRC - Movimientos de Periodo.
- SRJ - Categorías.
...
a. SX2 - Tablas Nuevas
RT2 - Histórico de Categorías
...
Comp. Sucursal
(X2_MODO)
...
Comp. Unidad
(X2_MODOUN)
...
Comp. Empresa
(X2_MODOEMP)
...
Cambios de Tablas
SRJ - Categorías
...
Comp. Sucursal
(X2_MODO)
...
Comp. Unidad
(X2_MODOUN)
...
Comp. Empresa
(X2_MODOEMP)
...
RCC - Tablas Alfanuméricas Contenido
...
Comp. Sucursal
(X2_MODO)
...
Comp. Unidad
(X2_MODOUN)
...
Comp. Empresa
(X2_MODOEMP)
...
b. SX3 - Campos
Tabla RT2 - Histórico de Categorías
...
Si
...
Tabla SRJ - Categorías
...
Cambios de campos
...
Salario Mensual
...
c. SXB - Consultas estándar
Consulta: S70PAR
Tipo de consulta: Consulta especifica
Descripción: Tareas
Tabla: RCC - Tablas Alfanuméricas Contenido
Expresión: GP310SXB("S070", "Codigo")
Retorno: VAR_IXB
...
GP310SXB("S070", "Codigo")
...
d. SX1 - Grupo de Preguntas
GPEM051PAR
...
Cons.
Estándar
...
GPEM051PA2
...
Cons.
Estándar
...
05. TABLAS
- SRJ- Categorías
- RT2 - Histórico de Categorías
- RCB - Definición de Tablas Alfanuméricas.
- RCC - Tablas Alfanuméricas.
- RCA - Mnemónicos.