Имя: Пароль:
1C
1C 7.7
v7: Бонусная система
,
0 YFred
 
26.06.12
10:30
Помогите советом. Реализую бонусную систему в 1с77 тис.
Задача:
1.Начисление бонуса при покупке 10%.
2.Расход бонуса при следующей покупке.
3.Время жизни бонуса 1год со дня начисления.
4.Необходимо получать отчеты по клиентам у которых в течении следующей недели сгорает бонус и сумму бонуса которую он потеряет если не совершит покупку.

1 и 2 легко реализовал, пока не поставили задачу 3 и 4.
Вопрос какой регистр (остатков или оборотов) использовать? Как реализовать сгорание бонусов? Как получить 4?

У кого какие мысли на этот счет?
1 andrewks
 
26.06.12
10:32
что-то типа учёта по партиям надо сделать, и опираться на "дату прихода"
2 IamAlexy
 
26.06.12
10:32
справочник "начисленные бонусы"
с суммой и сроком жизни

не?
3 Irbis
 
26.06.12
10:32
Получить оборот от текущей даты на 51 неделю назад?
4 IamAlexy
 
26.06.12
10:33
(3) а если разные бонусы имеют разный срок жизни?
5 IamAlexy
 
26.06.12
10:34
+(4) ну например купил на 100 000 получил 10 000 бонуса котоырй 30 дней живет, еще через день купил на 50 000 получил 5 000 бонуса который живет 78 дней..

задача: посчитать какие бонусы доступны через 41 день
6 Irbis
 
26.06.12
10:34
(4) Так год же, и непонятно пока по какому закону расходуются. На крайний случай неизрасходованные можно разложить по дате в обратном порядке
7 IamAlexy
 
26.06.12
10:34
+(5) да  и напоминалку сделать манагеру/клиенту что ваши бонусы скоро сгорят, срочно чонить купите
8 YFred
 
26.06.12
10:36
Пока придумал только регистр оборотом Бонусы. Приход, расход по регистру. Текущая сумма бонуса получается запросом за период 1год. Не нравится следующее: скорость запроса, и пока не понятно как вытягивать данные из регистра для отчета.
9 YFred
 
26.06.12
10:38
все тоже самое если использовать регистр остатков. Текущий бонус получается так
1. временный расчет на дату ДатаДок-1год получения ОстатокГодНазад
2. получение текущего остатка по регистру
3. ОстатокТекущий - ОстатокГодНазад
10 IamAlexy
 
26.06.12
10:38
я б  7ке все же справочник с аналитикой привязал к этому регистру.
причем к регистру остатков.

измерение: справочник "Бонусы", контрагент, организация  тд..
ресурс: сумма

соответственно в спрвочнике хранить данные о периоде действия...

+ документ по списанию бонусов.
11 YFred
 
26.06.12
10:41
Бонусы у меня привязаны к клиентам из справочника ФизЛица
12 YFred
 
26.06.12
10:45
да еще момент, бонус может списываться не целиком при следующей покупке
13 IamAlexy
 
26.06.12
10:46
ну так и я про что
нужна история бонусов в разрезе каждого начисленного бонуса
то есть нужна аналитика

см (10)
14 Irbis
 
26.06.12
10:49
Остатки в разрезе начислений и запрос по партиям остатка, кто не успел того сгораем принудительно
15 Mikeware
 
26.06.12
10:53
(14) Да можно и не "сжигать" - достаточно давать доступным к погашению только начисленные "-51 неделя".
Правда, регистр закрываться не будет
16 YFred
 
26.06.12
10:54
так при покупке списывается не конкретный бонус а остаток от всех бонусов
17 Irbis
 
26.06.12
10:58
(16) Пля, про FIFO и прочее слыхал, можно ещё в случайном порядке начисления закрывать.
18 YFred
 
26.06.12
11:05
Насколько я понял задача реализуется только введением регистра Бонусы который будет работать по аналогии с регистром Партий. FIFO слыхал.
19 Irbis
 
26.06.12
11:10
Задачу можно по всякому реализовать, тут каждый в меру своей испорченности выделывается. описанный вариант представляется менее затратным
20 YFred
 
26.06.12
11:27
Описанный это какой?
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.