Всем доброго дня

Компания является агентом у зарубежной компании по сбору платежей (за услуги связи, оказываемые за территорией РФ).
По условию контракта агент предоставляет принципалу ежемесячный отчет о собранных в пользу принципала ден.средствах (выраженных в определенных единицах, приравненных к долл.США).
Вознаграждение агента зафиксировано в %, еще в контракте оговорка о том, что если агент при сборе платежей делает курс доллара, отличный от официального курса ЦБ РФ, это является доходами (расходами) агента.
Последним числом каждого месяца в программе формирую отчет о продажах. В отчете сумма нашего (агентского) вознаграждения выражена в долларах.
В реализации по ОК 90 счета в рублях появляется сумма, рассчитанная по курсу, установленному ЦБ РФ на дату получения ден.средств (т.е. "полученные" условные единицы, умноженные по текущему, то бишь ежедневно меняющемуся, курсу). Не вознаграждение агента, выраженное в долларах, умножить на курс на последний день месяца, а именно ежедневный пересчет.
А вот НДС рассчитывает по курсу, как если бы вся сумма, принятая в течение месяца, была пересчитана по курсу на последний день месяца.
Соответственно, начисленный НДС не "бьется" с реализацией - это проблема "раз".
И вопрос "два" - а правильно ли пересчитывает программа. Может, если в контракте указано, что отчет составляем ежемесячно, то и реализацию должны пересчитывать по курсу на последний день месяца?