Ценообразование по формулам
Если включен сложный механизм цен, то его правила (зависимость) для автоматических расчетов зависимых цен можно задавать за счет формул.
Включается использование формул в окне настроек:
Формулы можно использовать во многих местах в конфигурации.
Нас интересует формула зависимости одного вида цены от другого (других).
Для учета такой формулы создадим откроем новую карточку вида цен:
Укажем что это зависимый вид цен, но для описания зависимости используется не коэффициент, но формула.
Создадим новую формулу:
Текст формулы в нашем примере очень простой: "Цена + 10"
Как составлять формулы Вам поможет инструкция (F1) к карточке формул.
Вот пример чуть более сложной формулы:
?(Цена <10 ,
?((Цена*1.4 / 1) = Цел(Цена*1.4 / 1), Цена*1.4, 1 * (Цел(Цена*1.4 / 1) + 1)),
?(Цена <50 ,
?((Цена*1.4 / 5) = Цел(Цена*1.4 / 5), Цена*1.4, 5 * (Цел(Цена*1.4 / 5) + 1)),
?( Цена <140 ,
?((Цена*1.4 / 10) = Цел(Цена*1.4 / 10), Цена*1.4, 10 * (Цел(Цена*1.4 / 10) + 1)),
?((Цена *1.4/ 50) = Цел(Цена*1.4 / 50), Цена*1.4, 50 * (Цел(Цена*1.4 / 50) + 1))
)))
Здесь коэффициент 1.4 и различное округление до 10, до 50, до 140 и больше.
Выбранную формулу можно тут же проверить:
На картинке курс 20 гривен за доллар.
Вид цен источник - в долларах
А вод этой новой зависимой цены - в гривнах.
Соответственно при проверке, программа представляет 10 долл. как 10*20 = 200 гривен и прибавляет 10 (по формуле).
Получается 210 гривен.