Q: How do you end a job or client without deleting them or the hours served for their placement?
A: In the Reporter database you almost never delete records. They cannot be recaptured once deleted.
By giving a termination date you terminate either the Job or client and that retains the records for reporting hours. Hours and Statistics reports still report hours served by volunteers at those jobs or for those clients for which hours were served during the period, even if they are terminated now. In constrast, all other reports provide only active, i.e., non-terminated, records.
Terminating the job/client automatically ends all of its volunteer placements, so you do not have to terminate those one by one.