Cromeshnic писал(а):
Может стоит конфиг, при котором при изменении АП на договоре автоматом запускается переобсчет абонплат?
Кстати, мы тоже так делаем, но ставим дату на месяц вперед. Если про клиента забудут, АП начнёт списываться так или иначе. В крайнем случае можно всегда сделать перерасчет - это лучше, чем клиент будет работать нахаляву.
Пока клиента не включили и не выставили абонплаты правильной датой, договор находится в группе "в подключении" (указана в шаблоне на все новые договоры). В конце месяца, перед выставлением счетов, ответственные за это операторы биллинга проверяют всех клиентов в группе "в подключении" и переносят абонплаты у неподключенных ещё на месяц вперёд.
Может пригодится
ну у меня и айпишники у клиента будущим числом выставляются, так что инет работать не будет тоже =) а абонплат много, куча доп. услуг - аренда доп.портов, доменов, днсов - абонент может работать уже, а у него на согласовании еще будет находиться 3-4 доп услуги и тариф... ищется потом все это легко - смотрим по базе у кого и на каких услугах дата 9999 и все...
Задача переобсчета стоит, но добавляю я все через самописный интерфейс... там это так выглядит:
Код:
som.updateServiceObject(service);
new RunTaskDataManager( con ).addTask( new Recalculator( MIDAP, Calendar.getInstance(), "", 1, Integer.toString(cid) ) );
Указывается текущий месяц при запуске