Запуск переначисления в модуле 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 ) );
</soruce>
Личные инструменты