MPF: Consulta novedad liquidada

CONSULTA

Tenemos una duda sobre el funcionamiento de los Nos pasó que hemos generado un nuevo concepto de liquidación de tipo S, con el atributo de permanente y del legajo (para que solo liquide cuando es ingresado como novedad permanente del legajo), que tiene básicamente asociada una variable (nove1) para que cuando liquide, el importe varíe de acuerdo al dato de nove1.

Para el caso si nove1=2 liquida el importe A

Si nove1=3 liquida el importe B

Y cuando nove1=0 debe liquidar el importe C.

Estos comportamientos lo debe asumir a partir del período abril, eso quiere decir que si el legajo liquida en enero, febrero o marzo y tiene cargada la novedad, no debe liquidar ningún importe.

Cuando definimos este comportamiento en el concepto nos pasó que le liquidó el importe C a todos los agentes que no tienen novedad ingresada la novedad.

Te paso las condiciones ingresadas y las fórmulas, para que nos digas conceptualmente en que nos equivocamos, si bien ya resolvimos el problema no entendemos porque no funcionó con estas definiciones:

Condición 1 (aclaración: Acum 19 contiene el código del escalafón en el que tiene que liquidar el concepto y esta condición excluye la liquidación de aquellos cuya nove 1 es distinta de cero, dos y tres)

Acum[19]=1 and (Novedad1 <> 0 and Novedad1 <> 2 and Novedad1 <> 3)

Formula 1

0

Condición 2 (aclaración: es para los periodos posteriores a abril y además para aquellos cuya nove1=0 en abril o períodos posteriores, pareciera ser que aquí es donde se produce el conflicto, ya que al evaluar la liquidación, en todos los casos en donde no hay novedad, la nove1=0 y ahí es que lo liquida, sin tener en cuenta que los casos en los que NO HAY NOVEDAD, este pareciera ser entonces, si es correcto nuestro razonamiento, un comportamiento NO DESEADO)

Acum[19]=1 and ((Novedad1 = 0 and MesCte >= 4) or (Novedad1 <> 0 and MesCte > 4))

Formula 2

200

Condición 3 (aclaración: es para abril, que es en el único período que puede liquidar importes distintos, si nove1=2)

Acum[19]=1 and Novedad1 = 2 and MesCte = 4

Fórmula 3

600

Condición 4 (aclaración: es para abril, que es en el único período que puede liquidar importes distintos, si nove1=3)

Acum[19]=1 and Novedad1 = 3 and MesCte = 4

Fórmula 4

400

                     Prof. Silvia Iris Acuña

   Of. de Mantenimiento y Asistencia Técnica del

Sistema de Gestión de RRHH y Liquidación de Haberes

           Procuración General de la Nación

      Hipólito Yrigoyen 765  - 3º Of. 325-CABA

                        Tel: 4338 - 4330

                sacuna@mpf.gov.ar

“Ayudemos a cuidar nuestro ambiente imprimiendo sólo lo necesario. Es una propuesta de la UFIMA.”

RESPUESTA
Hola Silvia,
antes que nada disculpá la demora en responderte.
Comencé varias veces a ver el problema y la verdad no me doy cuenta que puede haber sucedido, pero aquí van algunas ideas como para revisar
Conceptualmente está correcta la definición.

Si no entendí mal, siempre entra por la condición 1, porque da cero.
Lo que significaría que se cumple la condición:

Condición 1
Acum[19]=1 and (Novedad1 <> 0 and Novedad1 <> 2 and Novedad1 <> 3)

Formula 1
0

Lo que probaría es…

  1. colocarle un importe diferente a 0, por ejemplo 1000, como para ver si en verdad se está cumpliendo esa condición y está entrando por ahí.

  2. Revisaría en que valor está viniendo Acum[19]

  3. Para el caso de los agentes que no tienen pasada la novedad, ver que tienen en Novedad1
    Para hacer esto, colocaría dentro del concepto una fórmula de orden 0, y enviaría a imprimir el importe de Novedad1
    Luego liquidaría un agente al que no se le haya pasado la novedad y le esté saliendo…como para revisar que está sucediendo.

