Why would a resource not be able to return a timesheet after its been approved?
This is expected. When a timesheet is approved and not posted yet, the RETURN button will be missing unless the submitter have approver rights on his own timesheet. The RETURN button will be seen only by the timesheet approver or an admin in the system when the timesheet status is in APPROVED state.
Once the timesheet is posted, then the submitter should have an option to adjust the timesheet.
If you think the above is not the case, can you give a little more details like
1. Are you getting any error when returning? - if so, please share the error message and the what is showing up in the app-ca logs.
2. When you get into the timesheet, do you see a message like, the timesheet is locked by process engine? - if so, then a process has locked the timesheet. Ideally an approved timesheet should not have a lock.
Retrieving data ...