According to Sky Sports, Yorke has been approved to transfer to Arsenal for £63.8 million, after the Gunners have reached a comprehensive agreement with Portuguese Sports.
Yorcres is expected to undergo a medical check in London to finalize the transfer before flying to Asia to meet with the team participating in the preseason.
Arsenal will pay a fixed transfer fee of £55.1 million, plus an additional clause of £8.7 million.
The negotiations on bonuses have been tug-of-war for more than a week, and it was not until earlier this week that the breakthrough was made. It is understood that Portuguese Sports was still analyzing the details of the contract for a long time yesterday until it was confirmed that a comprehensive agreement had been reached.
It is believed that Portuguese Sports is satisfied that the full amount is available, as additional terms are considered easy to achieve.
Yorcres's agent gave up about £5.6 million in commission to help negotiations make progress in ensuring transfer fees.
Arsenal will play against Newcastle in Singapore this Sunday, followed by Tottenham in Hong Kong, China next Thursday.
Arteta hopes to integrate all new players into the team as soon as possible before the new season begins.