Evaluar Tramo
Formato:
FL_EvaluarTramo(‘nValor’,’xTramos’,’xRetornos’)
Parámetros:
nValor......: número – Valor a Comparar
xTramos...: array – Tramos a considerar, separados por comas
xRetornos: array – Retornos asociados a los tramos separados por comas
Retorno:
Numérico - Retorna el valor de xRetornos correspondiente al tramo de xTramos en el que “cae” el valor nValor.
Debe haber tantos Retornos como comas tenga en los Tramos.
Ejemplos:
FL_EvaluarTramo(VL_HabRem,’0,100,725,1225,2025','0,40,30,20’)
Devolverá el valor correspondiente de acuerdo a la suma de Haberes Remunerativos de la presente liquidación de acuerdo al ejemplo:
* si es mayor de 0 y menor de 100,01 (0,100,725,1225,2025) devolverá 0*
* si es mayor de 100 y menor de 725,01 (0,100,725,1225,2025) devolverá 40
* si es mayor de 725 y menor de 1225,01 (0,100,725,1225,2025) devolverá 30
* si es mayor de 1225 y menor de 2025,01 (0,100,725,1225,2025) devolverá 20
* cualquier otro valor que no coincida con un tramo devolverá 0
Notar que la cantidad de Retornos (0,40,30,20) son 4, correspondientes a las cuatro comas separadoras de tramos en xTramos (0,99.99,724.99,1224.99,2024.99'). Esta función se utiliza normalmente en el cálculo de las asignaciones familiares.
*Notese que este tramo no es necesario pues si el retorno es cero puede directamente no cargar el tramo y al no encontrarse devolverá cero. Ej:
(100,725,1225,2025) devolverá cero (0) para valores Menores o Iguales a 100 y Mayores a 2025.