Столкнулся со сложностью установки ученой цены. В бизнес-процессах используется УНФ. Товар закупается за разную валюту, при получении товара есть расходы на доставку и растаможку. Не всегда валюта закупа совпадает с валютой за доставку. Для поддержки рентабельности продаж необходимо знать себестоимость товара, что бы не промазать при работе со скидками.
Не нашел как в УНФ установить цену на основании себестоимости. Возможно, не хватило знаний или усердия. Так родилась внешняя обработка, которая на основании себестоимости товара позволяет установить цену.
Себестоимость собирается по документу прихода и связанных с ним документов дополнительных расходов. Себестоимость рассчитывается в рублях.
Правила использования внешней обработки.
Предварительно выбираем какой тип цен будет устанавливаться. Если в поле «Процент наценки» установить значение отличное от нуля, то цена будет увеличена от себестоимости на указанное значение. Цена округляется до десятков рублей.
Для расчета цен, в поле документ прихода выбирается приходная накладная. Кликаем по кнопке «Рассчитать себестоимость». По данным документа и доп.расходов заполняется таблица формы и будет рассчитана цена. Есть возможность изменить цену вручную.
Для установки цены, укажите в поле «Дата установки цен» дату, на которую необходимо зарегистрировать цену. Кликаем по кнопке «Установить цену».
Обработка проверялась на платформе выше 8.3.16.1148 для конфигурации УНФ 1.6.23.117.
Код обработки открыт, правьте под себя.