Had a similar situation so my solution was to force my employee to understand how it feels. We do payroll on Weds so when this employee came to get his check, I told him it was not ready and they could come back later and grab it. Did this again the following week and gave him some lame excuse...