Как запросом получить курсы валют для соответствующих документов. Курс может быть задан не на каждую дату: в примере нет курса USD на 03.01.2009, а документ есть.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший