Page tree
Skip to end of metadata
Go to start of metadata

Инициализация сессии

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 — идентификатор лицевого счета
  • No labels