forum.bitel.ru http://forum.bitel.ru/ |
|
[Решено] [5.2] Модуль Phone. Добавление к поинту абонплаты http://forum.bitel.ru/viewtopic.php?f=19&t=7162 |
Страница 1 из 1 |
Автор: | Phricker [ 27 авг 2012, 17:09 ] |
Заголовок сообщения: | [Решено] [5.2] Модуль Phone. Добавление к поинту абонплаты |
Цитата: На вкладке Абонплаты к поинту могут быть привязаны абонентские платы модуля NPay. Для отображения этой вкладке в конфигурации модуля телефонии должно быть прописано (<mid> - код экземпляра модуля NPay): Код: npay.mid=<mid> Непосредственно к номеру могут быть привязаны абонплаты за различные дополнительные услуги, выделение линии и пр. Начисление абонентских плат производится средствами указанного в конфигурации экземпляра модуля. Чем в API можно назначить на поинт абонплату? Т.е. допустим импортируется десяток телефонов клиента, и на один из них надо назначить абонплату за переадресацию. или т.п. |
Автор: | Phricker [ 28 авг 2012, 12:57 ] |
Заголовок сообщения: | Re: [5.2] Модуль Phone. Добавление к поинту абонплаты |
Собственно понял что в ServiceObject есть Код: void setEntityId(int entityId) void setEntityMid(int entityMid) А как можно получить ID только что созданного поинта? Создается следующим образом Код: //добавление телефонов
ClientItemManager cim = new ClientItemManager(con, PHONE_MID); ClientItem newPhone = new ClientItem(); newPhone.setContractId(cid); newPhone.setDate1(TimeUtils.convertDateToCalendar( hist_from )); newPhone.setType(1); if(hist_to != null){ newPhone.setDate2(TimeUtils.convertDateToCalendar( hist_to )); } newPhone.setSourceId(SOURCE_ID); newPhone.setClientNumbers(phoneNumber); newPhone.setAlias(alias.substring(5)); try { cim.realUpdate( 0, newPhone, true, context, true ); con.commit(); } catch( Exception e ) { print("Ошибка в договоре " + contractTitle + ". Номер телефона с ошибкой = " + alias + ". " + e.getMessage()); } |
Автор: | Phricker [ 28 авг 2012, 13:23 ] |
Заголовок сообщения: | Re: [5.2] Модуль Phone. Добавление к поинту абонплаты |
Вопрос исчерпан. После realUpdate можно вызвать newPhone.getId(); |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |