It sounds like you could use the IC function if only it could create a "transfer slip".
Why not have a custom crystal report that you could run before posting the transfer in IC that would create the slip? This would cut your transfer processing time in half as well, assuming nothing falls off the trucks in between warehouses.