...
Code Block |
---|
SI_USERS_PKG.SI_USERS_PUT({
'num_N_USER_ID' => num_N_USER_ID,
'num_N_BASE_SUBJECT_ID' => 712282701,
'num_N_SUBJ_GROUP_ID' => 255664501,
'vch_VC_CODE' => 'uralsky',
'num_N_SUBJ_STATE_ID' => 2011,
})
|
num_N_USER_ID
— идентификатор абонента. Если равен NULL
— производится создание, иначе — редактированиеnum_N_BASE_SUBJECT_ID
— идентификатор физ. или юр. лица, к которому добавляется абонентnum_N_SUBJ_GROUP_ID
— идентификатор группы абонентов (представление SI_V_SUBJ_GROUPS
)num_N_SUBJ_STATE_ID
— идентификатор состояния СУ (справочник REF_TYPE_Subject_State
, SYS_CONTEXT('CONST', 'SUBJ_STATE_On') == 2011)
...
num_N_USER_ID
— идентификатор абонента
Договоры
Получение информации о договорах с абонентами
Code Block |
---|
SELECT("SELECT * FROM SI_V_USER_CONTRACTS")
|
Получение информации о договорах с абонентом
Code Block |
---|
SELECT("SELECT * FROM SI_V_USER_CONTRACTS WHERE N_SUBJECT_ID = <num_N_SUBJECT_ID>")
|
num_N_SUBJECT_ID
— идентификатор абонента
Добавление договора с абонентом
Code Block |
---|
SI_USERS_PKG.CREATE_CONTRACT({
'num_N_USER_ID' => 49979801,
'num_N_BASE_CONTRACT_ID' => 40174101,
'num_N_CONTRACT_ID' => NULL,
})
|
num_N_USER_ID
— идентификатор абонентаnum_N_BASE_CONTRACT_ID
— идентификатор базового договора (представление SD_V_DOCUMENTS_JR
)num_N_CONTRACT_ID
— идентификатор созданного договора
Удаление договора с абонентом
Code Block |
---|
SD_DOCUMENTS_PKG.SD_DOCUMENTS_DEL({
'num_N_DOC_ID' => num_N_DOC_ID,
})
|
num_N_DOC_ID
— идентификатор договора с абонентом
Редактирование (создание) подписки на услуги
На примере тарифного плана.
Code Block |
---|
SI_USERS_PKG.SI_USER_GOODS_PUT({
'num_N_SUBJ_GOOD_ID' => num_N_SUBJ_GOOD_ID,
'num_N_GOOD_ID' => 22165301,
'num_N_SUBJ_GOOD_TYPE_ID' => 1031,
'num_N_SUBJECT_ID' => 712282901,
'num_N_ACCOUNT_ID' => 712283801,
'num_N_OBJECT_ID' => 712284401,
'num_N_LINE_NO' => 1000000,
'num_N_DOC_ID' => 712283101,
'num_N_UNIT_ID' => 2009,
})
|
num_N_SUBJ_GOOD_ID
— идентификатор подписки на услуги. Если равен NULL
— производится создание, иначе — редактированиеnum_N_GOOD_ID
— идентификатор тарифного плана или услуги из номенклатуры (представление SR_V_GOODS
)num_N_SUBJ_GOOD_TYPE_ID
— идентификатор типа подписки (справочник REF_TYPE_Subj_Good_Type
, тарифный план — SYS_CONTEXT('CONST', 'GOOD_SUBJ_Tariff') == 1031, услуга — SYS_CONTEXT('CONST', 'GOOD_SUBJ_Periodic') == 2031)num_N_SUBJECT_ID
— идентификатор абонентаnum_N_ACCOUNT_ID
— идентификатор лицевого счетаnum_N_OBJECT_ID
— идентификатор оборудованияnum_N_LINE_NO
— номер строки по порядку при отображении таблицы. Для первой родительской записи — 1000000, для второй родительской — 2000000 и т.д.num_N_DOC_ID
— идентификатор договораnum_N_UNIT_ID
— идентификатор единицы измерения (представление SI_V_UNITS
, неопределенно — SYS_CONTEXT('CONST', 'UNIT_Unknown') == 2009)
Удаление подписки на услуги
Code Block |
---|
SI_USERS_PKG.SI_USER_GOODS_PUT({
'num_N_SUBJ_GOOD_ID' => num_N_SUBJ_GOOD_ID,
})
|
num_N_SUBJ_GOOD_ID
— идентификатор подписки на услуги