The PCR TO20 will do this if I am not wrong in case of pre approved overtime through IT2007.
If you dont use preapproved overtime, then you will have to write a PCR to calculate the hours he has worked. The moment it crosses the planned working hours, split the time pair if required and all the remaining time pairs, assign processing type M.
This will solve your issue.
Thanks and regards,
Vivek Barnwal