Improve internal stock requests to add the user id to the request and provide the facility to amend or cancel the request as long as it has not been authorised yet