Запуск переначисления в модуле DialUp

Материал из BiTel WiKi

(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «Для версии 5.1. Запуск переначисления по определённым группам договоров за определённый м…»)
 
Строка 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 ) );
-
</soruce>
+
</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 ) );
Личные инструменты