When an employee is archived deleted, currently there is a bit changed for the archived step (which moves the employee to the Archived views.) When an employee is deleted, the record is removed from the database and can cause issues with Incident Track/Audit Track/Training Track..etc.
There is two options to fix this issue - one is not allow employees to be deleted if other records exist that are tied to that employee. These records would need to be deleted as well in order to allow a true delete of the employee.
The second option is to add a bit in the employee table that allows an Employee to be "deleted" from the stand point of the admin UI (the employee wouldn't show up in the grids or searches) but the employee record would remain in the database for retrieval on historical documents. So then when an old Audit or Incident is displayed or reprinted, it would still be able to show the information of this deleted employee, but the information would not be editable since from a user standpoint, the Employee is "deleted."