Автоматические пересчеты удобнее всего организовать с помощью функции встроенного скрипта DiscountPercentsRebuild. Сделать это можно так:
Создаем задачу в "назначенных заданиях" Windows. Выставляем любой временной интервал, допустим раз в сутки, и наиболее подходящее время (если сервер работает круглосуточно, то, очевидно, лучше ночью. В задаче описываем командную строку:
c:\solaris\solaris.exe -password 1 -script c:\solaris\scripts\my_auto.pas
где my_auto.pas - скрипт с описанием этой функции:
begin
RebuildDiscountPercents; // пересчет
Application.Terminate; // завершить работу приложения
end.