Versões comparadas

Chave

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

...

  • 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:

...

  • 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.

...

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. Image Modified
    2. Verificamos el uso del Operador DIAS_AUSENCIA.
    3. Image Modified
  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.Image Modified
  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

...

    • los operadores "DIAS_360" y "DIAS_AUSENCIA" se hayan generado correctamente.
      Image ModifiedImage Modified


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.

...

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ónOp. 12da ExpresiónResultado
FECHA_INICIODIAS_360FECHA_FINALDIFERENCIA


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ónicoDescripciónTipo Mnemon.
DIAS_ANTIGDías de antigüedad entre dos fechas.Reservado
MESES_ANTIGMeses 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ónOp. 12da ExpresiónResultado
FECHA_INICIODIAS_AUSENCIAFECHA_FINALDIAS


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

...