Здравствуйте, подскажите как быть.
Есть некоторые работы на которые установленны автоматические вытесняющие скидки 100%.
Заполняем Заказ-наряд, 5 работ, одна из них со 100% скидкой. Делаем скидку на документ на работы 15%. В результате, на одну из работ устанавливается скидка не 15%, а 15,36% или 16,10%.
Просмотрев код выяснилось, что программа сначала высчитывает общую сумму скидку по полю Сумма, потом по каждой строке пеерсчитывает сумму скидки, и сравнивает общую сумму скидки и сумму скидок по работам. А так как по одной работе стоим 100% вытесняющая скидка, то по данной строке сумма скидки = 0, соответствено общая сумма скидки сумма скидок по работам не равны. Программа выбирает строку с самой большой суммой скидки и добавляет в нее разницу скидок. В результате получаются не правильные данные.
Что в этой ситуации делать?
Есть некоторые работы на которые установленны автоматические вытесняющие скидки 100%.
Заполняем Заказ-наряд, 5 работ, одна из них со 100% скидкой. Делаем скидку на документ на работы 15%. В результате, на одну из работ устанавливается скидка не 15%, а 15,36% или 16,10%.
Просмотрев код выяснилось, что программа сначала высчитывает общую сумму скидку по полю Сумма, потом по каждой строке пеерсчитывает сумму скидки, и сравнивает общую сумму скидки и сумму скидок по работам. А так как по одной работе стоим 100% вытесняющая скидка, то по данной строке сумма скидки = 0, соответствено общая сумма скидки сумма скидок по работам не равны. Программа выбирает строку с самой большой суммой скидки и добавляет в нее разницу скидок. В результате получаются не правильные данные.
Что в этой ситуации делать?