Create a custom specification for processing class 10, and in the valuation PCR AEAL for the custom specification multiply the amount with ( TKSOLL-TKAU**) or (TASOLL-TAAU**) as per your requirement
Am I right in assuming that you are working on Payroll for the United Emirates and that your Payrll Periods are Monthly?
In table view V_T511, what is the Indirect Valuation Module used for the employee's Basic Pay WT?
If you execute a Payroll Simulation with the "Display log" box checked, for one such employee with at least one absence in the Payroll Period, look at the Partial Period Parameters (processing of Function PARTT) and you will see the parameters that Sujith suggested for use.
Note that there is a lot of documentation on the subject in help.sap.com and elsewhere on the web.
Hi Sam,
I hope you are using standard PCR i.e AEPF
In AEPF logic is like below
/810 Partial period factor 10
RTE=TSDIVI Set (Total working time measured in working hours)
RTE-TSDIVP Subtraction
RTE*KGENAU Multiplication
RTE/TSDIVP Division
ADDWT * OT Output table
So above logic is says that calculate employee salary based on employee working hours but as per your scenario you will have to change logic into
RTE=TKDIVI Set (Total working time measured in calendar days)
RTE-TSDIVP Subtraction
RTE*KGENAU Multiplication
RTE/TSDIVP Division
ADDWT * OT Output table
Just cross check and let me know if still any farther clarification is required.
Regards
Mohan
As i understood it correctly you are maintaining 100 AED per day now you would like to multiply it with number of attendance days for the same what we can do is instead using factoring concept we modify our factoring PCR to get number of attendance days.
TKSOLL Planned working days
TKAU** No of absence days(We can differentiate absence using counting class)
/8**
RTE=TKSOLL
RTE-TKSAU**
ADDWT *
Now valuating the amount.
RTE= /8** No of attendance days in the partial period
MULTI ARA Amount is maintained as 100 AED Multiplied with rate which we are using for number of attendance days
ADDWT *
to avoid decimal rounding issues you can use 10,100,1000,10000,100000 as multiplication factor.
Regards
Venkatesh
Add comment