Our thoughts was right and you played it right,
answer from Richard:
........Anyway, we always played that a unit ordered to battle is considered to have battled, not only in the case you point out with the Tactician card, but same thing if a unit was order to fire and the enemy unit retreated due to an earlier combat or was eliminated.
To answer your question specifically, the artillery unit does not have to battle in order to move 2 hexes. If it was ordered to battle and some action caused it not to be able to battle, it is still considered to have battled in reference to the Tactician card.
Richard Borg, 2017-11-29
My dice are the hell!