Hi experts,
I have an issue with employee with 2050 basic pay and he's being paid 2499,99.
Here's what happened relating to his master data:
- Employee had 2 personnel actions performed during the month which originated 3 splits
- None of the personnel actions performed have any effect in Basic Pay (constant throughout the entire month)
The salary is calculated upon monthly working days (22 in this case). The first period comprises 2 working days, the second 8 and the third 12.
The system is calculation the partial period factors based on constant GENAU (100.000,00) and the results are the following:
/801 partial per01 = 2 / 22 * 100000 = 9090,91
/801 partial per02 = 8 / 22 * 100000 = 36363,64
/801 partial per03 = 12 / 22 * 100000 = 54545,45
Then based on these values, it calculates the basic pay per partial period rounding to cents
0100 partial per01 = 2050 * 9090,91 / 100000 = 186,36
0100 partial per01 = 2050 * 36363,64 / 100000 = 745,45
0100 partial per01 = 2050 * 54545,45 / 100000 = 1118,18
In the end it sums the basic pay for each partial period and the result is 2499,99 which shouldn't happen because the basic pay remained the same throughout the entire month. Can you please give me any suggestions on how to fix this?
Thanks in advance,
Hugo
What currency are you using, 2 decimal?
Dear,
I think, if you have a problem of rounding the values, then you should write a PCR for rounding of values. Because as you mentioned that the patial period factoring is calculating its value in splits. In my opnion, you should have to write a pcr for rounding of values after that.
Regards,
Hassan
Add a comment