Versões comparadas

Chave

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


ÍNDICE

  1. Visión general
  2. Ejemplo de utilización
  3. Regla de negocio
  4. 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").


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.

GPEM022.PRX - Rutina llamada del Cálculo de Modelo 2.

GPEXFUN1.PRX - Programa genérico de funciones.


02. EJEMPLO DE UTILIZACIÓN


Configuraciones Previas.

  • 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.
  • 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 que se va a ejecutar.
  • Contar con registros para generar el cálculo.


Procedimiento

Cálculos por Procedimientos

  1. 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.
    1. Verificamos el uso del Operador DIAS_360 y mnemónicos DIAS_ANTIG | MESES_ANTIG | ANIOS_ANTIG.
    2. Verificamos el uso del Operador DIAS_AUSENCIA.
  2. Ingresar al módulo Gestión de Personal (SIGAGPE) a través de la opción Por procedimiento (GPEM020.PRX) (Miscelanea | Cálculos).
  3. 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.
  4. Confirmar el proceso de cálculo.
  5. 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 "DIAS_360" y "DIAS_AUSENCIA" se hayan generado correctamente.



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. 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.
  • RCB - Definición de Tablas Alfanuméricas.
  • RCC - Tablas Alfanuméricas.
  • RCA - Mnemónicos.