regla de nomina

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • chibigon
    Member
    • mar
    • 63

    #1

    regla de nomina

    buenos dias la verdad no le entiendo mucho alas reglas de calculo me dicen que esta calculando mal la indemnizacion 20 dias de un finiquito me pueden ayudar a leer esta regla por favor

    1154 INDEMNIZACIÓN 20 DIAS LIQ
    NUM?0 Comparación
    *
    ADDWT * OT Output table
    >
    RTE=1 Fijar
    MULTI NRR Multipl. Div/Ctd/Imp
    RTE*1000 Multiplicación
    ZERO= N AmtNumRteZeit = 0
    ADDWT * OT Output table

    espero puedan ayudarme muchas gracias.
  • edofbp
    Member
    • jun
    • 41

    #2
    Hola,

    Lo que significa la regla es esto:

    1154 INDEMNIZACIÓN 20 DIAS LIQ- Toma el concepto 1154 para iniciar el proceso
    NUM?0 Comparación- En la tabla IT tienes el campo RTE, NUM y AMT. En este caso chequea si en el num hay un valor mayor o igual a 0.
    *- Establece una condición (>; >; =; *)
    ADDWT * OT Output table- Si entra por acá no hace nada
    >- Si entra por acá es porque el NUM del concepto 1154 es mayor a 0 y hará lo que le digas abajo
    RTE=1 Fijar - Coloca en el RTE un número 1
    MULTI NRR Multipl. Div/Ctd/Imp- Multiplica el valor del NUM del concepto 1154 por 1 y lo coloca en el RTE
    RTE*1000 Multiplicación- El resultado de la operación anterior lo multiplicas por 1000
    ZERO= N AmtNumRteZeit = 0 - Colocas un 0 en el NUM
    ADDWT * OT Output table Envias todo a la IT

    Verdaderamente acá no está haciendo mucho, por lo que el error debería estar en otro lado. Puede ser en los valores del concepto 1154 que vienen antes de procesar esta regla o de algún procesamiento posterior que tiene el concepto.

    Te puede servir si colocas la operación PRINT luego de cada operación en la regla y así ves en el log de nómina lo que hace la regla en cada operación.

    Saludos,

    Edoardo

    Comentario

    Trabajando...