Skip to Content
0
Former Member
Jan 18, 2012 at 05:20 PM

Rounding issue calculating basic pay

198 Views

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