BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
СообщениеДобавлено: 21 дек 2009, 15:12 
Не в сети

Зарегистрирован: 21 дек 2009, 14:52
Сообщения: 3
Карма: 0
Необходимо решить задачу отмены изменения статуса договора в определённое время, в данном случае с 18:00 субботы по 9:00 понедельника, чтобы клиенты продолжали работать даже если уходят в минус. Так как менеджеры в воскреснье не работают и естественно баланс клиенту пополнить некому. Дело коснулось контор которые работают по воскресеньям, например одна контора с обеда воскресенья по утро понедельника осталась без инета. :(

Я так понимаю данную задачу можно решить в "Функции скриптов поведения", создать скрипт с событием "Изменение статуса договора" (код типа события 18) и в этом скрипте разрешить или запретить смену статуса. Так как в этом классе bitel.billing.server.script.bean.event.ContractStatusChangingEvent существует всего один метод public ContractStatus getStatus(). Не совсем понимаю как это реализовать или может как то совсем по другому это решить?
Думаю самое оптимально в этом месте ковырять, вот только направте меня на путь истинный.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 дек 2009, 15:19 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
А статус в какой момент выставляется и по какой логике?
Может поможет если до установки статусов, временно понизить лимит необходим договорам (тогда вроде статус не должен поменяться автоматически) ?

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 дек 2009, 09:13 
Не в сети

Зарегистрирован: 21 дек 2009, 14:52
Сообщения: 3
Карма: 0
Не думаю что это повлияет на отмену изменения статуса, так как событие "Изменение статуса договора" уже происходит и по ходу изменение неизбежно.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 дек 2009, 18:19 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
http://www.bgbilling.ru/v5.0/doc/ch02s02s01.html
Цитата:
Изменение статуса договора Вызывается при смене статуса договора. Позволяет изменить устанавливаемый статус. 18 bitel.billing.server.script.bean.event.ContractStatusChangingEvent

Попробуйте.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 дек 2009, 09:31 
Не в сети

Зарегистрирован: 21 дек 2009, 14:52
Сообщения: 3
Карма: 0
Администратор писал(а):
http://www.bgbilling.ru/v5.0/doc/ch02s02s01.html
Цитата:
Изменение статуса договора Вызывается при смене статуса договора. Позволяет изменить устанавливаемый статус. 18 bitel.billing.server.script.bean.event.ContractStatusChangingEvent

Попробуйте.


так в том то и дело как или где изменять статуст? потому что только один метод я нашёл public ContractStatus getStatus() но он позволяет получить статус, я не нашёл метод типа SetStatus...
или я совсем не правильно думаю? можете привести пример кода?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 дек 2009, 13:13 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
getStatus().setStatus( int )


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

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


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

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


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

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