The basic idea of "one person one price per hour" is, well, wrong. There are different jobs(Time entry) with different prices done by very same person. So, if one supp rep on site does some cablings, but in office he manage a firewall, how can we separate those two jobs done by same person but of very different cost? When inserting time entry details we cannot change the cost per hour which is glued to supp rep, but interestingly we can choose Time Entry Type?? That mean that one Time Entry Type cost depend of technician who did it not of the value of job itself. Job done by one supp rep does not necessarily cost the same amount as done by another supp rep, which is wrong.
Then, what about discount for some special Accounts (hospitals, schools...), what about jobs after work, during weekend days, urgent calls? When there are already fields "billable" and "cost", then I suggest elaborating more detailed the cost per hour. That is all what we are talking about - charging the customer. And he can see that amount on job sheet, when signing.
Thank you.