Barcelona have signed Francisco Trincao from Braga for $33 million.
The 20-year-old will join the club this summer, where the club will decide whether to integrate the player into the first-team or send him on loan.
Abel Ruiz will move to Braga to complete the deal.