[ОТВЕТИТЬ]
Опции темы
16.12.2010 09:46  
doctor
Здравствуйте.
Хотим сделать накопительную скидку с периодическим пересчетом суммы чеков.
Например, с такой шкалой:
1000 р - 1%
3000 р - 3%
5000 р - 5%
Создал тип счета Сумматоры с периодическим пересчетом.
Нужно для некоторых клиентов единовременно начислить 3000 р, чтобы сразу была скидка 3%
Делал документом прихода, но он не попадает в периодический расчет. И у клиента всегда на остатке больше 3000 руб.
 
16.12.2010 17:45  
Belivern
А каким образом делался документ прихода?

Просто данный тип сумматора подразумевает пересчет по чекам за поределенный период. А это значит, что зачисления должны поступить на счет именно через кассу.

Мне кажется так...
 
17.12.2010 04:02  
doctor
На УКМ сервере на счете клиента можно руками сделать документ прихода или расхода.
Сумматор обрабатывает эти документы, но как-то странно.
Первый документ дублируется.
 
17.12.2010 04:09  
doctor
вот скрин
 
20.12.2010 13:49  
Belivern
А что если сделать для этих "Особых" отдельные сумматоры?
Первый будет начислять 3000, а второй будет перерасчитывать итог
 
29.12.2010 14:53  
wood30
Если кто столкнется с подобной проблемой...
Решение было на поверхности, а точнее в документации:
Для операций по счетам клиентов с типом начисления на счет "Сумматоры с периодическим пересчетом" существуют еще 2 типа операций "продажа" и "возврат". Эти операции "заменяют" чеки, с аналогичными операциями в смысле их учета периодическими сумматорами, то есть документ влияет на сумму расчета, если его дата попадает в период расчета. Для периодических сумматоров суммы по операциям с типами "приход" и "расход" безусловно изменяют сумму на счету клиента независимо от периода расчета, поэтому операции этого типа практически никогда не используются для счетов такого типа.
 
20.01.2012 11:10  
AlexLog
Кто нить использует такие сумматоры ?
на свои 120 тыс клиентов завел - пересчет 4 часа отнимает :(
 
20.01.2012 13:56  
vdm
Использовали, со скользящим периодом в 1 год, клиентов было около 80т,
расчет шел часов 10.
Год назад накопительные скидки отменили, теперь хорошо :)
 
20.01.2012 14:58  
AlexLog
При скользящем это ежедневный расчет по 10 часов.... Жестко.
 
02.02.2012 10:47  
AlexLog
Кому понадобиться, вот С+ помогли:

ALTER TABLE local_auth_account DROP KEY account_type_id, ADD INDEX account_type_id (account_type_id, params);
ALTER TABLE document_status ADD INDEX table_id (table_id, table_name);
Commit;

стало 8 минут.
 
"Спасибо" AlexLog от:
 
Опции темы



Часовой пояс GMT +3, время: 22:43.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.