#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. |
#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 |
Herramientas | Buscar en Tema |
Desplegado | |
|
|