McDonald's will pay 1.25 billion euros ($1.3 billion) in France to avoid a legal case over tax evasion between 2009 and 2020, under an agreement approved Thursday by a Paris court.
Judge Stephane Noel confirmed the second-biggest tax settlement in French history, made up of a 508-million-euro fine and 737 million euros in back taxes already agreed in May, years after McDonald's was accused of reporting artificially low profits to reduce its tax bill.
"On condition of payment of the fine, the validation of the agreement means the end of the prosecution," chief financial prosecutor Jean-Francois Bohnert said in a statement.
Hailing the fine as the "maximum amount possible" under such a deal, he added that McDonald's would pay "2.5 times the amount of tax avoided".
Investigators had since 2014 been probing whether fees paid by McDonald's French operation to its European parent company in Luxembourg for use of the chain's brand in fact served to artificially slash its profits.
These let the company "soak up a large amount of the profits made by restaurants in France," judge Noel said.
A source familiar with the case told AFP this week that such practices within the same group are "used exclusively to avoid taxes".
They added that the brand fees "could double" from one McDonald's branch to the next "without any justification at all, which made it possible to prove that it was done 'exclusively' for tax reasons".
Prosecutors had opened an official probe in 2016 after union officials reported the company for covering up tax evasion.
In a statement, McDonald's said it had already paid 2.2 billion euros in taxes over the period in question.
"This agreement ends a tax case and a judicial investigation without acknowledging fault," the company added.
"McDonald's France is working proactively with French tax authorities to agree the current and future level of brand and knowhow fees," it said.
France's biggest-ever tax fine dates to 2020, when aircraft builder Airbus had to cough up 2.1 billion euros.