...
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.
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 (12 meses de 30 días)
- La expresión FECHA_INICIO y FECHA_FINAL son tipo Date.
- El resultado DIFERENCIA es tipo númerico.
| 1ra Expresión | Op. 1 | 2da Expresión | Resultado |
|---|
| FECHA_INICIO | DIAS_360 | FECHA_FINAL | DIFERENCIA |
Operador 1 Operando Operador 2 Resultado
FECHA_INICIO DIAS_360 FECHA_FINAL DIFERENCIA
DIAS_AUSENCIARCC 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.
...