BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 16 июн 2024, 12:03

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




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Добавить абонплату скриптом
СообщениеДобавлено: 21 окт 2009, 19:20 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Подскажите пожалуйста, как добавить абонплату скриптом в 4.6?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавить абонплату скриптом
СообщениеДобавлено: 22 окт 2009, 09:52 
Не в сети
Клиент

Зарегистрирован: 12 фев 2007, 18:49
Сообщения: 335
Карма: 15
Код:
    import bitel.billing.server.contract.bean.*;
    import bitel.billing.server.script.event.*;
    import bitel.billing.common.*;
    import java.util.*;
    import java.math.*;

    cid = event.getContractID();
    csm = new ContractServiceManager( con );
    fromDate = new GregorianCalendar();
    fromDate.setTime( event.getFromDate() );
    newAbon = new  ContractService();
    newAbon.setContractID( cid );

    newAbon.setDateFrom( fromDate.getTime() );
    newAbon.setComment( "bla-bla-bla" );

    newAbon.setServiceID( service_id );

    csm.updateContractService( "new", newAbon );


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

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Спасибо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавить абонплату скриптом
СообщениеДобавлено: 22 окт 2009, 12:05 
Не в сети
Клиент

Зарегистрирован: 12 фев 2007, 18:49
Сообщения: 335
Карма: 15
Возможно поторопился. Код актуален для 4.5. Возможно в 4.6 все по-другому.


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

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Для 4.6 примерно так
Код:
service_new = new ServiceObject();
service_new.setServiceId( sid );
service_new.setContractId( cid );
service_new.setObjectId( oid );
service_new.setObjectTitle( ottl );
service_new.setDate1( date );
service_new.setComment( "Комментарий" );
som.updateServiceObject( service_new );


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавить абонплату скриптом
СообщениеДобавлено: 13 ноя 2009, 12:36 
Не в сети

Зарегистрирован: 24 сен 2008, 12:50
Сообщения: 101
Откуда: Мурманск
Карма: 0
Подскажите почему не отрабатывает добавление абонки?
ContractServiceManager csm = new ContractServiceManager( con, 23 );
ContractService contractService = new ContractService();
contractService.setId( 0 );
contractService.setContractId( cid );
contractService.setDate( date );
contractService.setServiceId( NPAY_TYPE );
contractService.setAmount( 1 );
contractService.setComment( "LIME-220" );
csm.updateContractService( contractService );

Ошибок не выдает...
Если меняю код модуля на код модуля разовых услуг - то в тот модуль все добавляет...
Версия 4.6

_________________
Лучше царствовать в аду, чем служить на небесах!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавить абонплату скриптом
СообщениеДобавлено: 13 ноя 2009, 12:44 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Евгений писал(а):
Подскажите почему не отрабатывает добавление абонки?
ContractServiceManager csm = new ContractServiceManager( con, 23 );
ContractService contractService = new ContractService();
contractService.setId( 0 );
contractService.setContractId( cid );
contractService.setDate( date );
contractService.setServiceId( NPAY_TYPE );
contractService.setAmount( 1 );
contractService.setComment( "LIME-220" );
csm.updateContractService( contractService );

Ошибок не выдает...
Если меняю код модуля на код модуля разовых услуг - то в тот модуль все добавляет...
Версия 4.6


потому что вы добавляете разрешенную услугу, это код не работает для npay в 4.6 . Для rscm по идее тоже . смотрите код mikos


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

Зарегистрирован: 24 сен 2008, 12:50
Сообщения: 101
Откуда: Мурманск
Карма: 0
Для RSCM - он очень даже работает...

_________________
Лучше царствовать в аду, чем служить на небесах!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавить абонплату скриптом
СообщениеДобавлено: 23 ноя 2009, 13:44 
Не в сети

Зарегистрирован: 25 янв 2009, 17:36
Сообщения: 221
Карма: 0
Поясните пожалуйста. Разве классы:
ContractService
ContractServiceManager
не относятся к RCSM ?
Почему их использование приводится в форуме по NPAY ?
Чего я не понимаю ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавить абонплату скриптом
СообщениеДобавлено: 23 ноя 2009, 17:09 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
iros писал(а):
Поясните пожалуйста. Разве классы:
ContractService
ContractServiceManager
не относятся к RCSM ?
Почему их использование приводится в форуме по NPAY ?
Чего я не понимаю ?


с одним и те же названием могут быть разные классы .

1. bitel.billing.server.contract.bean.ContractService
bitel.billing.server.contract.bean.ContractServiceManager

2. bitel.billing.server.rscm.bean.ContractService
bitel.billing.server.rscm.bean.ContractServiceManager


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавить абонплату скриптом
СообщениеДобавлено: 23 ноя 2009, 17:16 
Не в сети

Зарегистрирован: 25 янв 2009, 17:36
Сообщения: 221
Карма: 0
Ок. Имя функции-конструктора перегружается списком параметров ?

Цитата:
import bitel.billing.server.rscm.bean;
...
RCSM_MID = 6;
RCSM_SID = 37;
ContractServiceManager csm = new ContractServiceManager( con, RCSM_MID );
...

Цитата:
Sourced file: Function [id:3; title:recalc_NPAY_tar_change] : Typed variable declaration : Class: ContractServiceManager not found in namespace : at Line...

Цитата:
bill вер. 4.6 сборка 219 от 03.11.2009 17:05:54
dialup вер. 4.6 сборка 214 от 09.11.2009 12:07:25
ipn вер. 4.6 сборка 219 от 02.11.2009 15:48:21
npay вер. 4.6 сборка 171 от 09.11.2009 16:22:25
reports вер. 4.6 сборка 174 от 11.11.2009 14:57:51
rscm вер. 4.6 сборка 155 от 21.10.2009 12:48:50
voiceip вер. 4.6 сборка 165 от 02.11.2009 19:43:16


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавить абонплату скриптом
СообщениеДобавлено: 23 ноя 2009, 17:46 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
надо так :
Код:
import bitel.billing.server.rscm.bean.*;


или можете явно писать : new bitel.billing.server.rscm.bean.ContractServiceManager( con, RCSM_MID );


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

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


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

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


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

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