forum.bitel.ru
http://forum.bitel.ru/

Нашел проблему с шаблонами договоров
http://forum.bitel.ru/viewtopic.php?f=22&t=4551
Страница 1 из 1

Автор:  rpra [ 15 сен 2010, 13:44 ]
Заголовок сообщения:  Нашел проблему с шаблонами договоров

Биллинг последний 5.1

Договора создаются автоматом при активации карточек. Некоторые параметры шаблона не установились в новых договорах:

Для модуля Dialup свойства логина
1. Количество сессий в шаблоне 1, в договоре не ограничено
2. Группа REALMов в шаблоне задана конкретная, в договоре default

Может быть я что-то не так делаю?

Автор:  stark [ 21 сен 2010, 19:33 ]
Заголовок сообщения:  Re: Нашел проблему с шаблонами договоров

я проверил , у меня работает . вы уверены что у вас создаётся по тому шаблону , который вы думаете?
посмотрите на
SELECT * FROM card_data_5 where did = {dealer_id} and card_code = {card_code}
где {dealer_id} - код дилера (можно узнать если в менеджере дилеров на нем нажмете ctrl-i ), {card_code} - пин-код карты (логин).

Там есть поле pid - это код шаблона договора . проверьте правильный ли он ( код конкретного шаблона также можно узнать с помощью ctrl-i в Шаблонах ) .


И просто создание по договора по этому шаблону из клиента биллинга работает нормально ?

Автор:  rpra [ 23 сен 2010, 01:05 ]
Заголовок сообщения:  Re: Нашел проблему с шаблонами договоров

Все проверил, ошибки у меня нет.


Реально поправить это дело или придется скриптом поведения попробовать заполнить эти поля?

