Всем привет.
Cледующая проблема:
1) Имеется накладная (рис. 1) состоит из 2-х строчекс одной и той же ценой.
Рис.1 Строки накладной
2) Формируем печатную форму накладной (рис. 2)
Рис.2 Формируем печатную форму
3) На печатной форме предстает такая картина (рис. 3). Все как бы корректно, но в цене одной из строчек появилась лишняя копейка.
Рис.3 Печатная форма накладной
Причина появления лишней копейки найдена. Происходит расчет цены в классе SalesPurchReport_RU метод prepareDynamicLine()
X++:
...
currentPrice = Currency::amount(abs((invoiceTrans.LineAmount
+ salesTaxIncludedInLineAmount
+ markupItemPosted
+ markupExcise) / qty) * exchRate / 100);
...
Теперь вопрос: почему не взять цену прямо из накладной, зачем происходит пересчет цены (Сумма / Количетво) при формировании печатной формы?