Barcelona have agreed to a 14 million euro ($24.3 million) deal to sign Brazilian striker Keirrison from Palmeiras.
The 20-year-old Keirrison is expected to arrive at the Camp Nou later on Thursday and undergo a medical examination on Friday before signing a five-year deal.
Barcelona said Palmeiras could receive up to 16 million euros ($27.8 million) depending on the number of games Keirrison plays with the Spanish champions.
Keirrison, whose full name is Keirrison da Souza Carneiro, scored 26 goals in the past two seasons in the Brazilian league.