Estas pruebas capaz que ya las realizaron, pero nos servirían de información para ver qué puede estar sucediendo.

Muchos saludos,
Paula Senor
Equipo SIU-Mapuche/Pampa

Hola Silvia,
te cuento que estuvimos probando el tema del concepto 257 y nos funcionó bien.
Estuvimos inventando porque no tenemos las novedades de uds, es decir, no hay en los datos que tenemos de uds. nadie con ese concepto.
Vos decinos donde le erramos. Lo que hicimos fue:

  1. Pasar la novedad a un agente.
    La misma salió correctamente liquidada según la condición de las fórmulas.

  2. Borré la fórmula que uds. agregaron que decía cálculo 0, para ver si salía en algún otro agente que no tuviera la novedad liquidada.
    … y no salió.

Vos querés mandarnos el dh20 y los datos de uno de los agentes donde les está sucediendo?
Muchos saludos
Paula.

Hola Silvia,
ahora sí… me pasó lo mismo que a uds.
Te cuento el por qué.
Resulta que por defecto el liquidador inicializa las novedades en cero.
Cómo en el conjunto de fórmulas para el concepto 257 está la siguiente:
Acum[19]>=1 and ((Novedad1 = 0 and MesCte >= 4) or MesCte > 4)

el liquidador toma esta para los que no tienen la novedad, ya que para él, es como si estuviese en cero.

Fijate que si uno quisiera pasar la novedad a un agente y colocarle un cero, el sistema no te deja. Porque ese es el valor que luego utilizará por defecto.
Nos parece bien como lo solucionaron, esa sería la manera de armar las condiciones.

Muchas gracias por la paciencia para que nos aparezca el caso.
Saludos,
Paula

ACUNA, Silvia escribió:

A ver, la dh12 que te mande es la que esta hoy en producción.
Ya está arreglado el concepto, es decir que asi como esta ahora funciona bien:

Condición 1.
Acum[19]>=1 and (Novedad1 <> 1 and Novedad1 <> 2 and Novedad1 <> 3)
Calculo
0

Condición
Acum[19]>=1 and Novedad1 = 2 and MesCte = 4
Cálculo
600

Condición
Acum[19]>=1 and Novedad1 = 3 and MesCte = 4
Cálculo
400

Condición
Acum[19]>=1 and ((Novedad1 = 1 and MesCte >= 4) or (Novedad1 <> 0 and MesCte > 4))
Cálculo
200

El problema es que cuando lo creamos, en realidad nuestra idea fue

Condición
Acum[19]>=1 and (Novedad1 <> 0 and Novedad1 <> 2 and Novedad1 <> 3)
Calcula
0

Condición
Acum[19]>=1 and Novedad1 = 2 and MesCte = 4
Calcula
600

Condición
Acum[19]>=1 and Novedad1 = 3 and MesCte = 4
Calcula
400

Condición
Acum[19]>=1 and ((Novedad1 = 0 and MesCte >= 4) or MesCte > 4)
Calcula
200

Obviamente tenes que estar parada en el período 4 o en uno posterior a él. El problema está precisamente en que no habiendo ninguna novedad le liquida el concepto a todos. Acabo de hacerle los cambios en una base de prueba al concepto y acabo de liquidar aun agente, y a pesar de no tener la novedad le liquida el concepto. Te paso la dh13 que en la cual el concepto tiene el comportamiento no deseado.

Silvia

Hola Silvia,
es verdad que en el manual no hay nada específico con respecto a las novedades en cero.
El manual siempre habla de que se pueda pasar un importe, porcentaje o cantidad, asumiendo que esta no sea nula, pero no lo dice explícitamente.

Muchos saludos,
Paula
Equipo SIU-Mapuche/Pampa

ACUNA, Silvia escribió:

Este comportamiento particular del liquidador esta explicitado en los manuales del Pampa?
Pregunto porque no lo encontré,…
Gracias.
Silvia