forum.bitel.ru http://forum.bitel.ru/ |
|
Добавить абонплату скриптом http://forum.bitel.ru/viewtopic.php?f=16&t=3061 |
Страница 1 из 1 |
Автор: | mikos [ 21 окт 2009, 19:20 ] |
Заголовок сообщения: | Добавить абонплату скриптом |
Подскажите пожалуйста, как добавить абонплату скриптом в 4.6? |
Автор: | Victor [ 22 окт 2009, 09:52 ] |
Заголовок сообщения: | Re: Добавить абонплату скриптом |
Код: 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 ); |
Автор: | mikos [ 22 окт 2009, 11:39 ] |
Заголовок сообщения: | Re: Добавить абонплату скриптом |
Спасибо |
Автор: | Victor [ 22 окт 2009, 12:05 ] |
Заголовок сообщения: | Re: Добавить абонплату скриптом |
Возможно поторопился. Код актуален для 4.5. Возможно в 4.6 все по-другому. |
Автор: | mikos [ 22 окт 2009, 12:17 ] |
Заголовок сообщения: | Re: Добавить абонплату скриптом |
Для 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 ); |
Автор: | Евгений [ 13 ноя 2009, 12:36 ] |
Заголовок сообщения: | Re: Добавить абонплату скриптом |
Подскажите почему не отрабатывает добавление абонки? 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 |
Автор: | stark [ 13 ноя 2009, 12:44 ] |
Заголовок сообщения: | Re: Добавить абонплату скриптом |
Евгений писал(а): Подскажите почему не отрабатывает добавление абонки? 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 |
Автор: | Евгений [ 13 ноя 2009, 13:06 ] |
Заголовок сообщения: | Re: Добавить абонплату скриптом |
Для RSCM - он очень даже работает... |
Автор: | iros [ 23 ноя 2009, 13:44 ] |
Заголовок сообщения: | Re: Добавить абонплату скриптом |
Поясните пожалуйста. Разве классы: ContractService ContractServiceManager не относятся к RCSM ? Почему их использование приводится в форуме по NPAY ? Чего я не понимаю ? |
Автор: | stark [ 23 ноя 2009, 17:09 ] |
Заголовок сообщения: | Re: Добавить абонплату скриптом |
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 |
Автор: | iros [ 23 ноя 2009, 17:16 ] |
Заголовок сообщения: | Re: Добавить абонплату скриптом |
Ок. Имя функции-конструктора перегружается списком параметров ? Цитата: 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 |
Автор: | stark [ 23 ноя 2009, 17:46 ] |
Заголовок сообщения: | Re: Добавить абонплату скриптом |
надо так : Код: import bitel.billing.server.rscm.bean.*; или можете явно писать : new bitel.billing.server.rscm.bean.ContractServiceManager( con, RCSM_MID ); |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |