cancel
Showing results for 
Search instead for 
Did you mean: 

Payroll Monthly Provision

Former Member
0 Kudos
128

Dear All,

I have a requirement to increase Air Fare provision by 5% of actual amount.

Currently system uses actual payments made last year (say 01.03.2008) and divides it by 12 to calculate monthly provision. Now it has to increase by 5% of actual amount through a payroll constant.

One Z rule is used for the same. So I maintained Payroll constant with effect from 01.04.2008 and also changed the Z rule. I am getting expected result also.

But the problem is if Retro is running for employee (say for March) instead of old amount it is calculating according to the changed amount. That means the hike is taking from March itself.

I thought of changing Control record earliest retro date to 01.04.2008. But for few employees the Earliest Master data change is prior to 01.04.2008 and retro runs for them.

Could anyone suggest me how to handle this scenario without changing Control Record earliest retro date/ employees the Earliest Master data?

Regards,

GRM

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Closing this thread.

Former Member
0 Kudos

Hello,

If I understood correctly your problem, you don't want to make retroactive account before 01.04.2008.

If you have the constant and the new version of the rule correct this problem shouldn't occur. Probably you have something wrong, or your SAP as a bug.

But you can do this to keep it simple you can try to make the following changes:

- Copy your version of the rule (the one that you have changed) to one other

- Change the rule that you have changed to original version

- Finally make one rule to process the Original version before 04.2008 and the new one after 04.2008 (included) usin the funtion If

I hope this will help you with your problem.

Best regard,

SSG

Former Member
0 Kudos

Hi,

Thanks for your reply.

Could you guide me how to use function IF in PCR as I am not very comfortable in writing PCR. I will be grateful for your help.

Thank you.

Regards,

GRM

Former Member
0 Kudos

Hello,

Example of rule to use with function If:

  • **** D CMPER0404

  • **** * SCOND=F IF

  • **** < SCOND=T IF

Best regards,

SSG

Former Member
0 Kudos

Hi,

Thanks for your help.

Regards,

GRM

Edited by: GRM on May 20, 2008 11:08 AM