Leslie,
Here is what Microsoft replied in the case. The issue was mainly with the dates that I was trying to use:
"I got a chance to look at your file today. As I indicated prior, typically this error has to do with dates.
Dynamics.DEXTERITY_IM_MACRO_INACTIVE_HIT (error DEXTERITY_IM_MACRO_INACTIVE_HIT): MoveTo field 'Employee ID'
When I received the integration, there was a script attached to it, so I removed that to rule anything out.
Then I changed these areas below, the 1900 will not work, nor will 00/00/0000 as it wants the date last day worked to be 0’d out or AFTER the hire date
By stating system date, then it always is after, which then you can run a script to zero it out if you want.
The issue appears to be with the fact that when you activate an employee record, that was previously inactive, the last day worked field is not cleared.
If you try to populate the last day worked field, via Integration Manager, with 00/00/0000 or 01/01/1900, etc. you will receive errors that state the last day worked cannot be less than the birthdate for the employee.
Even though the integration runs without error, the employees in question are not updated because of the error that is occurring behind the scenes.
What you could do is set these fields to Use System Date. That is typically want a customer may do in this scenario."
As I stated in my earlier response to this case, my customer determined that it took less time to re-activate the employee than run an integration to do it. Also, in this customer's case, it was not just that they simply hired them back. They could be working at a different location, have new state and local tax codes and also the Employee Class could change.
Hope this information helps someone.
David