Текущее решение позволяет существенно расширить возможности ценообразования посредством расчёта цен новым способом “По произвольно заданным формулам” на базовые типы цен и, следовательно, более детализировано контролировать прибыль на выходе.
В справочнике “Типы цен номенклатуры” для расчётных видов цен задаются произвольные формулы и выбирается базовый тип цены, по которому далее будут выполняться расчёты. (Рис. 1).
Рис. 1 – Справочник “Типы цен номенклатуры”
В документе “Установка цен номенклатуры” доработана возможность настройки вывода колонок с формулами. При добавлении товара по соответствующему выбранному расчётному типу цены подтягивается заданная формула, установленная в справочнике.
При желании различные произвольные формулы также можно задавать непосредственно в документе. После того как все желаемые формулы установлены, при нажатии на кнопку “Рассчитать по базовым ценам” выполняется пересчёт итоговых цен. (Рис. 2).
Рис. 2 - Документ “Установка цен номенклатуры”
Если есть необходимость групповой установки формул для большого количества номенклатуры таб. части - в таком случае также доработан механизм обработки “Формирование цен”, кот. вызывается по кнопке “Изменить” из документа “Установка цен номенклатуры”.
Новый способ “Рассчитать цены по собственной формуле” позволяет не только установить любую формулу большому количеству позиций, а и сразу рассчитать цены по кнопке “Выполнить” и перенести их в документ при нажатии на кнопку “ОК”. При этом в обработке также присутствует колонка “Цена до пересчёта” для удобства сравнения исходной и итоговой цен. (Рис. 3-4).
Рис. 3 – Обработка “Формирование цен”
Рис. 4 – Перенос пересчитанных итоговых цен из обработки “Формирование цен” в таб. часть документа “Установка цен номенклатуры”
Если же возникает задача установки и расчёта цен по “смешанным” условиям - для такого варианта также предусмотрена доработка способа “Рассчитать цены по базовой цене”. Здесь реализована возможность расчёта итоговых цен по базовым в зависимости от выбранного значения способа расчёта для каждой позиции таб. части. После выполнения необходимых действий заданные значения и пересчитанные цены переносятся в таб. часть документа по кнопке “ОК”. (Рис. 5-6).
Рис. 5 – Обработка “Формирование цен” с доработанным способом “Рассчитать цены по базовой цене”
Рис. 6 – Перенос пересчитанных итоговых цен по “смешанным” способам расчёта из обработки “Формирование цен” в таб. часть документа “Установка цен номенклатуры”
Также в регистр сведений “Цены номенклатуры” добавлен ресурс “Формула”, в который при проведении документа “Установка цен номенклатуры” для каждого товара с новым способом расчёта записывается значение установленной формулы. (Рис. 7).
Рис. 7 – Регистр сведений “Цены номенклатуры”
Т.к. данная обработка является универсальной, при необходимости любые вариации функционала возможно доработать и/или исключить под непосредственное виденье заказчика.