BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 26 июн 2025, 18:07

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: 30 июн 2009, 19:17 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Доброго времени суток!

Не подскажете, как сделать так, чтобы при заведении пользователя по шаблону - его статус был закрыт? Чтобы сразу после заведения не начинала списываться абонплата, в соответствие с тарифом шаблона.

Спасибо заранее!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 июл 2009, 12:37 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Ну только скриптом обработатть событие "Договор создан" и сменить статус.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 02 июл 2009, 17:11 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 08 мар 2007, 20:44
Сообщения: 1570
Откуда: Челябинск
Карма: 18
Администратор писал(а):
Ну только скриптом обработатть событие "Договор создан" и сменить статус.

не наваяете примерчик плиз?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 02 июл 2009, 22:06 
Не в сети

Зарегистрирован: 16 апр 2009, 00:12
Сообщения: 62
Карма: 0
У меня есть готовый, который принудительно устанавливает в Active, чтоб дата активации не была пустой. Думаю, с небольшими правками сгодиться.
Код:
import bitel.billing.server.contract.bean.*;
import bitel.billing.server.script.bean.event.*;
import bitel.billing.common.KernelConst;
import java.util.*;
import bitel.billing.common.*;

DateNow = new GregorianCalendar();
cid = event.getContractID();
cm = new ContractManager( con );
ContractStatusManager statusManager  = new ContractStatusManager(con);
status = statusManager.getStatus(cid, DateNow);
if (status != null)
 {
 contract_status = status.getStatus ();
 }
else
{
 ContractStatus status = new ContractStatus();
 status.setContractId(cid);
 status.setDate1(DateNow);
 status.setStatus(KernelConst.CONTRACT_STATUS_ACTIVE); /*тут поставите нужный Вам при создании статус*/
 status.setComment("Активация договора по созданию"); /*тут коммент*/
 statusManager.changeStatus(status, 0);
}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 июл 2009, 12:38 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 08 мар 2007, 20:44
Сообщения: 1570
Откуда: Челябинск
Карма: 18
спасибо


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.115s | 26 Queries | GZIP : On ]