Инициализация сессии
BEGIN SS_AUTHENTICATION_PKG.LOGIN( vch_VC_IP => '127.0.0.1', vch_VC_LOGIN => 'uralsky', vch_VC_PASSWORD => 'q123', vch_VC_APP_CODE => 'NETSERV_ARM_Private_Office', vch_VC_CLN_APPID => 'my app info'); AP_USER_OFFICE_PKG.FILL_WELCOME_INFO_FOR_USER; END;
vch_VC_IP
— IP-адрес, с которого выполняется вход в системуvch_VC_LOGIN
— логин абонентаvch_VC_PASSWORD
— пароль абонентаvch_VC_CLN_APPID
— информационная строка приложения (название, версия и т. д.)
Получение списка лицевых счетов
SELECT * FROM TT_V_USER_OFFICE_ACC
Получение списка договоров
SELECT * FROM AP_V_USER_OFFICE_CONTR
Получение списка оборудования
SELECT * FROM AP_V_USER_OFFICE_DEVICES
Получение подписки на услуги
SELECT * FROM AP_V_USER_OFFICE_GOODS
Получение списка оказываемых услуг
SELECT N_DOC_ID, N_ACCOUNT_ID, VC_ACCOUNT, N_GOOD_ID, VC_GOOD_NAME, N_GOOD_TYPE_ID, VC_USER_REM, N_OBJECT_ID, VC_OBJECT_NAME, N_PRICE_LINE_ID, N_CONTRACT_ID, VC_CONTRACT_NAME, VC_CONTRACT_CODE, D_BEGIN, D_END, VC_CURRENCY, VC_QUANT_UNIT, N_CURRENT_VALUE, N_SERVS_SUM, N_SERVS_WRITEOFF_SUM, N_ADD_SERVS_SUM, N_PREFFERED_GOOD_ID, (SELECT S.VC_COLUMN_NAME FROM AP_V_USER_OFFICE_SERVS S WHERE S.N_GOOD_ID = N_PREFFERED_GOOD_ID) VC_PREFFERED_GOOD_NAME, B_IP_TRAFFIC, B_VOICE_TRAFFIC, B_ADDSERVS FROM TABLE(AP_USER_OFFICE_PKG.USERS_BILLED_SERVS_LIST(<dt_D_BEGIN>, <dt_D_END>))
dt_D_BEGIN
— дата начала периодаdt_D_END
— дата окончания периода
Смена тарифного плана
BEGIN AP_USER_OFFICE_PKG.CHANGE_TARIFF( num_N_SUBJ_GOOD_ID => 11025153990, num_N_GOOD_ID => 74501); END;
num_N_SUBJ_GOOD_ID
— идентификатор строки подпискиnum_N_GOOD_ID
— идентификатор тарифного плана (позиция номенклатуры)
Управление услугой доступа
BEGIN AP_USER_OFFICE_PKG.ACCESS_SERV_CHG_STATE( num_N_GOOD_ID => 75801, num_N_PARENT_GOOD_ID => 17814301, num_N_INVOICE_ID => 7646530601, num_N_OBJECT_ID => 164032791, num_N_ACCOUNT_ID => 164032391, b_Enable => 1); END;
num_N_GOOD_ID
— идентификатор услуги доступа (позиция номенклатуры)num_N_PARENT_GOOD_ID
— идентификатор тарифного плана (позиция номенклатуры)num_N_INVOICE_ID
— идентификатор инвойсаnum_N_OBJECT_ID
— идентификатор оборудованияnum_N_ACCOUNT_ID
— идентификатор лицевого счетаb_Enable
— флаг включения (0
— выключение,1
— включение)
Прием оплаты по карте оплаты
BEGIN AP_USER_OFFICE_PKG.ACTIVATE_CARD( num_N_CARD_NO => '12345', vch_VC_PIN => '12345', num_N_ACCOUNT_ID => 164032391); END;
num_N_CARD_NO
— номер картыvch_VC_PIN
— пин-код картыnum_N_ACCOUNT_ID
— идентификатор лицевого счета