When setting up an earnings code and choosing "employee pay rate", the system grey's out and does not allow the salary to be edited on a timesheet. This does not work for final checks, unpaid leave, etc. It is a frequent occurrence that an employee not receive their entire salary and should not require a separate earnings code for each and every earning (sick leave, PTO, salary, holiday...etc.) It is nice that the system picks up the rate from the employee record and allocates it across pay period hours - but after the timesheet is created, it should be editable. Payroll administrators are responsible for knowing what should be paid, this should not be a locked out field.