Yes it does. 340% is the cap. But it doesn't matter if you have a player with 500% finishing. The game engine will calculate him as 340% on finishing