cancel
Showing results for 
Search instead for 
Did you mean: 

Absence quota prorate by monthly basis

Former Member
0 Kudos

Hi Experts,

I have an issue regarding the absence quota for the new joiner or leaver. My client wants the leave earned to be given upon completion of the month. My current configuration is base on calendar days.

For example, when a new joiner join the company at 2nd or mid of the month then the leave entitlement will be given for the following month. That mean when an employee join at 3rd or any other days in January 2010, the leave will be prorated starting from February. This same to the leaver, if the employee is leaving the company at 3rd or any other days in April, then the leave will be prorate till March. The entire April will not be take into account.

My question is how can I configure this scenario?

Appreciate the input.

Thanks

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi

as per my knowledger,for leaveing employee purpose use the dynamic actions.for new employess wise,evry month of work 2 days will add to the quota. through time evalution i thing it is possible. .i am not sure about it .please ask the exports.

Former Member
0 Kudos

Hi,

If you are not using TE then you will can always write an ABAP program which will run and load data on the first of every month.

For Hire:

The program can check the hire date from IT 0041. If the hire date is less than the first of previous month then you can add the monthly entitlement to the absense quote in IT 2006. If it is in the middle of the previous month then you can prorate according to the formula and then add to the monthly entitlement to the absense quota in IT 2006.

For Termination:

You can base the above logic with the termination date in the IT 0041

If you maintain IT 0041 well and good or else you will have to base it on IT 0000 Actions infotype.

Hope this helps.

Ajay

Former Member
0 Kudos

Probably you can run this program on the first of every month for absense entitlement for new hires and existing active employees.

And for the termination you can do it with dynamic action as suggested above by other experts.

Cheers.

Ajay

Former Member
0 Kudos

Hi,

I also don't think that there is standard SAP functionality that covers your requirements.

However, beyond development you can configure respective rule in time evaluation to generate quotas:

1. For new hires: create quota is quite straight forward - generate fixed entitlement for every employee on first day of month

2. For leavers: calculate in the PCR what month is it and do respective recalculation, for new hires check when was hired and recalculate.

The outcome: time evaluation opens a lot of flexibility to do different kind of quota calculations without any ABAP development.

Cheers

Former Member
0 Kudos

Yeah. But we never use Time eval here. Any other options for this issue?

Former Member
0 Kudos

without TE think about a user Exit for Infotype 2006. ABAPer can design the code. A sub routine which will be called by a dynamic action. dynamic action to be based on 0000 action change. whenever there is a hiring or leaving action to trigger the dynamic action which will call the sub-routine.

faizghani1
Participant
0 Kudos

Hi,

This is what I have understood from you question, suppose, an employee earns 2 leaves per month and if he joins after 2nd of any month he doesnt earn any leave and if he joins before 3rd he earns 2 leave. In this case you will need to have some help from your ABAP programmer, as far as I know standard system doesn't support this scenario. You may confirm it with others as well

Regards,

FG