Имя: Пароль:
1C
 
Бонусы в 1с Розница
0 Pro1001C
 
01.10.17
12:56
Добрый день

Подскажите такой момент. Хочу в рознице задать такое условие на начисление бонусов:

- при покупке до 500 рублей на карту будет начислено 1% от суммы.

Вроде все начисляет, но начисляет везде кратно 1 рублю.
Т.е. если сумма покупки до 99 рублей, то бонусов нет. Если сумма покупки 199 рублей, то будет начислен 1 бонус. Если сумма покупки 350 рублей, то будет начислено 3 бонуса.

Вот не могу понять, так и должно быть или можно начислять бонусы меньше рубля. Т.е. с 99 рублей начислить 0,99 бонусов, с 350 рублей начислить 3,5 бонуса.
1 1c-bs
 
01.10.17
12:57
Розница-то какая?
2 2S
 
01.10.17
12:58
(0) только целые, если не ошибаюсь
3 Pro1001C
 
01.10.17
13:02
Розница 2.2
4 lenochka-semicova
 
02.10.17
09:36
(0) Ну если внимательно вчитаться в код процедуры начисления,
то для % бонусов можно увидеть формулу

ОбщееКоличествоБонусов = Цел(ОбщаяСуммаТоваровСегмента * СтрокаДереваСкидок.ЗначениеСкидкиНаценки * ПараметрыБонуса.КурсКонвертацииБонусовВВалюту/ 100);

в которой, как верно подсказывает кэп, используется функция Цел() - т.е. берется только целая часть
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс