Just to make sure... In juices reports, some donations were not in €. Is the calculated total converted ?
mysql> select format(sum(total_amount * exchange_rate), 2) as totals from all_donations; +----------+ | totals | +----------+ | 3,451.43 | +----------+ 1 row in set (0.00 sec)