Запуск переначисления в модуле DialUp
Материал из BiTel WiKi
Версия от 11:06, 3 декабря 2010; Admin (Обсуждение | вклад)
Для версии 5.1.
Запуск переначисления по определённым группам договоров за определённый месяц. В данном случае запускается начисление за предыдущий месяц по всем договорам с группой 2. Код можно вставить в глобальный скрипт и выполнять 1го числа месяца.
import bitel.billing.common.*; import java.util.*; import bitel.billing.server.dialup.*; import bitel.billing.server.task.bean.*; Calendar date1 = new GregorianCalendar(); date1.add( Calendar.MONTH, -1 ); Calendar date2 = TimeUtils.getEndMonth( date1 ); String email = "test@mail.ru"; long groups = Utils.enumToMask( "2" ); String contracts = null; new RunTaskDataManager( con ).addTask( new SessionsRecalculator( email, date1, date2, mid, groups, contracts ) );