I initiated two battles in the past couple days and in both instances I was still in the town and still making money every hour. That seems like a bug to me..you shouldn't be able to sit in a village, castle or town and initiate an attack. You should have to sally out and initiate it, and you're character shouldn't be able to recruit or make money from any nearby villages or towns...