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/