А то без них не получается тарифы новые запустить :(

Автор:  rpra [ 29 сен 2010, 12:43 ]
Заголовок сообщения:  Re: Нашел проблему с шаблонами договоров

up

Очень актуально для меня

Автор:  stark [ 01 окт 2010, 12:02 ]
Заголовок сообщения:  Re: Нашел проблему с шаблонами договоров

вы не ответили на мой вопрос
stark писал(а):
И просто создание по договора по этому шаблону из клиента биллинга работает нормально ?


Т.е проблема именно при активации или просто по шаблону создать тоже не получается из клиента ?

Автор:  rpra [ 01 окт 2010, 17:16 ]
Заголовок сообщения:  Re: Нашел проблему с шаблонами договоров

stark писал(а):
вы не ответили на мой вопрос
stark писал(а):
И просто создание по договора по этому шаблону из клиента биллинга работает нормально ?


Т.е проблема именно при активации или просто по шаблону создать тоже не получается из клиента ?


Я ответил но потом нечаянно отредактировал :(

Проблема ТОЛЬКО при автоматическом создании договора при активации карты. По шаблону всё создается без проблем, проверил несколько раз, и кол-во сессий и REALM проставляются верно.

Автор:  stark [ 06 окт 2010, 15:49 ]
Заголовок сообщения:  Re: Нашел проблему с шаблонами договоров

покажите конфигурацию модуля карточек

Автор:  rpra [ 11 ноя 2010, 01:10 ]
Заголовок сообщения:  Re: Нашел проблему с шаблонами договоров

Решил оживить тему.
stark писал(а):
покажите конфигурацию модуля карточек


Вообще сомневаюсь что проблема может быть там. Ниже приведу конфигурацию.

Возникла ещё пара вопросов. Пытался обойти данную проблему скриптами поведения, повесил скрипт на событие
"Модуль Dialup => Изменение/добавление логина". Скрипт вызывается, но всё равно не изменяет параметры логина!

Код:
import bitel.billing.server.util.*;

public void onEvent( event, setup, con, conSlave )
{
    login = event.getLogin();
    login_id = login.getLogin();

    if(login_id > 10000) { // Карточный логин
        login.setRealmGroup("wifi");
        login.setMaxSession(1);
        print("sess: " + login.getMaxSession());
    };
}


И сразу же ещё вопрос - данное событие не вызывается при автоматическом создании договора при активации карты!
Судя по логам вызывается только "Статус договора изменен"
Код:
11-11/00:06:26  INFO [Thread-10] script - Process event cid:602; event:Event bitel.billing.server.script.bean.event.ContractStatusChangedEvent cid: 602; module: 0; type: 19; userId: 0


Так и должно быть? Странное очень поведение, нет даже события создания договора, или его просто в логах нет?

Настройки модуля карт, активация через веб не используется, только при первом логине на NAS.

Код:
contract.pattern=T####-##
#расшифровки статусов
status.title.lock=Заблокирована
status.title.pay=В продаже
status.title.contract=Договор
status.title.balance=Баланс
#название пункта меню на странице статистики
web.menuItem1=Пополнение счета с помощью Интернет-карт
#макрос формирования комментария платежа при его приходе через дилерский интерфейс, доступны подстановки:
#${dealer} - дилер, ${trans} - код транзакции, ${contract} - номер договора, ${comment} - комментарий платежа, ${summ} - сумма
payment.comment=Оплата по дог. ${contract} через ${dealer} (${comment})
#ссылка на статистику сервера
statistics.url=http://192.168.111.30:8080/bgbilling/webexecuter


#Тип активации с кодом 1 (activateType=1)
#название
activate.login.service.1.title=WiFi
#услуги карточки, с которыми возможна активация, через запятую, 0 - все
activate.login.service.1.sids=0
#код модуля
activate.login.service.1.mid=1
#список возможных тарифов, коды, через запятую
activate.login.service.1.tariffs=1
#добавляемая группа договора
activate.login.service.1.group=0
#
#Параметры договора для активации
#Название
activate.login.param.1.title=Введите ФИО:
#Код параметра
activate.login.param.1.pid=3
#Обязательность для заполнения
activate.login.param.1.require=1
#Выводимая ошибка, если параметр обязателен для заполнения и не заполнен
activate.login.param.1.require.error=Введите ФИО

Автор:  Администратор [ 11 ноя 2010, 16:11 ]
Заголовок сообщения:  Re: Нашел проблему с шаблонами договоров

Цитата:
"Модуль Dialup => Изменение/добавление логина". Скрипт вызывается, но всё равно не изменяет параметры логина!

Вы фактически поменяли параметры логина в памяти. А нужно ешё:
Код:
new DialUpLoginManager( con, mid ).updateLogin( login );

http://www.bgbilling.ru/v5.1/javadoc/bi ... nager.html

Автор:  rpra [ 12 ноя 2010, 00:01 ]
Заголовок сообщения:  Re: Нашел проблему с шаблонами договоров

Администратор писал(а):
Цитата:
"Модуль Dialup => Изменение/добавление логина". Скрипт вызывается, но всё равно не изменяет параметры логина!

Вы фактически поменяли параметры логина в памяти. А нужно ешё:
Код:
new DialUpLoginManager( con, mid ).updateLogin( login );

http://www.bgbilling.ru/v5.1/javadoc/bi ... nager.html


Спасибо, примерно так и думал, кол-во сессий обновляется.
НО, есть пара проблем.

1. Группа realm-ов всё равно не изменяется.
2. Данное событие не срабатывает при автоматическом создании договора.

И в любом случае всё это костыль в попытках решить изначальную проблему с шаблонами.
Несмотря на все последние обновления, проблема, обозначенная в первом посте остается актуальной!!

Автор:  stark [ 12 ноя 2010, 11:06 ]
Заголовок сообщения:  Re: Нашел проблему с шаблонами договоров

доступ дать можете ?

Автор:  rpra [ 12 ноя 2010, 12:27 ]
Заголовок сообщения:  Re: Нашел проблему с шаблонами договоров

stark писал(а):
доступ дать можете ?

В личку дал. Надеюсь на решение проблемы, достала она уже :)

Автор:  stark [ 17 ноя 2010, 13:19 ]
Заголовок сообщения:  Re: Нашел проблему с шаблонами договоров

при активации через через NAS не обрабатываются синхронные события модулей . Поэтому работать не будет . Такое будет работать только в 5.2

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/