It should be applied at the end of the battle when you do the rest of your XP. Things like kills and what not wouldn't be affected. If you're getting a 3 point bonus and your hero kills another warrior he doesn't get 4 xp for the kill he still gets one. At the end of the game he just gets 3 bonus in addition to what he'd normally pick up for the scenario.