Европейскй банк не фиксирует напрямую курсы между разными валютами, только к евро, ЦБ - только к рублю и т.д... так что всевозможные пересчетчики валют всё равно дают погрешность, принципиально не получиться получать отчетность в произвольной валюте так, чтобы не было расхождений. Просто нужно выбрать метод пересчета в зависимости от потребностей. Чтобы отчеты не "ехали" придумали многовалютный учет - сразу все операции отражать в нескольких валютах, но там других проблем куча.