Terminating employees with records in Tracker I-9 Complete

A new Form I-9 cannot be created in Tracker I-9 Complete if an active form already exists. To avoid issues when creating new Form I9s for rehires, termination date must be set on the Form I-9 when the employee leaves the company.

  1. When the terminate action is approved, determine whether the terminating employee completed a Form I-9 task as a candidate with Employee.OriginatingCandidateID or an employee. If a Form I-9 is completed, then the employee's termination date is passed to Tracker I-9 Complete.
  2. Find the ResourceTransitionTask.I9ID for the terminating employee's most recent Form I-9 task. Where ResourceTransition.Employee = Employee OR ResourceTransition.Candidate = Employee.OriginatingCandidateID AND ResourceTransitionTask.I9ID is not blank.
  3. If no results are found, then continue with the process. If results are found, then invoke the Update Form I-9 API for the I9ID found and pass the termination date to Tracker I9 Complete.
  4. If the API call is not successful, then an error is logged to ResourceTransitionException. When an error is logged, the administrator must manually set the termination date on the terminated employee's Form I-9 in Tracker I-9 Complete.