Запуск переначисления в модуле DialUp
Материал из BiTel WiKi
(Различия между версиями)
Admin (Обсуждение | вклад) (Новая страница: «Для версии 5.1. Запуск переначисления по определённым группам договоров за определённый м…») |
Admin (Обсуждение | вклад) |
||
Строка 18: | Строка 18: | ||
new RunTaskDataManager( con ).addTask( new SessionsRecalculator( email, date1, date2, mid, groups, contracts ) ); | new RunTaskDataManager( con ).addTask( new SessionsRecalculator( email, date1, date2, mid, groups, contracts ) ); | ||
- | </ | + | </source> |
Текущая версия на 11:06, 3 декабря 2010
Для версии 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 ) );