If a vehicle has transactions etc. against it, and a vehicle is then transferred - in the nominal ledger it will automatically generate a batch to remove the nominal entries from one branch and move them across to the other.

So for example, if the vehicle was in branch 1 and had a vehicle purchase price in 1.30.60.80, and the vehicle was then transferred to branch 2 - it will remove the amount from 1.30.60.80 and re-post it to 2.30.60.80.

If you do a transaction report on the required stock number - and then identify the batch in which the transactions where moved to the new branch, you can double click the entry. 

The window that displays will show which user generated the batch and what date it was done via the "Posting Date" field.

The same also applies if the vehicle was moved between departments as the nominal code also changes... So for example, if it was a new vehicle that is sitting in nominal 1.30.60.80 but transferred to demo the transactions will be moved to 1.32.60.80.