Страница 1 из 1

Округление цены в меньшую сторону

Добавлено: 12 окт 2015 16:57
BoBaNNNN
Здравствуйте. У нас цена расчитывается на основании формулы конкурентов. Ставим минимальную цену конкурента, но она постоянно округляется в бОльшую сторону. Как можно сделать, что бы цена округлялась в меньшую сторону, или же вообще не округлялась?

Re: Округление цены в меньшую сторону

Добавлено: 13 окт 2015 11:30
MirTN
Думаю поможет документация, по составлению формулы.

Re: Округление цены в меньшую сторону

Добавлено: 13 окт 2015 14:54
support
Используйте макроподстановку ОКРУГЛЕНИЕ_МЕНЬШЕ при составлении формулы для округления цены.

Re: Округление цены в меньшую сторону

Добавлено: 15 окт 2015 14:42
BoBaNNNN
Подскажите как использовать эту макроподстановку в моей формуле?
В документации нет ни одного примера о том как может быть использована данная макроподстановка.

ЕСЛИ({МинЦенаКонкурентов}=0 OR {ЦенаОтКонтрагента_61}>0 OR {ЦенаОтКонтрагента_66}>0, {РозничнаяЦенаСТУС},
ЕСЛИ({КатегорияИД}<>408 AND {КатегорияИД}<>391 AND {КатегорияИД}<>391, {РозничнаяЦенаСТУС},
ЕСЛИ({ЦЕНА_СЕБЕСТОИМОСТЬ}>0 AND {ЦЕНА_СЕБЕСТОИМОСТЬ}<=100000,
ЕСЛИ({МинЦенаКонкурентов}-{ЦЕНА_СЕБЕСТОИМОСТЬ}=>5, {МинЦенаКонкурентов}, {ЦЕНА_СЕБЕСТОИМОСТЬ}+5),
{РозничнаяЦенаСТУС})))

Re: Округление цены в меньшую сторону

Добавлено: 15 окт 2015 14:46
TechAdmin
Например

Код: Выделить всё

ОКРУГЛЕНИЕ_МЕНЬШЕ({МинЦенаКонкурентов})

Re: Округление цены в меньшую сторону

Добавлено: 15 окт 2015 15:13
BoBaNNNN
я уже перепробовал с сотню вариантов такой вставки, в самых различных местах. всегда выскакивает ошибка, что формула написана не правильно.
не могли бы вы подсказать где конкретно это нужно вставить в моей формуле?

Re: Округление цены в меньшую сторону

Добавлено: 15 окт 2015 15:35
BoBaNNNN
Единственный вариант который у меня не вызвал ошибки, это вот такой:
ЕСЛИ({МинЦенаКонкурентов}=0 OR {ЦенаОтКонтрагента_61}>0 OR {ЦенаОтКонтрагента_66}>0, {РозничнаяЦенаСТУС},
ЕСЛИ({КатегорияИД}<>408 AND {КатегорияИД}<>391 AND {КатегорияИД}<>375, {РозничнаяЦенаСТУС},
ЕСЛИ({ЦЕНА_СЕБЕСТОИМОСТЬ}>0 AND {ЦЕНА_СЕБЕСТОИМОСТЬ}<=100000,
ЕСЛИ({МинЦенаКонкурентов}-{ЦЕНА_СЕБЕСТОИМОСТЬ}=>5, ОКРУГЛЕНИЕ_МЕНЬШЕ({МинЦенаКонкурентов}), {ЦЕНА_СЕБЕСТОИМОСТЬ}+5),
{РозничнаяЦенаСТУС})))

Но в таком случае округление не работает...(

Re: Округление цены в меньшую сторону

Добавлено: 15 окт 2015 15:50
TechAdmin
У вас в СТИПП цены уже с округлением или нет?

Re: Округление цены в меньшую сторону

Добавлено: 15 окт 2015 16:08
BoBaNNNN
TechAdmin писал(а):У вас в СТИПП цены уже с округлением или нет?
да, стояла галочка округлять в бОльшую сторону. Поставил галочку округлять в меньшую сторону, не помогает

Re: Округление цены в меньшую сторону

Добавлено: 15 окт 2015 17:09
BoBaNNNN
Разобрался. Нужно было отключить в настройках программы округление, и чуть переделать формулу. Вот сама формула, может кому-то понадобиться.
ЕСЛИ({МинЦенаКонкурентов}=0 OR {ЦенаОтКонтрагента_61}>0 OR {ЦенаОтКонтрагента_66}>0, ОКРУГЛЕНИЕ_МЕНЬШЕ({РозничнаяЦенаСТУС}),
ЕСЛИ({КатегорияИД}<>408 AND {КатегорияИД}<>391 AND {КатегорияИД}<>375, ОКРУГЛЕНИЕ_МЕНЬШЕ({РозничнаяЦенаСТУС}),
ЕСЛИ({ЦЕНА_СЕБЕСТОИМОСТЬ}>0 AND {ЦЕНА_СЕБЕСТОИМОСТЬ}<=100000,
ЕСЛИ({МинЦенаКонкурентов}-{ЦЕНА_СЕБЕСТОИМОСТЬ}=>5, ОКРУГЛЕНИЕ_МЕНЬШЕ({МинЦенаКонкурентов}), ОКРУГЛЕНИЕ_МЕНЬШЕ({ЦЕНА_СЕБЕСТОИМОСТЬ})+5),
ОКРУГЛЕНИЕ_МЕНЬШЕ({РозничнаяЦенаСТУС}))))