Once your employee moves and updates their location, the old address in QuickBooks Desktop (QBDT) will also change. To have a copy of the old address history of your employee, you'll need to take note of the details.
To do so, you can run an employee report before your employee moves and save it so you'll have a handy copy. Let me guide you how:
Go to the Reports menu.
Hover over Employees & Payroll and select Employee Contact List.
Click the Print button so you'll have a copy of the address history of your employees.
Also, to guide you in updating your employee's info on your company file, you can open this article for the detailed guide: Update or delete employee info.
If there's anything else I can do to further help you in retaining your employee's old address history, please post a response below. I'm always available to help in case you need it. Have a good one.
I am sorry this is not an acceptable fix for the issue, history should not change for any reason. And it is not just employees, the vendors and customers also change. So when a vendor changes his payment address and I had this happen when the vendor did not receive the check and they asked if I sent it to the new or old address I could not tell them because my history is gone. From and accounting and audit stand point this is so wrong. I do not know why this can not be correct.