on 02-22-2013 11:22 AM
Buenas tardes,
Tenemos un empleado que tiene un contrato temporal que finaliza y se le crea otro contrato nuevo a partir del día siguiente. P.e:
01.01.2005 - 15.01.2013 Contrato p.e: 441
16.01.2013 - 31.12.9999 Contato p.e: 430
He detectado que cuando se ejecuta una regla de nómina que tiene una condición en función del contrato no se comporta correctamente. En el subesquema EBD0 sí lee el contrato correcto con la función P0480 y el resultado se puede ver en la tabla SV. Pero posteriormente para establecer la condición con el contrato utilizamos TABLEP0480 y VARGBIDCON pero se aprecia que en lugar de tomar el primer contrato del mes (441) está tomando el segundo (430).
La regla es:
...
TABLEP0480
VARGBIDCON
*****
ELIMI *
RESET R
NUM= /3FQ
NUM*1000
NUM/365
NUM*8
NUM/1000
GCY ZSPA
00441
ELIMI *
RESET R
NUM= /3FQ
NUM*1000
NUM/365
NUM*12
NUM/1000
GCY ZSPA
...
A alguien se le ocurre como modificar la regla para que tenga en cuenta el contrato correcto y tome el del primer intervalo?
Como workaround se me ocurre crear una función en ABAP pero entiendo que sin necesidad de desarrollar se tendría que poder solventar.
Muchas gracias por vuestra ayuda.
Saludos,
Julián
Hola.
Para preguntar por el contrato, ¿habéis probado con la operación ESVVAIDSEG?.
Por cierto, en cuanto a los días de indemnización por año trabajado, existe la constante estándar NDIND, en la T511K :
NDIND 31.12.2011 01.01.1800 8,00
NDIND 31.12.2012 01.01.2012 9,00
NDIND 31.12.2013 01.01.2013 10,00
NDIND 31.12.2014 01.01.2014 11,00
NDIND 31.12.9999 01.01.2015 12,00
Saludos.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
97 | |
11 | |
11 | |
6 | |
6 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.