Updated to check earned hours and age in cancellation process