on 01-25-2010 12:10 PM
Dear All,
We have a situation in the payroll with regard to the number of basic days in a month. Our basic days are 30 days fixed for all months in a calendar year.
i.e. we calculate the per day salary with formula : Salary / 30 (For all months in a calender year)
We calculate the monthly basic salary based on the formula : Basic Sal / 30 * No of present days. (All Months)
Is this any way possible in SAP. because right now, we are having a problem in the payroll for the months which has 31 days.
Can any one share the solution to resolving this issue.
Appreciate your response.
Thanks and Regards
Arif Ahmed.
Hi,
In SAP the proration of the wage type will happen in the schema "period factorying and storage: (IN00 > INAL). It has a PCR XVAL which prorates the wage type reading processing class 10. Whenever there is mid month joining or mid month leaving this will help in reducing the basic pay accordingly.
Your requirement is not ver clear on what is happening when a month has 31 days?
You can alter the PCR XVAL accordingly if you want different kind of proration.
With Regards
Shyam V
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Shyam,
Thanks for your answer. I want factoring period fixed as 30 days for all months instead of calender days of the month.
For example, we have January as 31 days, Febuary as 28 days, March as 31 days, April as 30 days..so on and forth.
I want the factoring of the salary to be based on 30 days fixed for all months.
How can i change this in the schema as flat 30 days for payroll computations?
Appreciate your fast response.
Thanks and Regards
Arif Ahmed.
HI,
To give more info. you will have to do change in PCR XPP1, its called inPCR XPP0 which in turn called in XPPF.
Do the following changes
XPP1 Determine partial period factors (subrule)
*
/801 Partial period factor 1
RTE=TSSOLL Set
RTE-TSAU** Subtraction
RTE*KGENAU Multiplication
RTE/TSDIVI Division
ADDWT * OT Output table
Replase 'TSDIVI' by the constant as suggested by 'Wai Tsang'. So that like will be
RTE/KZZZZZ (Where 'K' is table T511K, and 'ZZZZZ' is the constant you maintain in table T511K, you have to fill the value 30 in the table)
Note: After doing the changes test for scenarios such as Mid month joining, leaving, LOP etc
With Regards
Shyam V
Hi shyam,
I am not getting out put base don 30 days as mentioned by you, can you plz chk below pcr as i am getting out put , plz let me know wats the diff.
*
/801 Partial period factor 1
RTE=TKDIVP Set
RTE-TKAU** Subtraction
RTE*KGENAU Multiplication
RTE/KZDIVI Division (30 days –T511k)
ADDWT * OT Output table
Dear Arif Ahmed Syed,
I'm supporting to SAP HCM Consultant, Kindly let us know did you try with below solution
*
/801 Partial period factor 1
RTE=TKDIVP Set
RTE-TKAU** Subtraction
RTE*KGENAU Multiplication
RTE/KZDIVI Division (30 days –T511k)
ADDWT * OT Output table
KDIVP --> T510H TABLE:
For more clarification go to PE04 select RTE document
KAU** :-
K = constant value symbol for T511K
GENAU: -- T511K --->
ZDIVI : --
Maintain 30 days in T511k constant table
Ur's
Mohan
Siandar/Mohan /Vikram,
below solution working fine for individual days, but suppose employee on leave for whole feb, these balace 3 days amount is not deedcting as per 30 days cal.
how we can manage thi scase.
*
/801 Partial period factor 1
RTE=TKDIVP Set
RTE-TKAU** Subtraction
RTE*KGENAU Multiplication
RTE/KZDIVI Division (30 days –T511k)
ADDWT * OT Output table
KDIVP --> T510H TABLE:
SK
User | Count |
---|---|
91 | |
8 | |
7 | |
4 | |
4 | |
3 | |
3 | |
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.