❓ Проблема: Расчеты с контрагентом ведутся в у.е. Документы на отгрузку необходимо формировать в рублях согласно правилам бухучета. Если в документе реализации указать валютные суммы и пересчитать в рубли, то сумма считается по курсу без учета четырех знаков после запятой. В документ на печать попадают не корректные цифры.
🆘 Пример: Имеются данные в табличной части, первая строка имеет сумму 412,00 EUR в т.ч НДС 18%
По идее, при пересчете в рубли мы должны взять курс 68,0586 и умножить на 412,00 и получить 28040,14.
Но в итоге имеем 28 040,00
❗ Управление Торговлей 10 ведет себя следующим образом:
- Берет курс 68,0586, округляет его до двух знаков после запятой: 68,06.
- 68,06 умножает на цену 4,12. 68.06*4.12 = 280,4072. Округляем до двух знаков: 280,40
- 280.4 * 100 = 28 040,00
При чем, это штатная логика.
✅ Однако, пугаться не стоило. Управление Торговлей 10 подразумевает, что если расчеты ведутся в у.е., то необходим расчет курсовых разниц. Потому корректный расчет берет на себя и записывает в регистр расчетов. То есть, если все оставить как было на первой картинке и сделать печатную форму, суммы рассчитаются правильно и на печати они будут в рублях.