Розница 2.1 начисление бонусов на День рождения #760406


#0 by dmtrpv
Розница 2.1 Не могу понять принцип начисления бонусов на день рождения. Хочу чтобы именно в день рождения начислялось 100 баллов на карту физ. лица. Создал 2 дисконтные карты, привязал к двум физ. лицам у которых указал дни рождения 09.12.2000 и 10.12.2000 Создал "Бонусную программу", к ней привязал "Правила расчета бонусных баллов" настройки ее такие: схема компоновки данных - предопределенная "начисление в день рождения", а в ее свойствах: Количество периодов: 1, Периодичность: День, Количество баллов: 100. Расписание "Правила расчета бонусных баллов" устанавливать не стал, а запускаю процесс ручным запуском Регламентного задания: Расчет бонусов по правилу. Получается вот что: сегодня 09.12.2015 запускаю регламентное задание, формируется документ "Начисление бонусных баллов" и туда попадает карта с начислением 100 баллов, но она принадлежит физ. лицу у которого ДР только 10.12.2015.... Странно. Переводу дату на 11.12.2015, запускаю регламентное задание, появляется документ "Начисление бонусных баллов", туда попадают уже обе карты, у которых у физ. лиц день рождения 10 и 11.12.2015. А если перевести дату на 11.12.2015, то в документ "Начисление бонусных баллов"  попадает только одна карта, ДР физ лица которой 11.12.2015. Кто-нить разобрался как эту ерунду с ДР вообще настраивать?
#1 by dmtrpv
Похоже я уловил в чем проблема, возможно кому то будет интересно. Баг или фича? При указании в справочнике Физ. лица день рождения, 1С подразумевает время 00:00. При создании документа "Начисление бонусных баллов" на основании созданного правила, которое основано на основе предопределенной СКД "начисление в день рождения", захватывается период вплоть до следующего дня с временем 00:00. Поэтому при заполнении документа "Начисление бонусных баллов", дата создания которого 09.12.2015 попадают карты, день рождения физ. лиц у которых только 10.12.2015. А при создании этого документа 10.12.2015 туда попадают карты, ДР которых и 10 и 11.12.2015. Кто сталкивался не? Как жить с этим?
#2 by lenochka-semicova
В последней рознице (2.1.9.17) вроде что-то подобное исправляли - в списке ошибок на сайте у 1С было. Но там надо будет схемы начисления все пересоздавать.
#3 by dmtrpv
Розница последняя от 05.12.2015. Поразбирался еще. Назначить скидку на ДР с помощью предопределенной СКД "начисление в день рождения" можно только минимум за ДЕНЬ до самого ДР. Но в процессе назначения документом "Начисление бонусных баллов" в этот док попадают карты за ДЕНЬ до самого ДР и в ЭТОТ день, то есть если предположить что док "Начисление бонусных баллов" мы делаем каждый день и атоматом заполняем его по правилу на основе СКД "начисление в день рождения", то в этот док попадают карты  и за День до ДР и в день ДР, а на след день ОПЯТЬ попадет карта, которая была в пред день, то есть ЗА ДЕНЬ до момента.
#4 by cw014
Супер решение, начислять по 50 баллов
#5 by lenochka-semicova
У меня совершенно не так работает
#6 by lenochka-semicova
Сейчас посмотрю еще раз
#7 by cw014
Тогда 08.12 - у тебя начислится ф1 50 баллов 09.12 - у тебя начислится ф1 50 баллов, ф2 50 баллов 10.12 - ф2 50 баллов Итого у каждого по 100 баллов
#8 by cw014
Профит
#9 by lenochka-semicova
Да. там обязательный параметр - количество периодов до дня рождения. По умолчанию при создании схемы заполняется 1 неделя. 0 дней указать нельзя - получается - минимально за 1 день до ДР он начислит баллы.
#10 by lenochka-semicova
А вот этой ошибки уже нету - нужно взять создать НОВОЕ правило начисления (не копированием) и проверить - у меня 100% работает.
#11 by lenochka-semicova
И тогда - при начислении сегодня СКД смотрит вчерашние начисления и исключает их
#12 by lenochka-semicova
Вот смотрю отличия с 2.1.9.17 и 2.1.9.12 в 12 - доп. условия нету в 17 указано в одном из запрсов в СКД     И НЕ ИнформационныеКарты.Ссылка В             (ВЫБРАТЬ                 Т.ДисконтнаяКарта             ИЗ ПредыдущиеНачисления КАК Т)
#13 by lenochka-semicova
Получается такая логика, что мы должны начислить баллы минимум за 1 день до ДР, но тогда в ДР мы их повторно уже не начислим, а вот если за 1 день начисление не сработало - то начислится уже в ДР.
#14 by dmtrpv
Похоже вы правы, у меня был предыдущий релиз. Обновил до 2.1.9.17 и проблема исчезла. Плохо тестируют свои конфы господа из 1С.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С