Показать сообщение отдельно
Старый 08.02.2011, 15:41   #4  
ViV is offline
ViV
Axapta Retail User
Самостоятельные клиенты AX
Axapta Retail User
 
200 / 79 (3) ++++
Регистрация: 14.09.2005
Цитата:
Сообщение от mazzy Посмотреть сообщение

да, и еще.
ни в коем случае не делайте динамический расчет объемов.
и базу убьете.
и со вводом задним числом будут проблемы
и программировать много придется.
просто периодически обрабатывайте и меняйте группу.
Не совсем соглашусь про "периодически обрабатывайте". Лучше все же онлайн.

Реализованы дисконтные карты Корусом (смысл тот же - от объема накопленного зависит скидка).
Объем просто хранится в карте. Динамически приплюсовать - небольшая нагрузка. При расчете скидки смотрим на этот объем и таблицу скидок от объема. Получаем динамическое изменение скидки.

Аналогично можно хранить объем на клиенте, плюсовать его в момент отгрузки и если есть необходимость - менять группу.
Если есть проводки задним числом - сделать пересчет цифры объема на "карте".

Иначе был случай, когда утром пришел клиент - купил до сл. границы объема и в обед пришел покупать, рассчитывая на новую скидку.
Сильно ругался на программистов, когда ее не получил