This is something that is usually handled on the backend. The technician reports the actual hours worked and based on a lot of invoicing logic and rules which can and often vary by customer being invoiced the backend will determine what to invoice at what rate.
My recommendation would be to look at making it part of the invoice process or part of the backend submission process.
--Bill