The purpose of this idea is to benefit any clients who want to store pay rates in TWP and whose hourly pay rate may extend beyond two decimal places.
Using one example, right now we have an hourly employee in one of our clients whose pay rate is $16.374. Whenever we go to sync the employee data from Evolution to TWP using the API, we receive a notification that the employee's pay rate is going to be updated from $16.37 to $16.374. However, since TWP seems to only be capable of extending the pay rate out two decimal places, the employee's pay rate in TWP never actually changes to $16.374. It always remains $16.37.
I even tried updating it manually and when you save a pay rate of $16.374 in TWP, it reverts to $16.37.
Aside from the fact that we're going to eternally receive erroneous record updates trying to extend a pay rate with two decimal places to three or four (based on what's in Evolution), union environments and employees often get %age based increases which very often lead to pay rates that extend to 3 or 4 decimal points.
Could TWP be updated to allow a total of 4 decimal points to be housed in the system and calculate the wages on the employee timecards accordingly?
E.g. My pay rate is $15.375.
If I am to be paid 1 hour at 2 decimal places, 1 x $15.38 = $15.38.
If I am to be paid 1 hour at 3 decimal places, 1 x $15.375 = $15.375 which rounds to $15.38.
So, as you can see, this doesn't effect a time increment as small as an hour.
If I am to be paid 40 hours at 2 decimal places, 40 x $15.38 = $615.20.
If I am to be paid 40 hours at 3 decimal places, 40 x $15.375 = $615.00.
So, as you can see, the effect becomes more apparent the more hours an employee works.
While only a 20¢ difference, the larger point is that the wages presented are either accurate or they aren't, and in the second case, they aren't. The employee's gross pay would be lower than their timecard suggests it ought to be.
To augment system accuracy, absolve resellers of weeding through erroneous updates that will never happen, meet the needs of clients whose employees may have pay rates that extend out 3 or 4 decimal places, and avoid any discrepancies between gross wages shown on timecards and gross wages shown on paychecks, can this enhancement be considered?