Округление цены в меньшую сторону
Здравствуйте. У нас цена расчитывается на основании формулы конкурентов. Ставим минимальную цену конкурента, но она постоянно округляется в бОльшую сторону. Как можно сделать, что бы цена округлялась в меньшую сторону, или же вообще не округлялась?
- Вложения
-
- 1111111.jpg (132.08 КБ) 5737 просмотров
Думаю поможет документация, по составлению формулы.
Используйте макроподстановку ОКРУГЛЕНИЕ_МЕНЬШЕ при составлении формулы для округления цены.
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Документация E-Trade Jumper
Подскажите как использовать эту макроподстановку в моей формуле?
В документации нет ни одного примера о том как может быть использована данная макроподстановка.
ЕСЛИ({МинЦенаКонкурентов}=0 OR {ЦенаОтКонтрагента_61}>0 OR {ЦенаОтКонтрагента_66}>0, {РозничнаяЦенаСТУС},
ЕСЛИ({КатегорияИД}<>408 AND {КатегорияИД}<>391 AND {КатегорияИД}<>391, {РозничнаяЦенаСТУС},
ЕСЛИ({ЦЕНА_СЕБЕСТОИМОСТЬ}>0 AND {ЦЕНА_СЕБЕСТОИМОСТЬ}<=100000,
ЕСЛИ({МинЦенаКонкурентов}-{ЦЕНА_СЕБЕСТОИМОСТЬ}=>5, {МинЦенаКонкурентов}, {ЦЕНА_СЕБЕСТОИМОСТЬ}+5),
{РозничнаяЦенаСТУС})))
В документации нет ни одного примера о том как может быть использована данная макроподстановка.
ЕСЛИ({МинЦенаКонкурентов}=0 OR {ЦенаОтКонтрагента_61}>0 OR {ЦенаОтКонтрагента_66}>0, {РозничнаяЦенаСТУС},
ЕСЛИ({КатегорияИД}<>408 AND {КатегорияИД}<>391 AND {КатегорияИД}<>391, {РозничнаяЦенаСТУС},
ЕСЛИ({ЦЕНА_СЕБЕСТОИМОСТЬ}>0 AND {ЦЕНА_СЕБЕСТОИМОСТЬ}<=100000,
ЕСЛИ({МинЦенаКонкурентов}-{ЦЕНА_СЕБЕСТОИМОСТЬ}=>5, {МинЦенаКонкурентов}, {ЦЕНА_СЕБЕСТОИМОСТЬ}+5),
{РозничнаяЦенаСТУС})))
Например
Код: Выделить всё
ОКРУГЛЕНИЕ_МЕНЬШЕ({МинЦенаКонкурентов})С уважением, поддержка ElbuzGroup.
я уже перепробовал с сотню вариантов такой вставки, в самых различных местах. всегда выскакивает ошибка, что формула написана не правильно.
не могли бы вы подсказать где конкретно это нужно вставить в моей формуле?
не могли бы вы подсказать где конкретно это нужно вставить в моей формуле?
Единственный вариант который у меня не вызвал ошибки, это вот такой:
ЕСЛИ({МинЦенаКонкурентов}=0 OR {ЦенаОтКонтрагента_61}>0 OR {ЦенаОтКонтрагента_66}>0, {РозничнаяЦенаСТУС},
ЕСЛИ({КатегорияИД}<>408 AND {КатегорияИД}<>391 AND {КатегорияИД}<>375, {РозничнаяЦенаСТУС},
ЕСЛИ({ЦЕНА_СЕБЕСТОИМОСТЬ}>0 AND {ЦЕНА_СЕБЕСТОИМОСТЬ}<=100000,
ЕСЛИ({МинЦенаКонкурентов}-{ЦЕНА_СЕБЕСТОИМОСТЬ}=>5, ОКРУГЛЕНИЕ_МЕНЬШЕ({МинЦенаКонкурентов}), {ЦЕНА_СЕБЕСТОИМОСТЬ}+5),
{РозничнаяЦенаСТУС})))
Но в таком случае округление не работает...(
ЕСЛИ({МинЦенаКонкурентов}=0 OR {ЦенаОтКонтрагента_61}>0 OR {ЦенаОтКонтрагента_66}>0, {РозничнаяЦенаСТУС},
ЕСЛИ({КатегорияИД}<>408 AND {КатегорияИД}<>391 AND {КатегорияИД}<>375, {РозничнаяЦенаСТУС},
ЕСЛИ({ЦЕНА_СЕБЕСТОИМОСТЬ}>0 AND {ЦЕНА_СЕБЕСТОИМОСТЬ}<=100000,
ЕСЛИ({МинЦенаКонкурентов}-{ЦЕНА_СЕБЕСТОИМОСТЬ}=>5, ОКРУГЛЕНИЕ_МЕНЬШЕ({МинЦенаКонкурентов}), {ЦЕНА_СЕБЕСТОИМОСТЬ}+5),
{РозничнаяЦенаСТУС})))
Но в таком случае округление не работает...(
У вас в СТИПП цены уже с округлением или нет?
С уважением, поддержка ElbuzGroup.
да, стояла галочка округлять в бОльшую сторону. Поставил галочку округлять в меньшую сторону, не помогаетTechAdmin писал(а):У вас в СТИПП цены уже с округлением или нет?
Разобрался. Нужно было отключить в настройках программы округление, и чуть переделать формулу. Вот сама формула, может кому-то понадобиться.
ЕСЛИ({МинЦенаКонкурентов}=0 OR {ЦенаОтКонтрагента_61}>0 OR {ЦенаОтКонтрагента_66}>0, ОКРУГЛЕНИЕ_МЕНЬШЕ({РозничнаяЦенаСТУС}),
ЕСЛИ({КатегорияИД}<>408 AND {КатегорияИД}<>391 AND {КатегорияИД}<>375, ОКРУГЛЕНИЕ_МЕНЬШЕ({РозничнаяЦенаСТУС}),
ЕСЛИ({ЦЕНА_СЕБЕСТОИМОСТЬ}>0 AND {ЦЕНА_СЕБЕСТОИМОСТЬ}<=100000,
ЕСЛИ({МинЦенаКонкурентов}-{ЦЕНА_СЕБЕСТОИМОСТЬ}=>5, ОКРУГЛЕНИЕ_МЕНЬШЕ({МинЦенаКонкурентов}), ОКРУГЛЕНИЕ_МЕНЬШЕ({ЦЕНА_СЕБЕСТОИМОСТЬ})+5),
ОКРУГЛЕНИЕ_МЕНЬШЕ({РозничнаяЦенаСТУС}))))
ЕСЛИ({МинЦенаКонкурентов}=0 OR {ЦенаОтКонтрагента_61}>0 OR {ЦенаОтКонтрагента_66}>0, ОКРУГЛЕНИЕ_МЕНЬШЕ({РозничнаяЦенаСТУС}),
ЕСЛИ({КатегорияИД}<>408 AND {КатегорияИД}<>391 AND {КатегорияИД}<>375, ОКРУГЛЕНИЕ_МЕНЬШЕ({РозничнаяЦенаСТУС}),
ЕСЛИ({ЦЕНА_СЕБЕСТОИМОСТЬ}>0 AND {ЦЕНА_СЕБЕСТОИМОСТЬ}<=100000,
ЕСЛИ({МинЦенаКонкурентов}-{ЦЕНА_СЕБЕСТОИМОСТЬ}=>5, ОКРУГЛЕНИЕ_МЕНЬШЕ({МинЦенаКонкурентов}), ОКРУГЛЕНИЕ_МЕНЬШЕ({ЦЕНА_СЕБЕСТОИМОСТЬ})+5),
ОКРУГЛЕНИЕ_МЕНЬШЕ({РозничнаяЦенаСТУС}))))
