Сидим на УНФ 1.6
Занимаемся печатью на конвертах.
И в каждом заказе у нас услуга бесплатного дизайна.
Для этой номенклатуры настроена автоматическая скидка в 100% чтобы в акте эта услуга числилась по нулевой стоимости.
Создаем заказ для покупателя. Вносим номенклатуру.
1) Печать конвертов - 100 шт по 5 руб
2) Дизайн FREE - 1 шт по 500 рублей + автомат. скидка 100%
В заказе все красиво проставляется. Проводим и закрываем.
В течении месяца таких однотипных заказов к примеру накопилось 5 штук. В конце месяца создаем 1 акт по пяти заказам.
И тут начинается МАГИЯ.
В колонке авт. скидка напротив "Дизайн FREE" красуется скидка не в 100% а в 500%. Я то понимаю что он сложил все пять услуг однотипных и сложил все 100% = получилось 500. Но это же бред. В чем проблема и как избавиться от такой красивой скидки чтобы напротив каждой услуги стояло как в заказах по 100%. Кстати на выходе сумма заказа выводится верная. Но сама скидка проставляется нелепая.
Были не давно случае что он при большом количестве заказов в одном акте вообще нам сделал 900% на каждой строке услуги + на самом документе проставил скидку в -113%.
УНФ я не ковырял, но точно скажу, что надо смотреть процедуру заполнения у документа. Там ошибка где-то в запросе скорее всего или далее где-то уже в обработке результата запроса.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший