Both players seemed to be over-valued by around €20 million when the swap deal was arranged although the net fee €28 million paid by City seemed to be fair value.
It made no significant difference to City but it certainly did for Juventus. The extra €20 million received for Cancelo would go straight into their funds, while the extra €20 million they paid for Danilo could be spread over the length of his contract.
Having said that the €65 million fee that City were reported to have paid for Cancelo is looking more and more of a bargain with each passing week this season.
Having said that, it is going to be next to impossible to make anything stick in such situations unless Juventus have been very sloppy with their paperwork.