Roma sporting director Walter Sabatini had earlier told Gazzetta dello Sport:
“The negotiations are going well and we hope to conclude the deal soon. We reached an agreement with Barcelona and with the player last night.”
Spain striker Bojan, 20, came up through the Barca youth ranks but has found his opportunities limited in the first team. He will see a familiar face at Roma, who have recently appointed former Barcelona B team coach Luis Enrique to manage their side next season.
Barca are expected to use the £9million raised from the Krkic sale towards the purchase of Cesc Fabregas who is valued at around £45m by Arsenal.