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

API программных пакетов ядра версии 5.0

ACC_BILLS_PKG

Выгрузка счетов в БПО

  • PROCEDURE UNLOAD_DOCUMENTS
    Выгрузка счетов.

AP_USER_OFFICE_PKG

Работа с личным кабинетом пользователя

  • PROCEDURE ACTIVATE_CARD
    Активация карты.
  • PROCEDURE ADD_GOOD_TO_INVOICE
    Добавление услуги в рамках пакета услуг по действующему инвойсу.
  • PROCEDURE DO_TARIFF_CHANGE
    Изменить подписку на услугу — тарифный план.
  • FUNCTION GET_USER_GOODS_ENDING
    Возвратить список услуг по подписке абонента с датой окончания по этим услугам на основании зарезервирвоанных средств по инвойсу.
  • PROCEDURE PASSWD
    Изменить пароль на доступ к личному кабинету или на службу.
  • PROCEDURE SI_SUBJ_ADDRESSES_PUT_EX
    Одновременная работа с адресом и его привязкой к субъекту.
  • FUNCTION STOP_TEMP_BLOCKING
    Вывести абонента из временной блокировки.
  • PROCEDURE STOP_TEMP_BLOCKING
    Вывести абонента из временной блокировки.
  • FUNCTION ADD_AV_SERVICE
    Добавить подписку на антивирус.
  • FUNCTION GET_USER_GOODS_STATES
    Возвратить информацию по статусам предоставления/непредоставления услуг.
  • PROCEDURE PUT_SUBJ_VALUE
    Установка значения дополнительного параметра абонента. Внимание: процедуру нельзя использовать при работе с множественным параметром.
  • PROCEDURE REMOVE_GOOD_FROM_INVOICE
    Удаление услуги в рамках пакета услуг по действующему инвойсу.
  • PROCEDURE SUBSCRIBE_ON_SERVICE
    Создание подписки на сетевую службу.
  • FUNCTION SUSPEND_SERVICE
    Блокирование подписки.
  • FUNCTION ADD_TARIFF
    Добавить тарифный план на следующий расчетный период, если нет действующей подписки.
  • PROCEDURE ADD_TARIFF
    Добавить тарифный план на следующий расчетный период, если нет действующей подписки.
  • PROCEDURE PROCESS_ADD_GOODS
    Подключение или отключение дополнительных периодических услуг в рамках подписки.
  • PROCEDURE PUT_OBJ_VALUE
    Установка значения дополнительного параметра абонентского оборудования. Внимание: процедуру нельзя использовать при работе с множественным параметром.
  • PROCEDURE SET_ACTIVE_LOCALE
    Setting active locale.
  • PROCEDURE AV_SERVICE_CHANGE_STATE
    Изменить состояние подписки на антивирус.
  • PROCEDURE CANCEL_AUTO_TOP_UP
    Cancel auto top up subscription.
  • PROCEDURE REGISTER_USER_OFFICE_SUBSCR
    Регистрация абонента в ЛК.
  • PROCEDURE SI_SUBJ_ADDRESSES_DEL
    Удаление привязки адреса к субъекту.
  • PROCEDURE ACCESS_SERV_CHG_STATE
    Включение или отключиние услуги доступа.
  • FUNCTION SUSPEND_ACCOUNT_SERVICES
    Блокирование услуг по счету и договору
  • PROCEDURE ADD_GOOD_SUBSCR
    Добавление подписки на услугу в рамках действующей подписки на тарифный план.
  • FUNCTION ADD_GOOD_SUBSCR
    Добавление подписки на услугу в рамках действующей подписки на тарифный план.
  • FUNCTION CHANGE_TARIFF
    Изменить подписку на услугу — тарифный план.
  • PROCEDURE CREATE_PREPAYMENT_BILL
    Сформировать счет на предоплату.
  • FUNCTION CUSTOMER_BY_LOGIN_AND_PHONE
    Find cutomer by login and phone number.
  • FUNCTION GET_ACC_RESERVED_LIST
    Возвратить детализацию по резервированным строкам инвойсов для конкретного счета.
  • PROCEDURE GET_PROMISED_PAY
    Получить разрешенную сумму обещанного платежа. Основано на рекомендуемом платеже. Возвращает данные по допустимому кредитному лимиту и причину, если его нельзя установить. В случае отказа в обещанном платеже в поля N_PROMISED_PAY_SUM и D_PROMISED_PAY_DAY записывается NULL, а в поле VC_PROMISED_PAY выдается причина отказа.
  • PROCEDURE UNLOCK_SERVICE
    Разблокирование подписки.
  • FUNCTION USERS_ACC_DETALIZATION
    Возвратить детализацию по тарифицированным услугам, платежам и кредитным лимитам.
  • PROCEDURE FILL_DETAILED_SERV_STAT
    Заполнить таблицу детализированными данными о потребленных услугах.
  • PROCEDURE REMOVE_GOOD_SUBSCR
    Удаление подписки на услугу из действующей подписки на тарифный план.
  • FUNCTION USERS_BILLED_SERVS_LIST
    Возвратить текущие и оказанные услуги.
  • FUNCTION USER_AVAILABLE_SERVS_LIST
    Возвратить список доступных услуг для выбора на определенную дату.
  • PROCEDURE RESET_PASSWORD
    Reset customer cabinet password.
  • PROCEDURE SET_PROMISED_PAY
    Установить обещанный платеж.
  • FUNCTION UNSUSPEND_ACCOUNT_SERVS
    Разблокировка услуг по счету.

EX_AAA_PKG

Внешний API для работы с CDR и AAA-сервером (заточено под FreeRADIUS)

  • TYPE RAD_NAS_OBJ_TABLE_TYPE PL/SQL TABLE
  • TYPE RAD_NAS_OBJ_TYPE PL/SQL RECORD
    Для выдачи списка NAS серверу AAA
  • PROCEDURE ACCOUNTING_ON_OFF
    Вызывается при включении/отключении NAS. Закрыть все открытые CDR по данному NAS с указанным временем и причиной. CDR переводятся в состояние «Завершена принудительно». Используется в HARD.
  • PROCEDURE ACCOUNTING_UPDATE_SIMPLE
    Обновить время окончания сессии. Используется в HARD. (ускоренная версия для частых обновлений, использовать для запросов Accounting Interim Update).
  • PROCEDURE PPP_CDR_FORCE_FINISH
    Принудительное закрытие PPP-сессии (другие типы CDR не поддерживаются).
  • FUNCTION GET_AUTH
    Обработка запросов Access-Request и Access-Accept. Используется в HARD.
  • PROCEDURE OBJ_VALUE_PUT
    Сохранение доп. параметра оборудования. Используется в HARD.
  • PROCEDURE CDR_PUT
    Записать CDR. Тарификация происходит в зависимости от указанного vch_OPERATION_MODE. Используется в HARD и HOCS.
  • FUNCTION GET_NAS_LIST
    Получение списка NAS.

EX_DATA_COLLECT_PKG

Получение данных из внешних источников

  • FUNCTION FIND_DATA_COLLECT_LINE
    Подбор строки EX_DATA_COLLECT для записей с типом Cumulative.
  • PROCEDURE CREATE_EXTERNAL_TABLES
    Создание внешних таблиц для службы.
  • PROCEDURE FLUSH_BAD_ACCOUNTING
    Сброс данных по ошибочным строкам пакетной аккаунтинга из внешней таблицы в архив.
  • PROCEDURE EX_DATA_COLLECT_RESET
    Сброс данных по счeтчику в случае, когда на оборудовании происходит обнуление счeтчиков и нужно привести в соответствие счeтчик количества для кумулятивного добавления данных.
  • PROCEDURE EX_DATA_COLLECT_PUT
    Добавление записи с данными по количеству оказанной услуги. Используется при загрузке данных по количеству оказанных услуг на основании показаний оборудования. Например, кол-во RX и TX байт на порту, счeтчики воды и т. п. Используется в HARD.
  • PROCEDURE PUT_DATA_COLLECT
    Пакетная загрузка CSV с данными по аккаунтингу.

EX_LOADINGS_PKG

Загрузка внешних данных

  • PROCEDURE LOAD_REGIONS_FROM_CSV
    Загрузка регионов.
  • PROCEDURE LOAD_USERS_FROM_CSV
    Загрузка абонентов из CSV-файла.
  • PROCEDURE CREATE_INVOICE_BY_SUBJ_GOOD
    Создание инвойса по строке подписки.
  • PROCEDURE CREATE_WHOLE_REGION_BRANCH
    Создание всей ветки справочника регионов (используется для загрузки регионов).
  • PROCEDURE LOAD_ACTUAL_INVOICES_FROM_CSV
    Загрузка актуальных инвойсов.
  • PROCEDURE LOAD_PROV_EQUIP_FROM_CSV
    Загрузка операторского оборудования.
  • PROCEDURE LOAD_IP_ADDRESSES_FROM_CSV
    Загрузка IP-адресов, подписок и оборудования.
  • PROCEDURE LOAD_PHONE_NUMBERS_FROM_CSV
    Загрузка телефонов, подписок и оборудования.

EX_MAPPINGS_PKG

Работа с сопоставлениями

  • PROCEDURE EX_MAPPINGS_PUT
    Добавление или изменение записи о сопоставлении. Примеры использования: Добавление сопоставления num_N_DST_KEY по N_SRC_KEY (остальные параметры принимаются равными NULL): EX_MAPPINGS_PUT( num_N_CHAPTER_ID => num_N_CHAPTER_ID, num_N_SRC_KEY => num_N_SRC_KEY, num_N_DST_KEY => num_N_DST_KEY); После этого в таблице появляется запись с num_N_CHAPTER_ID, num_N_SRC_KEY и num_N_DST_KEY, остальные поля принимают значение NULL. Добавление сопоставления num_N_DST_KEY по VC_SRC_CODE и VC_SRC_NAME (остальные параметры принимаются равными NULL): EX_MAPPINGS_PUT( num_N_CHAPTER_ID => num_N_CHAPTER_ID, vch_VC_SRC_CODE => vch_VC_SRC_CODE, vch_VC_SRC_NAME => vch_VC_SRC_NAME, num_N_DST_KEY => num_N_DST_KEY);
  • PROCEDURE EX_MAPPINGS_DEL
    Удаление записи. Примеры использования: Удаление сопоставления num_N_DST_KEY по N_SRC_KEY (остальные параметры принимаются равными NULL): EX_MAPPINGS_PUT( num_N_CHAPTER_ID => num_N_CHAPTER_ID, num_N_SRC_KEY => num_N_SRC_KEY); После этого будет удалено сопоставление с num_N_CHAPTER_ID и num_N_SRC_KEY, если такое сопоставление будет найдено. Поиск удаляемой записи будет производиться с условием, что остальные SRC-поля будут равны NULL. Удаление сопоставления num_N_DST_KEY по VC_SRC_CODE и VC_SRC_NAME (остальные параметры принимаются равными NULL): EX_MAPPINGS_PUT( num_N_CHAPTER_ID => num_N_CHAPTER_ID, vch_VC_SRC_CODE => vch_VC_SRC_CODE, vch_VC_SRC_NAME => vch_VC_SRC_NAME);

EX_PAYMENTS_PKG

Загрузка и обработка платежей из внешних систем

  • TYPE BANK_STATEMENT_ROW PL/SQL RECORD
    Строка временной таблицы банковской выписки.
  • TYPE TT_BANK_STATEMENT_TYPE PL/SQL TABLE
    Массив строк банковской выписки
  • FUNCTION LOCK_TOP_UP_REQUEST
    Lock top up request.
  • PROCEDURE CANCEL_AUTO_TOP_UP
    Cancel auto top up subscription by doc id.
  • PROCEDURE EX_PAYMENTS_CHANGE_DOC_STATE
    Изменение состояния документа. Используется в HPD.
  • PROCEDURE EX_PAYMENTS_CHARGE
    Провести платеж. Используется в HPD.
  • PROCEDURE UPDATE_AUTO_TOP_UP_TOKEN
    Update token for active auto top up by account.
  • PROCEDURE ACTIVATE_AUTO_TOP_UP
    Activate auto top up subscription by doc id.
  • PROCEDURE BANK_PUT
    Создание или сохранение банка.
  • PROCEDURE CREATE_AUTO_TOP_UP
    Create auto top up subscription by rule.
  • PROCEDURE EX_PAYMENTS_CHARGE_VIRTUAL
    Проведение виртуального платежа. Используется в HID.
  • PROCEDURE EX_PAYMENTS_PUT
    Добавление или изменение записи о платеже.
  • PROCEDURE EX_PAYMENTS_PUT
    Добавление записи о платеже в виде структуры.
  • PROCEDURE EX_PREPARE_NEW_ACCOUNTS
    Подготовить список расчeтных счетов для добавления к юрлицам.
  • PROCEDURE EX_PREPARE_NEW_BANKS
    Подготовить список банков для добавления.
  • FUNCTION GET_TXN_ID_BY_CODE
    Получение идентификатора транзакции банка.
  • PROCEDURE CREATE_PAYMENT
    Replacement for EX_PAYMENTS_CHARGE.
  • PROCEDURE EX_CREATE_NEW_ACCOUNTS
    Сформировать расчeтные счета юрлиц, информация о которых находится в EX_VALUES.
  • FUNCTION GET_TRANSACTION_ID_FOR_CHARGE
    Получение идентификатора транзакции банка. Используется в HPD.
  • FUNCTION GET_TRANSACTION_ID_FOR_CHARGE
    Получение идентификатора транзакции банка.
  • PROCEDURE TRY_TO_CANCEL_PAY_REQ_BY_DOC
    Cancel payment requests by document num_N_DOC_ID Payment
  • PROCEDURE EX_CREATE_NEW_BANKS
    Создать новые банки, информация о которых находится в EX_VALUES.
  • PROCEDURE CREATE_ATU_SUBSCRIPTION
    Create auto top up subscription for account and rule and cancel existing unverified ones.
  • PROCEDURE EX_PAYMENTS_CHANGE_STATE
    Изменение состояния банковской выписки. Внимание: вызов данной процедуры происходит только из SD_DOC_STATES_PKG.SD_DOCUMENTS_CHANGE_STATE.
  • PROCEDURE EX_PAYMENTS_DEL
    Удаление записи о платеже.
  • PROCEDURE LOAD_PAYMENTS_1C
    Массовая загрузка платежей из 1C. Внимание: информация о платежах должна быть в кодировке UTF-8.
  • FUNCTION BANK_STATEMENT_TO_TT
    Перевод банковской выписки во временную таблицу.
  • PROCEDURE EX_PAYMENTS_SET_RATING
    Установка рейтинга платежа.
  • PROCEDURE SET_TOP_UP_REQUEST_RESULT
    Write top up request result.

EX_PAYMENTS_PKG_S

Сервисный пакет для загрузки и обработки платежей из внешних систем

  • TYPE ACCOUNT_DETAILS_TBL PL/SQL TABLE
  • TYPE AUTO_TOP_UPS_INIT_CHARGES_TBL PL/SQL TABLE
  • TYPE DOC_NO_RATING_TABLE PL/SQL TABLE
    Массив структур с информацией по номерам документа.
  • TYPE PAYMENT_FORWHO_TABLE_TYPE PL/SQL TABLE
    Массив структур с информацией по абонентам
  • TYPE TOP_UP_CARD_CHARGES_TBL PL/SQL TABLE
  • TYPE USER_RATING_TABLE PL/SQL TABLE
    Массив структур с информацией по абонентам и лицевым счетам.
  • PROCEDURE GET_ACCOUNT_INFO
    Поиск личего счета для зачисления средств. Используется в HPD.
  • PROCEDURE GET_ACCOUNT_RATING_FOR_PAYMENT
    Получить рейтинг, отражающий степень совпадения данных о платеже с данными о лицевом счeте и его владельце.
  • PROCEDURE GET_PAYMENT
    Подбор платежного поручения по платежным данным. Используется в HPD.
  • FUNCTION GET_PAYMENT_ID_BY_TXN_ID
    Подбор платежного поручения по платежным данным. Используется в HPD.
  • PROCEDURE FIND_USER_ACCOUNT_BY_PAYMENT
    Подобрать лицевой счeт, на который зачислить платeж. Поиск ведeтся в следуюшем порядке: 1. Поле rc_PAYMENT.VC_FORWHO_ACCOUNT. 2. Номер и дата документа (счeт на оплату, номер договора) в назначении платежа. 3. а) Номер лицевого счeта в назначении платежа, ИНН, КПП, расчeтный счeт, БИК — для юрлиц; б) Номер лицевого счeта в назначении платежа, ФИО, ИНН (если есть) — для физлиц. 4. ИНН — для юрлиц в случае, если базовый СУ имеет всего одну роль Абонент с одним лицевым счeтом.
  • PROCEDURE PARSE_PAYMENT_1C
    Заполнить поля платежа из 1С.
  • FUNCTION CHECK_PAY_PARAMS
    Проверяет параметры платежа
  • FUNCTION IS_PAYMENT_READY_FOR_CREATE
    Определить, достаточно ли информации для того, чтобы создать платeжный документ.
  • PROCEDURE GET_ACCOUNT_BY_DOCUMENT
    Определить абонента и его лицевой счет в случае, если в назначении платежа указан № и дата документа, на основании которого производится оплата. Работает для договоров и счетов на оплату.
  • FUNCTION GET_ACCOUNT_DETAILS_P
    List of account details.
  • PROCEDURE GET_BANK_ID
    Подобрать банк по БИК и корсчeту.
  • FUNCTION GET_BANK_ID
    Возвращает банк
  • FUNCTION GET_SUBJECT_INFO
    Получить информацию по СУ.
  • FUNCTION IS_PAYMENT_EXIST
    Проверить на существование платежа по платежным данным. Используется в HPD.
  • FUNCTION GET_ACCOUNT_ID
    Возвращает счет
  • FUNCTION GET_ATU_INIT_CHARGES
    List of auto top ups found by initial payment doc id
  • FUNCTION GET_PAY_TYPE_ID
    Возвращает тип платежа
  • PROCEDURE GET_ACCOUNT_AND_BANK_BY_NUMBER
    Get account and bank id by account number.
  • FUNCTION GET_ACCOUNT_ID_FOR_CHARGE
    Получить идентификатор счета по различным идентификационным данным. Используется в HPD.
  • PROCEDURE GET_ADDITIONAL_ACCOUNT_INFO
    Get first name, second name and surname by account id.
  • FUNCTION GET_TOP_UP_REQUESTS
    List of outstanding top up charges.

RP_CONFIGURATIONS_PKG

  • PROCEDURE SYNC_CONFIGURATIONS_BY_PE
    Sync configurations by provider equipment
  • PROCEDURE SYNC_CONFIGURATIONS_BY_BINDS
    Sync configurations by equipment binds
  • PROCEDURE SYNC_CONFIGURATIONS_BY_CE
    Sync configurations by customer equipment
  • PROCEDURE SP_CONFIGURATION_TEMPLATES_PUT
    Create or replace configuration template.
  • FUNCTION GET_TEMPLATE
    Get template table row by ID
  • PROCEDURE SP_CONFIGURATION_TEMPLATES_DEL
    Delete configuration template.
  • PROCEDURE SYNC_CONFIGURATIONS_BY_VERSION
    Sync configurations by version

RP_PROFILES_PKG

  • PROCEDURE REMOVE_PROFILES_BY_TEMPLATE
    Remove profiles by template
  • FUNCTION TRY_SYNC_ALL_PROFILES
    Create and update all profiles by firm if time interval was changed.
  • PROCEDURE SYNCHRONIZE_PROFILES
    Create and update profiles.
  • PROCEDURE SYNC_CUSTOMER_PROFILES
    Create and update profiles for customer equipment.
  • PROCEDURE GENERATE_ALL_IN_BATCHES
    Do not use this procedure.
  • PROCEDURE RECREATE_FOR_EQUIPMENT
    Re-generate all profiles for equipment.
  • PROCEDURE SP_PROFILE_TPLS_PUT
    Create or replace profile template.
  • PROCEDURE GENERATE_CUSTOMER_EQ_PROFILES
    For customer equipment: generate profiles, send profiles into queue, generate commands.
  • PROCEDURE RECREATE_FOR_TEMPLATE
    Re-generate all substitutions for template.
  • PROCEDURE RECREATE_FOR_TEMPLATE
    Re-generate all substitutions for template.
  • PROCEDURE SEND_ALL_PROFILES
    Send profiles into queue by firm.
  • PROCEDURE SP_PROFILE_TPLS_C_PUT
    Create or replace profile template attribute.
  • PROCEDURE SP_PROFILE_TPLS_DEL
    Delete profile template.
  • PROCEDURE SYNC_PROVIDER_PROFILES
    Create and update profiles for provider equipment.
  • PROCEDURE SCHEDULE_RECREATE_FOR_TEMPLATE
    Re-generate all substitutions for template deffered
  • PROCEDURE SEND_PROFILES_BY_BASE
    Send profiles into queue by base version.
  • PROCEDURE RECREATE_FOR_CONTEXT
    Re-generate all profiles for context.
  • PROCEDURE SEND_PROFILES
    Send profiles into queue.
  • FUNCTION SYNC_ALL_PROFILES
    Create and update all profiles by firm.
  • PROCEDURE GENERATE_PROVIDER_EQ_PROFILES
    For provider equipment: generate profiles, send profiles into queue, generate commands.
  • PROCEDURE SP_PROFILE_TPLS_C_DEL
    Delete profile template attribute.

SD_BILLS_PKG

  • TYPE RENDERED_SERVICES_TBL PL/SQL TABLE
  • PROCEDURE SD_BILLS_ADVANCE_CREATE
    Формирование авансовых счетов.
  • PROCEDURE SD_BILLS_CREATE
    Формирование счетов.
  • PROCEDURE SD_BILLS_T_PUT
    Универсальная процедура для добавления заголовка счета.
  • PROCEDURE SD_BILLS_C_PUT
    Универсальная процедура для работы с составом счета.
  • FUNCTION SD_BILLS_PREPAYMENT_CREATE
    Формирование счета на предоплату.
  • PROCEDURE SD_BILLS_C_DEL
    Удаление строки из состава счeта.
  • PROCEDURE SD_BILLS_CHANGE_STATE
    Изменение состояния счета. Внимание: вызов данной процедуры происходит только из SD_DOC_STATES_PKG.SD_DOCUMENTS_CHANGE_STATE. Состояние документа реально переводится там, в данной процедуре производятся специфичные только для счета операции.
  • FUNCTION GET_RENDERED_SERVICES
    Get cursor value.

SD_CARDS_PKG

Работа c картами (как универсальными картами, так и картами оплаты)

  • PROCEDURE CREATE_CARDS
    Формирование карт по акту.
  • FUNCTION REDEEM_CARD
    Активация карты в режиме зачисления денег или в режиме оказания услуг. При успешной активации возвращает 1, при неправильных данных карты возвращает 0.
  • PROCEDURE CHECK_CARD
    Проверка карты оплаты.
  • PROCEDURE SD_CARDS_ISSUE_C_DEL
    Удаление записи о карте в детальной строке акта.
  • PROCEDURE SD_CARDS_ISSUE_CHANGE_STATE
    Смена состояния акта о выпуске карт. ВНИМАНИЕ: вызов данной процедуры производится только из процедуры SD_DOC_STATES_PKG.SD_DOCUMENTS_CHANGE_STATE.
  • PROCEDURE SD_CARDS_ISSUE_C_PUT
    Добавление или изменение записи о карте в детальной строке акта.
  • PROCEDURE SD_CARDS_ISSUE_T_PUT
    Добавление или изменение записи в заголовке документа. Внимание: после вызова данной процедуры необходимо выполнить проверку уникальности номеров и PIN-кодов, сформированных по акту, с помощью процедуры SD_CARDS_PKG_S.CHECK_ISSUE_CARDS(num_N_DOC_ID).
  • PROCEDURE ACTIVATE_CARD
    Активация карты в режиме зачисления денег или в режиме оказания услуг. Используется в HPD.
  • FUNCTION ACTIVATE_CARD
    Активация карты в режиме зачисления денег или в режиме оказания услуг. При успешной активации возвращает 1, при неправильных данных карты возвращает 0.
  • PROCEDURE LOAD_CARDS
    Загрузка новых сформированных карт из CSV-файла. Каждая строка файла должна содержать следующие поля: номер карты, имя учетной записи (логин), PIN-код карты.

SD_CARDS_PKG_S

Работа с общими свойствами актов о выпуске карт

  • PROCEDURE CHECK_CARD_LOGINS_FORMAT
    Проверка формата логинов карт, выпущенных по указанному документу. Логины должны состоять только из латинских букв и цифр. Если есть логины, не удовлетворяющие этому требованию, вызывается исключение CHECK_ERROR с указанием количества карт с некорректным логином и примера такой карты.
  • PROCEDURE CHECK_CARD_LOGINS_UNIQ
    Проверка уникальности логинов карт, выпущенных по указанному документу. Совпадения ищутся в актах о выпуске карт, периоды действия которых пересекаются с периодом данного документа и в роли «Поставщик» выступает тот же субъект учета. Если уникальность нарушена, вызывается исключение CHECK_ERROR с указанием количества совпавших логинов и примера карты с совпавшим логином.
  • PROCEDURE CHECK_CARD_PINS_UNIQ
    Проверка уникальности PIN-кодов карт, выпущенных по указанному документу. Совпадения ищутся в актах о выпуске карт, периоды действия которых пересекаются с периодом данного документа и в роли «Поставщик» выступает тот же субъект учета. Если уникальность нарушена, вызывается исключение CHECK_ERROR с указанием количества совпавших PIN-кодов и примера карты с совпавшим кодом.
  • PROCEDURE CHECK_CARD_PINS_FORMAT
    Проверка соответвия PIN-кодов карт длине и формату, указанным в документе. Если найдено несоответствие, вызывается исключение CHECK_ERROR с указанием количества неправильных PIN-кодов и примера карты с неправильным PIN-кодом.
  • PROCEDURE CHECK_ISSUE_CARDS
    Проверка корректности номеров и PIN-кодов карт, выпущенных по указанному документу. Совпадения среди PIN-кодов и номеров ищутся в актах о выпуске карт, периоды действия которых пересекаются с периодом данного документа и в роли «Поставщик» выступает тот же субъект учета. Проверка на уникальность PIN-кодов производится только в случае, когда в акте указан тип активации «Только по PIN-коду». Если уникальность нарушена, вызывается исключение CHECK_ERROR.
  • PROCEDURE CHECK_CARD_NUMBERS
    Проверка уникальности номеров карт, выпущенных по указанному документу. Совпадения ищутся в актах о выпуске карт, периоды действия которых пересекаются с периодом данного документа и в роли «Поставщик» выступает тот же субъект учета. Если уникальность нарушена, вызывается исключение CHECK_ERROR с указанием количества совпавших номеров и примера карты с совпавшим номером.

SD_CONTRACTS_PKG

Работа с договорами

  • PROCEDURE DISSOLVE
    Dissolves a contract.
  • PROCEDURE SD_CONTRACTS_DISSOLVE
    Расторжение договора/приложения/соглашения. 1) Устанавливает дату окончания инвойсов датой расторжения. 2) В подписках выставляет дату окончания = дата расторжения. 3) Удаляет подписки которые могут быть оказаны после даты расторжения. 4) Устанавливает дату окончания у договора.
  • PROCEDURE SD_CONTRACTS_CHANGE_STATE
    Изменение состояния договора/приложения/соглашения. Внимание: вызов данной процедуры происходит только из SD_DOC_STATES_PKG.SD_DOCUMENTS_CHANGE_STATE. Состояние документа реально переводится там, в данной процедуре производятся специфичные только для договора операции.
  • PROCEDURE SD_CONTRACTS_COPY
    Копирование договора/приложения/соглашения.
  • PROCEDURE SD_CONTRACTS_PUT
    Добавление или изменение заголовка договора.

SD_DOCUMENTS_PKG

Работа с документами

  • PROCEDURE SD_DOC_DOCUMENTS_DEL
    Удаление привязки документа к документу.
  • PROCEDURE SD_DOC_VALUES_PUT
    Универсальная процедура для работы с дополнительными параметрами документов. Используется в HID.
  • PROCEDURE SI_DOC_OBJECTS_DEL
    Удаление записи о роли объекта в документе.
  • PROCEDURE PUT_DOC_SUBJECT
    Добавление записи о роли СУ в документе.
  • PROCEDURE SD_DOCUMENTS_CHANGE_STATE
    Изменение состояния документа.
  • PROCEDURE SD_DOCUMENTS_DEL
    Удаление записи о документе.
  • PROCEDURE SD_DOC_DOCUMENTS_PUT
    Привязка документов к документам.
  • PROCEDURE SI_DOC_SUBJECTS_DEL
    Удаление записи о роли СУ в документе.
  • PROCEDURE SD_DOCUMENTS_COPY
    Копирование документа.
  • PROCEDURE SD_DOC_COMMENTS_PUT
    Добавление или изменение записи о комментарии к документу.
  • PROCEDURE SD_DOC_FILES_PUT
    Добавление или изменение записи о привязке файла к документу.
  • PROCEDURE PUT_DOC_VALUE
    Универсальная процедура для работы с дополнительными свойствами документов. Внимание: процедура не расчитана на работу со множественными параметрами. Используется в HID.
  • PROCEDURE RENUMERATE_LINES
    Рекурсивная перенумерация строк таблицы (по N_LINE_NO) по названию таблицы, значению и названию внешнего ключа.
  • PROCEDURE SD_DOCUMENTS_PUT
    Добавление или изменение записи о документе.
  • PROCEDURE SD_DOC_FILES_DEL
    Удаление записи о привязке файла к документу.
  • PROCEDURE SD_DOC_COMMENTS_DEL
    Удаление записи о комментарии к документу
  • PROCEDURE SD_DOC_VALUES_DEL
    Удаление дополнительного параметра документа.
  • PROCEDURE SI_DOC_OBJECTS_PUT
    Универсальная процедура для работы с ролями объекта учeта в документе.
  • PROCEDURE SI_DOC_SUBJECTS_PUT
    Добавление/изменение записи о роли СУ в документе. Можно передавать только счeт СУ, по которому автоматически определятся СУ.
  • PROCEDURE TAG
    тегирование документа.
  • PROCEDURE SD_DOC_COMMENTS_SET_EXEC
    Установка даты выполнения для комментария к документу.
  • PROCEDURE SD_DOC_COMMENTS_UNSET_EXEC
    Сброс даты выполнения комментария к документу.

SD_DOCUMENTS_PKG_S

Пакет для работы с общими свойствами документов

  • TYPE DOC_COMMENT_TABLE_TYPE PL/SQL TABLE
    Список комментариев к документу
  • TYPE DOC_COMMENT_TYPE PL/SQL RECORD
    Комментарий к документу
  • TYPE DOC_PERIOD_TABLE_TYPE PL/SQL TABLE
    Список документов c периодами их действия
  • TYPE DOC_PERIOD_TYPE PL/SQL RECORD
    Документ с периодом действия
  • TYPE DOC_STATE PL/SQL RECORD
    Состояние документа.
  • TYPE DOC_STATES_LIST PL/SQL TABLE
    Табличный тип состояний документа.
  • TYPE SD_DOC_BINDS_LIST PL/SQL RECORD
    Связь между документами
  • TYPE SD_DOC_BINDS_LIST_TABLE_TYPE PL/SQL TABLE
    Список связей между документами
  • TYPE SD_DOC_FILES_TABLE_TYPE PL/SQL TABLE
    Список шаблонов документов
  • TYPE SD_DOC_FILE_TYPE PL/SQL RECORD
    Шаблон документа
  • TYPE SD_DOC_LIST PL/SQL RECORD
    Связь для одного документа
  • TYPE SD_DOC_LIST_TABLE_TYPE PL/SQL TABLE
    Список связей одного документа
  • FUNCTION GET_DOC_PERIOD_STRING
    Функция возвращает период действия документа в виде строки Поддерживается открытая (NULL) дата начала или дата окончания.
  • FUNCTION GET_N_DOC_STATE_ID
    Возвращает состояние документа по его идентификатору
  • FUNCTION GET_N_REASON_DOC_ID
    Функция возвращает документ-основание
  • FUNCTION GET_N_SUBDOC_WORKFLOW_ID
    Определение схемы документооборота дочернего документа.
  • FUNCTION GET_OBJECT_BY_ROLE
    Функция возвращает идентификатор объекта по роли в документе
  • FUNCTION GET_VC_DOC_NAME
    Функция возвращает наименование документа
  • FUNCTION GET_VC_DOC_NO
    Функция возвращает номер документа
  • PROCEDURE CHK_DOC_PERIOD
    Процедура проверяет период действия документа
  • FUNCTION DOCUMENT_SUBJECTS_HISTORY
    Список изменений ролей документа
  • PROCEDURE FILL_TT_V_DOC_BINDS
    Процедура заполняет временную таблицу со связанными с документом документами
  • FUNCTION GET_AVAILABLE_DOC_TRANSITIONS
    Получение списка состояний, доступных для перехода из текущего.
  • FUNCTION GET_DOC_D_VALUE
    Выборка датавременного значения
  • FUNCTION GET_DOC_VALUE
    Функция возвращает строку-значение по документу
  • FUNCTION GET_DOC_VALUE_ROW
    {%skip%} ============================================================================= {%skip%} Дополнительные свойства документа {%skip%} ============================================================================= Выборка значения
  • FUNCTION GET_PAYMENT_HISTORY_COMMENT
    Get commentary for payment and charge history by document id.
  • FUNCTION GET_STORNO_PROC_BY_DOC
    Функция возвращает процедуру копирования и возможность сторнирования
  • PROCEDURE CLEAR_DUBS_TT_V_DOC_BINDS
    Удаляет дубликаты из временной таблицы со связями документов
  • FUNCTION DOCUMENT_HISTORY
    Список изменений основных параметров документа
  • FUNCTION GET_DOC_C_FL_VALUE
    Выборка значения флаг
  • FUNCTION GET_DOC_C_VALUE
    Выборка значения-символа
  • FUNCTION GET_DOC_N_VALUE
    Выборка числового значения
  • FUNCTION GET_HIGHER_DOC_LIST
    Получение списка вышестоящих документов
  • FUNCTION GET_LAST_COMMENT
    Возвращает последний комментарий к документу
  • FUNCTION GET_N_CONTRACT_ID
    Функция возвращает идентификатор договора для приложений и доп соглашений Для договоров просто возвращает переданный идентификатор договора
  • FUNCTION GET_ROOT_BASE_CONTRACT_ID
    Функция подбирает базовый договор верхнего уровня
  • FUNCTION GET_VC_DOC_CODE
    Функция возвращает краткое наименование документа
  • FUNCTION IS_EXIST_DOC_NO
    Функция проверяет существование неаннулированных документов с указанным номером
  • FUNCTION DOCUMENT_GOODS_HISTORY
    Список изменений услуг привязанных к документу
  • FUNCTION DOCUMENT_VALUES_HISTORY
    Список изменений дополнительный параметров документа
  • FUNCTION GET_DOC_BINDS_DOC_LIST
    Функция возвращает вся связанные с документом документы
  • FUNCTION GET_DOC_BY_BIND
    Get doc by bind
  • FUNCTION GET_DOC_NEAREST_DOC_LIST
    Функция возвращает связанные с документом документы из ближайшего окружения
  • FUNCTION GET_DOC_VC_VALUE
    Выборка строкового значения
  • FUNCTION GET_NEXT_DOC_NO
    Функция возвращает следующий свободный номер по типу документа
  • FUNCTION GET_N_DOC_TYPE_ID
    Функция возвращает тип документа по его идентификатору
  • FUNCTION IS_DOC_DRAFT
    Возвращает истину, если документ в черновом состоянии
  • PROCEDURE CHECK_SINGLE_DOC_PERIOD_CLN
    Проверка документа на пересечение с другим по поставщику и клиенту
  • PROCEDURE CHK_DOCS_SUBJECTS
    Процедура для проверки субъектов в указанных ролях в двух документах: субъект в роли из одного документа должен быть записан в роли в другом (базовом) документе
  • PROCEDURE CHK_DOC_CONTAINDED_PERIOD
    Процедура для проверки вложенности периода действия одного документа в период действия другого (базового) документа (считается, что D_BEGIN в этих документах не может быть NULL)
  • FUNCTION DOCUMENT_ADDRESSES_HISTORY
    Список изменений адресов документа
  • FUNCTION GET_DOC_PATTERN_FILES_LIST
    Получение списка доступных шаблонов печатных форм для документа
  • FUNCTION GET_N_PARENT_DOC_ID
    Функция возвращает родительский документ
  • FUNCTION DOCUMENT_CONTENT_HISTORY
    Список изменений состава документа
  • FUNCTION GET_ACCOUNT_BY_ROLE
    Функция возвращает идентификатор счета СУ по роли в документе
  • FUNCTION GET_ADDR_VALUE_BY_ROLE
    Функция возвращает строку-значение по роли адреса в документе
  • FUNCTION GET_DOC_N_REF_ID
    Выборка значения-ссылки
  • FUNCTION GET_INTERSECT_DOC_LIST
    Возвращает список документов, пересекающихся по периоду действия. Работает только для документов, период которых не может быть открытым (приказ по временным интервалам, приказ по классам трафика и т.д.)
  • FUNCTION GET_N_DOC_WORKFLOW_ID
    Определение схемы документооборота документа.
  • FUNCTION GET_N_SINGLE_DOC_ID
    Возвращает идентификатор документа по поставщику (на заданную дату). Работает только для документов, уникальных в разрезе периода и поставщика (приказ по временным интервалам, приказ по классам трафика и т.д.)
  • FUNCTION GET_SUBJECT_BY_PARENT_ROLE
    Функция возвращает идентификатор СУ по роли вышестоящего документа
  • FUNCTION GET_VALUE_BY_ROLE
    Функция возвращает строку-значение по роли в документе
  • PROCEDURE CHECK_SINGLE_DOC_PERIOD
    Проверка "разрывов" в периоде документа, который должен всегда существовать, иметь ненулевую дату начала действия и быть уникальным в разрезе периода и поставщика (приказ по интервалам, приказ по классам трафика, приказ по курсам валют). Если с периодом документа есть проблемы, то в TT_MESSAGE_LOGS складываются сообщения об ошибках
  • FUNCTION DOCUMENT_GOOD_AUTHORS
    Список абонентов, создавших подписки
  • FUNCTION DOCUMENT_OBJECTS_HISTORY
    Список изменений объектов документа
  • PROCEDURE GENERATE_DOC_CODE_NAME
    Строит код и наименование для документа
  • FUNCTION GET_ADDR_BY_ROLE
    Функция возвращает идентификатор адреса по роли в документе
  • FUNCTION GET_NEIGHBOR_DOC_LIST
    Возвращает список документов, "соседних" по периоду действия. Работает только для документов, период которых не может быть открытым (приказ по временным интервалам, приказ по классам трафика и т.д.) Фильтр по периоду - опциональный
  • FUNCTION GET_N_FIRM_ID
    Функция возвращает фирму, которой принадлежит документ
  • FUNCTION GET_SUBJECT_BY_ROLE
    Функция возвращает идентификатор СУ по роли в документе
  • FUNCTION DOCUMENT_SPECIAL_HISTORY
    Список изменений специальных параметров документа
  • PROCEDURE GEN_DOC_CODE_NAME_IF_NEEDED
    Строит код и наименование для документа
  • FUNCTION GET_DOC_PERIOD_INTERSECT
    Выяснить, пересекаются ли периоды двух документов. Функцию необходимо использовать с осторожностью в запросах, так как при её использовании не используются индексы по датам начала и окончания документа
  • FUNCTION GET_DOC_PERIOD_INTERSECT
    Выяснить, пересекаются ли периоды двух документов (по ID документов). Функцию необходимо использовать с осторожностью в запросах, так как при её использовании не используются индексы по датам начала и окончания документа
  • FUNCTION GET_D_BEGIN
    Функция возвращает дату начала документа по его идентификатору
  • FUNCTION GET_D_END
    Функция возвращает дату окончания документа по его идентификатору
  • FUNCTION GET_D_TIME
    Функция возвращает время документа по его идентификатору
  • FUNCTION GET_OBJ_VALUE_BY_ROLE
    Функция возвращает строку-значение по роли объекта в документе

SD_INVOICES_PKG

Пакет для работы с инвойсами

  • PROCEDURE DISCONNECT_ACCESS_SERVS
    Отключение всех услуг доступа по счeту.
  • PROCEDURE EXECUTE_CHARGE_LOG
    Change charge log state to executed.
  • PROCEDURE CANCEL_CHARGE_LOG
    Charge log canceling.
  • PROCEDURE SD_INVOICES_C_DEL
    Удаление строки инвойса.
  • PROCEDURE SD_INVOICES_C_PUT
    Процедура для добавления/изменения строк в составе инвойса. Если передается строка ПЦ, то при этом можно не передавать товар/услугу, ставку налога, единицы измерения, валюту, цены и суммы — все это автоматически будет рассчитано на основании строки ПЦ.
  • PROCEDURE SET_CHARGE_LOG_CLOSE_REASON
    Sets charge log end.
  • PROCEDURE ACTUALIZE_CHARGE_LOG
    Change charge log state to actual.
  • PROCEDURE ACCESS_SERV_CHG_STATE
    Включение/отключение услуги доступа.
  • PROCEDURE CHANGE_INVOICE_PERIOD
    Изменение даты закрытия инвойса (возможно как досрочное закрытие, так и увеличение срока действия инвойса).
  • PROCEDURE RAISE_DOC_EVENTS
    Перегенерация событий по включению/отключению услуг в рамках конкретного инвойса.
  • PROCEDURE CONNECT_ACCESS_SERVS
    Подключение услуг доступа по счeту.
  • PROCEDURE COMPRESS_CHARGE_LOG
    Groups data in charge log (collapses lines in SD_GOOD_MOVES).
  • PROCEDURE CORRECT_INVOICE_TOTAL_SUMS
    Correcting decimal sum by charge log.
  • PROCEDURE MAKE_CHARGE_LOG_CLOSABLE
    Make charge log closable.
  • PROCEDURE SD_INVOICES_T_PUT
    Процедура для добавления/изменения заголовка инвойса.

SD_INVOICES_PKG_S

Сервисный пакет для работы с инвойсами

  • TYPE DEFER_PARAMS PL/SQL RECORD
    Defer params from price order by charge log
  • TYPE GOOD_BURST_VALUE PL/SQL RECORD
    Текущее значение burst для услуги.
  • TYPE GOOD_BURST_VALUE_TYPE PL/SQL TABLE
  • FUNCTION GET_INVOICE_BURST_VALUES
    Получение текущих значений burst для услуг в составе тарифного плана.
  • FUNCTION GET_INVOICE_ID_BY_SUBJ_GOOD
    Определение инвойса по подписке на услугу.
  • FUNCTION GET_INVOICE_PAR_LINE_FOR_GOOD
    Подбор подходящей родительской строки в инвойсе для потоковых услуг.
  • FUNCTION GET_BILLING_DATE
    Get charge log billing date.
  • FUNCTION GET_BLOCKING_GP_PRICE
    Определение тарифа блокировки по договору на оказание услуг, доп. соглашению или приложению.
  • FUNCTION GET_DOC_FOR_CURRENT_GOOD
    Определить инвойс для оказываемой в текущий момент услуги.
  • FUNCTION GET_NONPAY_BLOCK_INVOICE
    Определение текущего инвойса по блокировке за неуплату по лицевому счету.
  • FUNCTION IS_NONPAY_SUSPENSION_CL
    Check if charge log is for nonpayment suspension
  • FUNCTION GET_INVOICE_BEGIN_DATE
    Определение даты начала действия инвойса.
  • FUNCTION GET_INVOICE_LINE_PRICE_GOOD
    Определить строку движения по фирме, оборудованию и детальной услуге, входящей в неизвестный тарифный план.
  • FUNCTION GET_LAST_TARIFF
    Определение последнего тарифного плана абонента.
  • FUNCTION GET_PREPARED_CHARGE_LOG
    Get prepared charge log by subscription. Raises too_many_rows if several prepared charge logs found.
  • FUNCTION GET_APPLIED_PROVISION_RULE
    Get provision rule that charge log was created with.
  • FUNCTION GET_INVOICE_BY_CONTRACT
    Определить последний инвойс по договору и счету (без учета того, выставлен инвойс по тарифному плану или услуге).
  • FUNCTION GET_INVOICE_LINE_BY_OBJECT
    Определить строку движения по оборудованию и детальной услуге, входящей в неизвестный тарифный план.
  • FUNCTION CALC_PRICE_FOR_INVOICE_GOOD
    Расчет стоимости подключения услуги в составе пакета по действующему инвойсу.
  • FUNCTION GET_DEFER_PARAMS
    Get price order defer parameters by charge log.
  • FUNCTION GET_PRICE_DOC
    Получение заголовка приказа по ценам, который используется в инвойсе.
  • FUNCTION GET_CLOSE_REASON_ID
    Получение причины закрытия инвойса.
  • FUNCTION GET_INVOICE_LINE_FOR_GOOD
    Определить, оказывается ли (будет или оказывалась) услуга абоненту в рамках указанного пакета услуг по его счету на определенном объекте в указанный промежуток времени.
  • FUNCTION GET_PRICE_BY_RGMT
    Определить по ОРДУ действующую строку ПЦ для потоковой услуги.
  • FUNCTION GET_PRICE_LINE_AND_ACCOUNT
    Определение родительской строки ПЦ и счета по услуге в составе тарифного плана.

SD_OVERDRAFTS_PKG

Пакет для работы с актами выдачи кредитного лимита (АВКЛ)

  • PROCEDURE SD_OVERDRAFTS_CHANGE_STATE
    Изменение состояния акта выдачи кредитного лимита. Внимание: вызов данной процедуры происходит только из SD_DOC_STATES_PKG.SD_DOCUMENTS_CHANGE_STATE. Состояние документа реально переводится там, в данной процедуре производятся специфичные только для акта выдачи кредитных лимитов операции.
  • PROCEDURE SET_PERMANENT_OVERDRAFT
    Установка постоянного кредитного лимита.
  • PROCEDURE SET_TEMPORAL_OVERDRAFT
    Установка временного кредитного лимита.
  • PROCEDURE RG_OVERDRAFTS_RECALC_BY_DOC
    Пересчет регистра кредитных лимитов по документу.
  • PROCEDURE UNSET_TEMPORAL_OVERDRAFT
    Удаление действующего временного кредитного лимита.
  • PROCEDURE RG_OVERDRAFTS_PUT
    Добавление или изменение записи в регистре кредитных лимитов.
  • PROCEDURE SD_OVERDRAFTS_PUT
    Добавление или изменение записи о выдаче кредитного лимита.
  • PROCEDURE UNSET_PERMANENT_OVERDRAFT
    Удаление действующего постоянного кредитного лимита.
  • PROCEDURE CLOSE_OVERDRAFT_BY_CONTRACT
    Закрытие действующего кредитного лимита по договору.
  • PROCEDURE REPAY_OVERDRAFT
    Погашение действующего кредитного лимита.
  • PROCEDURE SD_OVERDRAFTS_DEL
    Удаление записи о выдаче кредитного лимита.

SD_OVERDRAFTS_PKG_S

Сервисные функции для работы с кредитными лимитами

  • TYPE ACCOUNT_OVERDTAFT PL/SQL RECORD
    История кредитных лимитов по счету абонента.
  • TYPE ACC_OVERDTAFT_LIST_TABLE_TYPE PL/SQL TABLE
  • TYPE TOTAL_CREDIT_LIMIT PL/SQL RECORD
    Amount of all credit limits.
  • TYPE TOTAL_CREDIT_LIMIT_ROWS PL/SQL TABLE
  • FUNCTION GET_LAST_PROMISED_PAYMENT
    Получение информации о последнем обещанном платеже.
  • PROCEDURE GET_PERMANENT_OVERDRAFT
    Получение текущего постоянного кредитного лимита.
  • FUNCTION GET_TOTAL_CREDIT_LIMIT
    Amount of all credit limits.
  • PROCEDURE GET_ACCOUNT_OVERDRAFT
    Получение текущего суммарного кредитного лимита и ближайшей даты окончания.
  • FUNCTION GET_ACCOUNT_OVERDRAFTS_LIST
    Получение истории кредитных лимитов по счету абонента.
  • PROCEDURE GET_TEMPORAL_OVERDRAFT
    Получение текущего временного кредитного лимита и ближайшей даты окончания.

SD_PAYMENTS_PKG

Работа с платежными документами

  • PROCEDURE SD_PAYMENTS_CHARGE
    Проведение платежа.
  • PROCEDURE SD_PAYMENTS_C_DEL
    Удаление строки состава платежного документа.
  • PROCEDURE SD_PAYMENTS_C_PUT
    Добавление или изменение строки состава платежного документа.
  • PROCEDURE SD_PAYMENTS_T_PUT
    Добавление или изменение заголовка платежного документа.
  • PROCEDURE SD_PAYMENTS_CHANGE_STATE
    Изменение состояния документа. Внимание: вызов данной процедуры происходит только из SD_DOC_STATES_PKG.SD_DOCUMENTS_CHANGE_STATE.

SD_REPORTS_PKG

Работа с отчетами

  • TYPE RPT_ACCOUNT_BALANCE_TABLE_TYPE PL/SQL TABLE
  • TYPE RPT_ACCOUNT_BALANCE_TYPE PL/SQL RECORD
    Данные для отчета по взаиморасчетам с абонентами.
  • PROCEDURE SET_REPORT_DATE
    Применение даты построения отчета.
  • FUNCTION GET_REPORT_DATE
    Получение даты построения отчета.
  • FUNCTION RPT_ACCOUNT_BALANCE
    Отчет по взаиморасчетам с абонентами.

SD_REQUESTS_PKG

Работа с заявками

  • PROCEDURE SD_REQUESTS_EQUIP_PUT
    Добавление или изменение записи об оборудовании.
  • PROCEDURE SD_REQUESTS_EQUIP_DEL
    Удаление записи об оборудовании.
  • PROCEDURE SD_REQUESTS_COPY
    Копирование документа.
  • PROCEDURE SD_REQUESTS_GOODS_PUT
    Добавление или изменение записи об услуге, которая будет оказана абоненту.
  • PROCEDURE SD_REQUESTS_GOODS_DEL
    Удаление записи об услуге.
  • PROCEDURE SD_REQUESTS_PUT
    Добавление или изменение данных по заявке. Используется в HID.

SI_ADDRESSES_PKG

Работа с адресами

  • PROCEDURE SI_ADDR_ADDRESSES_CHILD_DEL
    Удаление дочерних адресов в разрезе документа.
  • PROCEDURE SI_OBJ_ADDRESSES_CLOSE
    Закрытие периода действия адреса объекта.
  • PROCEDURE SI_OBJ_ADDRESSES_TYPE_DEL
    Удаление или простановка даты окончания привязок для всех адресов объекта заданного типа и вида.
  • PROCEDURE SI_SUBJ_ADDRESSES_TYPE_DEL
    Удаление или отключение всех адресов субъекта заданного типа и вида.
  • PROCEDURE SI_DOC_ADDRESSES_PUT
    Добавление или изменение записи об участии адреса в документе.
  • PROCEDURE SI_OBJ_ADDRESSES_PUT
    Добавление или изменение привязки адреса к объекту учета.
  • PROCEDURE SI_DOC_ADDRESSES_DEL
    Удаление записи об участии адреса в документе.
  • PROCEDURE SI_ADDRESSES_PUT_WO_DOC
    Добавление или изменение адреса без указания документа. Процедура является оберткой для SI_ADDRESSES_PUT и не несет дополнительной логики.
  • PROCEDURE SI_SUBJ_ADDRESSES_DEL
    Удаление привязки адреса к субъекту.
  • PROCEDURE SI_ADDR_ADDRESSES_PUT
    Добавление привязки адреса к адресу.
  • PROCEDURE SI_OBJ_ADDRESSES_DEL
    Removes bind of address to object.
  • PROCEDURE SI_SUBJ_ADDRESSES_PUT
    Добавление или изменение привязки адреса к субъекту.
  • PROCEDURE SI_ADDRESSES_DEL
    Удаление адреса.
  • PROCEDURE SI_ADDRESSES_PUT
    Добавление или изменение адреса.
  • PROCEDURE SI_ADDRESSES_PUT_WITH_DOC_BIND
    Добавление или изменение адреса с привязкой к приказу по классам трафика.
  • PROCEDURE SI_ADDR_ADDRESSES_DEL
    Удаление привязки адреса к адресу.
  • PROCEDURE SI_OBJ_ADDRESSES_PUT_EX
    Одновременная работа с адресом и его привязкой к объекту учета. Используется в HARD.
  • PROCEDURE SI_OBJ_ADDRESSES_PUT_EX
    Работа с привязкой адреса, который определяется вне объекта.
  • PROCEDURE SI_OBJ_ADDRESSES_CHG_STATE
    Изменение состояния привязки адреса к оборудованию.
  • PROCEDURE SI_OBJ_ADDRESSES_CHG_STATE
    Изменение состояния привязок адресов к оборудованию. Изменяются только привязки с открытой датой окончания или датой меньше dt_D_OPER.
  • PROCEDURE SI_SUBJ_ADDRESSES_PUT_EX
    Одновременная работа с адресом и его привязкой к субъекту.
  • PROCEDURE SPLIT_SUBNET
    Дробление подсети на подсети с заданной маской.

SI_COMPANIES_PKG

Работа с юридическими лицами

  • PROCEDURE SI_ORGANIZATIONS_PUT
    Добавление/изменение записи о юридическом лице.
  • PROCEDURE SI_COMPANIES_PUT
    Добавление/изменение записи о юридическом лице.
  • PROCEDURE SI_COMPANIES_DEL
    Удаление записи о юридическом лице.

SI_DEVICES_PKG

Работа с сетевыми устройствами

  • PROCEDURE SI_PASSIVE_EQUIP_PUT
    Изменение или добавление записи о пассивном оборудовании.
  • PROCEDURE SI_DEVICES_PUT
    Изменение или добавление записи об активном оборудовании.
  • PROCEDURE TRANSFER_USER_EQUIP_BINDS
    Перенос привязок оборудования на другое операторское оборудование.
  • PROCEDURE SI_DEVICES_DEL
    Удаление записи об активном оборудовании.
  • PROCEDURE SI_PASSIVE_EQUIP_DEL
    Удаление записи о пассивном оборудовании.

SI_EMPLOYEES_PKG

Работа с сотрудниками

  • PROCEDURE SI_EMPLOYEES_DEL
    Удаление записи о сотруднике.
  • PROCEDURE SI_EMPLOYEES_EX_PUT
    Добавление или изменение записи о сотруднике с добавлением или изменением записи о физлице.
  • PROCEDURE SI_EMPLOYEES_PUT
    Добавление или изменение записи о сотруднике.

SI_OBJECTS_PKG

Работа с объектами учета

  • FUNCTION ADD_ONE_OBJECT_SPEC
    Cоздание компонента ОУ согласно спецификации, привязка его к основному ОУ и СУ-владельцу.
  • PROCEDURE SI_OBJECTS_DEL
    Remove object.
  • PROCEDURE SI_OBJ_COMMENTS_UNSET_EXEC
    Сброс даты выполнения для комментария к ОУ.
  • PROCEDURE SI_OBJ_OBJECTS_BINDS_PUT
    Добавление/изменение записи о привязке ОУ.
  • PROCEDURE SI_OBJ_OBJECTS_PUT
    Добавление или изменение записи о привязке объекта к объекту.
  • PROCEDURE PUT_OBJ_VALUE
    Универсальная процедура для работы с дополнительными параметрами ОУ. Внимание: процедура не расчитана на работу со множественными параметрами.
  • PROCEDURE PUT_OBJ_VALUE
    Универсальная процедура для работы с дополнительными параметрами ОУ. Внимание: процедура не расчитана на работу со множественными параметрами.
  • PROCEDURE SI_OBJ_SUBJECTS_DEL
    Удаление записи о привязке субъекта к объекту.
  • PROCEDURE SI_OBJ_VALUES_DEL
    Removes object's custom value.
  • PROCEDURE SI_OBJ_VALUES_PUT
    Универсальная процедура для работы с дополнительными параметрами ОУ.
  • PROCEDURE SI_SUBJ_SERVICES_DEL
    Удаление записи привязки к службам или данных об управлении объектами.
  • PROCEDURE SI_SUBJ_SERVICES_PUT
    Добавление записи привязки к службам или данных об управлении объектами.
  • PROCEDURE SI_OBJ_COMMENTS_PUT
    Добавление или изменение записи о комментарии к ОУ.
  • PROCEDURE SI_OBJ_OBJECTS_DEL
    Remove bind object-object.
  • PROCEDURE SI_OBJ_SUBJECTS_PUT
    Добавление или изменение записи o привязке субъекта к объекту.
  • PROCEDURE INITIALIZE_CONTENT
    Инициализация портов. Не создаются порты по спецификации с неуказанным количеством
  • PROCEDURE SI_OBJ_FILES_DEL
    Удаление записи о привязке файла к объекту.
  • PROCEDURE ADD_OBJECT_SPEC
    Создание компонентов согласно спецификации и привязка к основному объекту.
  • PROCEDURE AV_VALUES_PUT
    Процедура вносит изменения для ОУ, являющегося компонентом антивирусной службы.
  • PROCEDURE GET_AUTH_PARAMS
    Получение данных по аутентификации на службе или устройстве. См. также SI_OBJECTS_PKG_S.GET_MANAGEMENT_PARAMS.
  • PROCEDURE SI_OBJECTS_PUT
    Добавление/изменение записи об объекте учета.
  • PROCEDURE SI_OBJ_GOODS_DEL
    Удаление записи о привязке позиции номенклатуры к объекту.
  • PROCEDURE SI_OBJ_LOCALES_PUT
    Добавление/изменение локали объекта учета.
  • PROCEDURE SI_SUBJ_SERVICES_CHG_PASS
    Изменение пароля на подписку на службу.
  • PROCEDURE UPDATE_DEPEND_VERSIONS
    Update version of dependent entities (custom fields, addresses, etc.).
  • PROCEDURE SI_OBJ_COMMENTS_DEL
    Удаление записи о комментарии к ОУ.
  • PROCEDURE SI_OBJ_GOODS_PUT
    Добавление или изменение записи о привязке позиции номенклатуры к объекту.
  • PROCEDURE SI_OBJ_LOCALES_DEL
    Удаление локали объекта учета.
  • PROCEDURE SI_OBJ_SPECIAL_SETTINGS_DEL
    Удаление записи о параметре RADIUS для сетевой службы.
  • PROCEDURE SI_OBJ_SPECIAL_SETTINGS_PUT
    Добавление или изменение записи о параметрах RADIUS для сетевой службы.
  • PROCEDURE CHANGE_OBJECT_OWNER
    Смена владельца объекта.
  • PROCEDURE SI_OBJECTS_CHG_STATE
    Изменение состояния объекта учета.
  • FUNCTION SI_OBJECTS_CHG_STATE
    Изменение состояния объекта учета и возвращение результата.
  • PROCEDURE CHANGE_STATE
    Изменение состояния объекта учета (дублер без перегрузки).
  • PROCEDURE SI_OBJ_COMMENTS_SET_EXEC
    Установка даты выполнения для комментария к ОУ.
  • PROCEDURE SI_OBJ_FILES_PUT
    Добавление или изменение записи о привязке файла к объекту.

SI_OBJECTS_PKG_S

Работа с объектами учёта

  • TYPE NEAREST_OBJ_LIST PL/SQL RECORD
    Табличный тип для списка ОУ, находящихся на том же адресе, что и данный ОУ
  • TYPE NEAREST_OBJ_LIST_TABLE_TYPE PL/SQL TABLE
  • TYPE OBJ_BINDS_LIST PL/SQL RECORD
    Табличный тип для списка ОУ, привязанных к компоненту оборудования
  • TYPE OBJ_BINDS_LIST_TABLE_TYPE PL/SQL TABLE
  • TYPE SI_OBJECTS_TABLE_TYPE PL/SQL TABLE
    Табличный тип для списка ОУ
  • FUNCTION GET_CODE_BY_ID
    Возвратить код объекта
  • FUNCTION GET_CODE_BY_ID_EX
    Возвратить наименование объекта с учётом вышестоящего
  • FUNCTION GET_N_SUBJECT_ID_BY_ROLE
    Возвратить СУ в заданной роли для ОУ
  • FUNCTION GET_SERV_MIN_PASS_STRENGTH
    Вычичсление минимальной стойкости паролей для сетевой служба
  • PROCEDURE GET_MANAGEMENT_PARAMS
    Получить данные по управлению службой или устройством. См. также SI_OBJECTS_PKG.GET_AUTH_PARAMS
  • FUNCTION GET_N_GOOD_BRANCH_ID
    Опеределить ветку спецификации
  • FUNCTION GET_N_OBJ_STATE_ID
    Возвратить состояние объекта
  • PROCEDURE GET_OBJ_REALTY
    Получение объекта недвижимости и региона, в которых находится ОУ
  • FUNCTION GET_OBJ_VALUE
    Выбрать значение
  • FUNCTION GET_OBJ_VALUE
    Выбрать значение (перегрузка с кодом параметра)
  • FUNCTION IS_PROVIDER_EQUIPMENT
    Is object provider equipment?
  • FUNCTION CHECK_CDR_FORCE_FINISH
    Проверить необходимость добавления задания принудительного закрытия старых CDR
  • PROCEDURE CHECK_OBJ_ACTIVE_SERV_SUBSCR
    Проверить, есть ли активная подписка на службы по оборудованию для заданного абонента. Если абонент не задан, то проверяются подписки всех абонентов. Если подписка есть, то вызывается исключение с подробным описанием причины.
  • PROCEDURE GENERATE_OBJ_CODE_OR_NAME
    Сформировать код ИЛИ наименование для ОУ
  • FUNCTION GET_NEAREST_FREE_EQUIPMENT
    Функция возвращает оборудование, доступное для привязки указанного ОУ Поиск осуществляется по адресу обслуживания Используется адрес обслуживания указанного ОУ или, если он не указан, привязанного по спецификации ОУ (поиск по адресу компонента или по адресу родительского оборудования)
  • FUNCTION GET_OBJECT
    Получить запись с данными по объекту учета.
  • FUNCTION GET_OBJ_C_FL_VALUE
    Выбрать значение флага
  • FUNCTION GET_OBJ_C_FL_VALUE
    Выбрать значение флага (перегрузка с кодом параметра)
  • FUNCTION GET_OBJ_N_VALUE
    Выбрать числовое значение
  • FUNCTION GET_OBJ_N_VALUE
    Выбрать числовое значение (перегрузка с кодом параметра)
  • FUNCTION GET_OBJ_OWNER_ID
    Получить владельца оборудования с учетом компонентов. Используется в HID.
  • FUNCTION GET_OBJ_REALTY_OBJECT
    Получение объекта недвижимости, в котором находится ОУ
  • FUNCTION GET_OBJ_VALUE_ROW
    Get additional parameter value
  • FUNCTION GET_OBJ_VC_REF_CODE
    Выбрать значение типа код ссылки
  • FUNCTION GET_OBJ_VC_REF_CODE
    Выбрать значение типа код ссылки (перегрузка с кодом параметра)
  • FUNCTION OBJECT_HISTORY
    List of object changes
  • FUNCTION GET_BOUND_OBJECT_ID
    Получить связанный объект (первый по порядку).
  • FUNCTION GET_OBJ_D_VALUE
    Выбрать значение-дату
  • FUNCTION GET_OBJ_D_VALUE
    Выбрать значение-дату (перегрузка с кодом параметра)
  • FUNCTION GET_USER_EQUIP_BY_BIND
    Получить идентификатор абонентского оборудования по привязанному к нему оборудованию. Работает только в случае, когда абонентское оборудование привязано прямой привязкой, т.е. является главным.
  • PROCEDURE GET_USER_EQUIP_BY_BIND
    Получить идентификатор абонентского ОУ по привязанному к нему оборудованию. Работает только в случае, когда абонентское ОУ привязано прямой привязкой, т.е. является главным. Если передаются адрес абонентского ОУ и его тип, но данный адрес не привязан к абонентскому ОУ, флаг неполной авторизации принимает истинное значение.
  • PROCEDURE CHECK_OBJ_ACTIVE_INVOICES
    Проверить, есть ли активные инвойсы по оборудованию. Если инвойсы были, то вызывается исключение с подробным описанием причины.
  • FUNCTION GET_ID
    Получить идентификатор ОУ по его коду, идентификатору или адресу компонента. Для распознавания по адресу нужно передать тип адреса.
  • FUNCTION GET_N_OBJ_KIND_ID
    Опеределить вид спецификации
  • FUNCTION GET_OBJ_CL_VALUE
    Выбрать значение-clob
  • FUNCTION GET_OBJ_CL_VALUE
    Выбрать значение-clob (перегрузка с кодом параметра)
  • FUNCTION GET_OBJ_VC_VALUE
    Выбрать строковое значение
  • FUNCTION GET_OBJ_VC_VALUE
    Выбрать строковое значение (перегрузка с кодом параметра)
  • PROCEDURE GET_GOOD_PERMITTED_SERVS
    Получение типа оборудования для дальнейшего определения разрешенных услуг и признака наличия привязок типа «Разрешенная услуга»
  • FUNCTION GET_NAME_BY_ID
    Возвратить наименование объекта
  • FUNCTION GET_N_FIRM_ID
    Возвратить фирму объекта
  • FUNCTION GET_N_OBJ_SUBJECT_ID
    Возвратить строку с СУ в заданной роли для ОУ
  • FUNCTION GET_OBJ_BINDS
    Функция возвращает список ОУ с владельцами, привязанных к данному порту
  • FUNCTION GET_OBJ_VC_REF_NAME
    Выбрать значение типа наименование ссылки
  • FUNCTION GET_OBJ_VC_REF_NAME
    Выбрать значение типа код наименования (перегрузка с кодом параметра)
  • FUNCTION GET_USE_OBJECT_ID
    Получить абонентское оборудование при использовании разных схем подключения.
  • FUNCTION CHECK_CDR_CLEANUP
    Проверить необходимость добавления задания по удалению старых CDR
  • PROCEDURE CHECK_EQUIP_CHANGE_OWNER
    Проверить, можно ли менять владельца у оборудования. Если нельзя, то вызывает исключение с описанием причины. Проверку нужно выполнять ПОСЛЕ вызова SI_SUBJECTS_PUT!
  • FUNCTION DOES_OBJECT_CODE_EXIST
    Проверить существование ОУ с указанным кодом
  • PROCEDURE GET_ID_BY_ADDRESS
    Определить идентификатор оборудования по коду адреса и его типу. Подбор определенных типов адресов выполняется не по коду адреса, а по входящему в адрес значению (для подсети - по IP-адресу из этой подсети, для телефонного кода - по телефонному номеру). Работает только для адресов, привязанных к компоненту оборудования. Используется в HID.
  • FUNCTION GET_ID_BY_ADDRESS
    Определить идентификатор оборудования по коду адреса и его типу. Упрощенная версия одноименной процедуры. Имеет удобный режим подбора абонентского оборудования. Работает только для адресов, привязанных к компоненту оборудования.
  • FUNCTION GET_ID_BY_ADDRESS
    Получить идентификатор ОУ по его адресу (простой вариант)
  • FUNCTION GET_MAIN_N_OBJECT_ID
    Возвратить ОУ, являющийся основным по спецификации для ОУ
  • FUNCTION GET_N_GOOD_ID
    Определить, экземпляром какой ассортиментной позиции или спецификации являтся объект
  • FUNCTION IS_CUSTOMER_EQUIPMENT
    Is object customer equipment?
  • FUNCTION CHECK_COLLECTOR_EX_DATA
    Проверить необходимость добавления задания по сбору статистики с внешнего коллектора при актуализации объекта
  • PROCEDURE CHECK_OBJ_ACTIVE_USER_GOODS
    Проверить, есть ли активная подписка на услуги по оборудованию. Если подписка есть, то вызывается исключение с подробным описанием причины.
  • FUNCTION GET_ID_BY_CODE
    Получить идентификатор ОУ по его коду. Используется в HID.
  • FUNCTION GET_ID_BY_CODE
    Получить идентификатор ОУ по его коду и родительскому (по спецификации) ОУ
  • FUNCTION GET_OBJ_N_REF_ID
    Выбрать значение типа ссылка
  • FUNCTION GET_OBJ_N_REF_ID
    Выбрать значение типа ссылка (перегрузка с кодом параметра)
  • FUNCTION IS_OBJECT_CODE_EXIST
    Проверить существование ОУ с указанным кодом

SI_PERSONS_PKG

Работа с физическими лицами

  • PROCEDURE SI_PERSONS_DEL
    Удаление записи о физлице.
  • PROCEDURE SI_PERSONS_PUT
    Добавление/изменение записи о физическом лице.
  • PROCEDURE SI_PERSONS_CHG_NO_PRIVATE
    Изменение записи о физическом лице без изменения персональных данных.

SI_REF_PKG_S

  • FUNCTION GET_C_VALUE_2
    Возвратить символьное значение справочной величины.
  • FUNCTION GET_ID_BY_CODE
    Возвратить идентификатор по коду справочного значения. Тип справочника необязателен, но при выборе дублирующегося кода справочного значения без указания справочника функция вернет NULL.
  • FUNCTION GET_ID_BY_NAME
    Возвратить идентификатор по наименованию справочного значения.
  • FUNCTION GET_VC_VALUE_FOR_REGION
    Возвратить строковое значение справочной величины для регионов.
  • FUNCTION IS_REF_DEL
    Проверить, можно ли удалить справочное значение.
  • FUNCTION IS_VALUE_IN_REF
    Проверить, находится ли значение в справочнике.
  • FUNCTION GET_CODE_BY_ID
    Возвратить код справочного значения по идентификатору.
  • FUNCTION GET_VC_VALUE
    Возвратить строковое значение справочной величины.
  • PROCEDURE RESET_CACHE
    Reset cache of refs
  • FUNCTION GET_N_REF_BASE_ID
    Возвратить идентификатор базового справочного значения.
  • FUNCTION GET_C_VALUE
    Возвратить символьное значение справочной величины.
  • FUNCTION GET_ID_BY_VC_VALUE
    Возвратить идентификатор по строковому значению справочного значения.
  • FUNCTION GET_N_VALUE
    Возвратить числовое значение справочной величины.
  • FUNCTION GET_VALUE
    Возвратить значение-строку по идентификатору справочника.
  • FUNCTION GET_ID_BY_VC_VALUE_2
    Возвратить идентификатор по 2-му строковому значению справочного значения.
  • FUNCTION GET_N_REF_TYPE_ID
    Возвратить тип справочного значения.
  • FUNCTION GET_N_VALUE_2
    Возвратить 2-ое числовое значение справочной величины.
  • FUNCTION GET_VC_VALUE_2
    Возвратить 2-е строковое значение справочной величины. Используется в HPD.
  • FUNCTION GET_D_VALUE
    Возвратить временное значение справочной величины.
  • FUNCTION GET_NAME_BY_CODE
    Возвратить наименование справочного значения по коду. Для доменных справочников тип справочника можно не указывать.
  • FUNCTION GET_NAME_BY_ID
    Возвратить наименование справочного значения по идентификатору.
  • FUNCTION GET_ID_BY_CODE_EX
    Возвратить идентификатор по коду справочного значения.
  • FUNCTION GET_N_PAR_REF_ID
    Возвратить идентификатор вышестоящего справочного значения.
  • FUNCTION GET_VC_VALUE_3
    Возвратить 3-е строковое значение справочной величины.

SI_SUBJECTS_PKG

Работа с субъектами учета

  • PROCEDURE SI_SUBJ_COMMENTS_UNSET_EXEC
    Сбросить дату выполнения для комментария к СУ.
  • PROCEDURE SI_SUBJ_GROUPS_PUT
    Добавление или изменение записи о группе субъектов учета.
  • PROCEDURE UPDATE_REAL_LOGIN
    Процедура пересчета «эффективных» логинов по субъекту или объекту.
  • PROCEDURE CHANGE_STATE
    Процедура смены состояния субъекта учета (дублер без перегрузки).
  • PROCEDURE SI_SUBJ_CHG_PARENT_SUBJ_ID
    Изменить привязку к родительскому СУ.
  • PROCEDURE SI_SUBJ_FILES_DEL
    Удалить запись о привязке файла к субъекту.
  • PROCEDURE SI_SUBJ_SERV_CREATE
    Массовая привязка абонентов к службе.
  • PROCEDURE SI_SUBJ_VALUES_TYPE_DEL
    Удалить типа дополнительного параметра для субъектов учета.
  • PROCEDURE SI_SUBJ_VALUES_TYPE_PUT
    Создание или изменение типа дополнительного параметра для субъектов учета.
  • PROCEDURE SI_SUBJECTS_CHG_STATE
    Изменение состояния субъекта учета.
  • FUNCTION SI_SUBJECTS_CHG_STATE
    Изменить состояние субъекта учета и возвратить результат.
  • PROCEDURE SI_SUBJ_SERVICES_CHG_PASS
    Смена пароля для записи о привязке к службе.
  • PROCEDURE SI_SUBJ_SERVICES_DEL
    Удалить запись привязки к службам или данные об управлении объектами.
  • PROCEDURE SI_SUBJ_SERVICES_PUT
    Добавить запись привязки к службам или данные об управлении объектами.
  • PROCEDURE LI_SUBJ_VALUES_TYPE_PUT
    Добавление или изменение записи в L-таблице для настроек дополнительных параметров.
  • PROCEDURE SI_SUBJ_ACCOUNTS_DEL
    Удалить запись о счете СУ.
  • PROCEDURE SI_SUBJ_COMMENTS_PUT
    Добавить или изменить запись о комментарии к СУ.
  • PROCEDURE SI_SUBJ_SERVICES_CHECK_PASS
    Проверка пароля.
  • PROCEDURE PUT_SUBJ_VALUE
    Универсальная процедура для работы с дополнительными параметрами СУ. Внимание: процедура не расчитана на работу со множественными параметрами.
  • PROCEDURE SI_SUBJECTS_ACTUALIZE
    Актуализовать субъект учета.
  • PROCEDURE SI_SUBJECTS_PUT
    Добавление или изменение записи о субъекте учета.
  • PROCEDURE SI_SUBJ_COMMENTS_DEL
    Удалить запись о комментарии к СУ.
  • PROCEDURE SI_SUBJ_SUBJECTS_DEL
    Удалить запись о привязке СУ к СУ.
  • PROCEDURE SI_SUBJECTS_DEL
    Удалить запись о субъекте учета.
  • FUNCTION SI_SUBJ_DEPEND_OBJ_CHG_STATE
    Включить или отключить оборудование абонента и возвратить признак того, что состояние оборудования было изменено.
  • PROCEDURE SI_SUBJ_DEPEND_OBJ_CHG_STATE
    Включить или отключить все оборудование абонента.
  • PROCEDURE SI_SUBJ_FILES_PUT
    Добавить или изменить запись о привязке файла к субъекту.
  • PROCEDURE SI_SUBJ_GROUP_PUT
    Универсальная процедура для работы с группами СУ. Внимание: процедура является устаревшей, не использовать.
  • PROCEDURE SI_SUBJ_SUBJECTS_PUT
    Добавить или изменить запись о привязке СУ к СУ (по умолчанию тип привязки — принадлежность к группе).
  • PROCEDURE SI_SUBJ_VALUES_DEL
    Удаление значения доп. параметра.
  • PROCEDURE UPDATE_DEPENDENCIES
    Update versions of dependent values
  • PROCEDURE SI_SUBJ_COMMENTS_SET_EXEC
    Установить дату выполнения для комментария к СУ.
  • PROCEDURE SI_SUBJ_VALUES_PUT
    Универсальная процедура для работы с дополнительными параметрами СУ.
  • PROCEDURE TAG
    Тегирование субъекта учета.
  • PROCEDURE SI_SUBJ_ACCOUNTS_PUT
    Добавлить/изменить запись о счете СУ.

SI_SUBJECTS_PKG_S

Работа с субъектами учета

  • TYPE SUBJ_ACC_BALANCE PL/SQL RECORD
    Суммарные балансы лицевых счетов абонента на начало и конец периода.
  • TYPE SUBJ_ACC_BALANCE_TABLE_TYPE PL/SQL TABLE
  • PROCEDURE GENERATE_ACCOUNT_NO
    Генерация нового номера счета.
  • FUNCTION GET_BASE_SUBJECT_ID
    Возвратить идентификатор базового субъекта учета. Используется в HPD.
  • FUNCTION GET_SUBJECT_BY_AUTH_DATA
    Получить идентификатор СУ по аутентификационным данным на службе. Используется в HID.
  • FUNCTION GET_SUBJ_ACCOUNT
    Получить счет
  • FUNCTION GET_SUBJ_TYPE_ID
    Возвратить идентификатор типа субъекта учета.
  • FUNCTION GET_ACCOUNT_BANK
    Возвратить банк, в котором открыт счет, по его идентификатору.
  • FUNCTION GET_ACCOUNT_CODE
    Возвратить код счета.
  • FUNCTION GET_ID_BY_CODE
    Найти СУ по его коду или возвратить NULL, если не удалось найти.
  • FUNCTION GET_MAIN_GRP_N_SUBJ_SUBJECT_ID
    Определение привязки субъекта к основной группе.
  • FUNCTION GET_OPF_BY_CODE
    Подобрать идентификатор ОПФ по коду.
  • FUNCTION GET_SUBJ_VALUE_TYPE_NAME
    Получить наименование дополнительного параметра по его идентификатору.
  • FUNCTION GET_SUBJ_VC_VALUE
    Выбрать строковое значение.
  • FUNCTION IS_LOGIN_AND_PASS_CORRECT
    Проверить совпадение логина и пароля для объекта службы.
  • FUNCTION GET_ACCOUNT_NAME
    Возвратить наименование счета.
  • FUNCTION GET_ACCOUNT_VALUE
    Возвратить строку-значение по счету.
  • FUNCTION GET_BASE_CONTR_BY_SUBJ
    Получить идентификатор базового договора по получателю.
  • PROCEDURE CHECK_ADD_VALUES
    Проверить значения дополнительных параметров.
  • FUNCTION GET_ACCOUNT_TYPE
    Возвратить тип счета.
  • FUNCTION GET_MAIN_GROUP_ID
    Определение основной группы субъекта учета.
  • FUNCTION GET_N_SUBJ_OWNER_ID
    Возвратить идентификатор владельца субъекта учета.
  • FUNCTION GET_PROVIDER_CODE
    Возвратить код по идентификатору.
  • FUNCTION GET_RANDOM_SUBJECT_ID
    Получить идентификатор случайного СУ с заданными характеристиками.
  • FUNCTION GET_SUBJECT_VALUE
    Get subject rowtype.
  • FUNCTION GET_SUBJ_SERV_LOGIN_REAL
    Определение логина абонента для привязки к службе.
  • FUNCTION GET_SUBJ_VALUE_TYPE_ID
    Получить идентификатора дополнительного параметра по его коду и типу субъекта.
  • FUNCTION IS_EXIST_ACCOUNT_NO
    Проверить существование номера счета в системе. Если счет существует, возвратить владельца счета.
  • FUNCTION GET_N_REGION_ID
    Определение региона субъекта.
  • FUNCTION GET_PERSON_FULL_NAME
    Возвратить полное имя физического лица.
  • FUNCTION GET_SUBJ_C_FL_VALUE
    Выбрать значение флагового типа.
  • FUNCTION GET_SUBJ_C_VALUE
    Выбрать значение символьного типа.
  • FUNCTION GET_SUBJ_N_VALUE
    Выбрать числовое значение.
  • FUNCTION GET_SUBJ_STATE_ID
    Возвратить идентификатор состояния субъекта учета.
  • FUNCTION GET_SUBJ_VALUE
    Выбрать значение доп. параметра.
  • FUNCTION IS_DB_USER_EXIST
    Проверить, что пользователь БД с данным именем существует.
  • FUNCTION IS_EXIST_N_SUBJECT_ID
    Проверить по идентификатору субъект учета.
  • FUNCTION GET_GROUP_SUBJ_TYPE
    Возвратить тип субъектов учета в группе.
  • FUNCTION GET_N_FIRM_ID
    Возвратить идентификатор фирмы субъекта учета.
  • FUNCTION GET_SUBJ_VC_VALUE_BY_CODE
    Выбрать строковое значение. Подходит только для единичных параметров.
  • FUNCTION IS_PASSWORD_STRONG
    Проверить стойкость пароля для текущей фирмы (минимальная стойкость задается в дополнительных параметрах служб, параметрах приложений и параметрах фирмы). Если для службы или для приложения не задана минимальная стойкость, то она берется из параметров фирмы. Если она не задана и там, то функция возвращает истину.
  • FUNCTION GET_ACCOUNT_BY_VALUE
    Возвратить идентификатор счета по его представлению в текстовом виде.
  • FUNCTION GET_ACCOUNT_NO
    Возвратить номер счета.
  • FUNCTION GET_SUBJECT_ACCOUNTS_BALANCE
    Получение суммарного баланса лицевых счетов субъекта на начало и конец периода.
  • FUNCTION GET_SUBJECT_BY_ACCOUNT
    Возвратить владельца счета по его идентификатору.
  • FUNCTION GET_SUBJ_D_VALUE
    Выбрать значение даты.
  • FUNCTION GET_VC_NAME
    Возвратить наименование по идентификатору.
  • FUNCTION IS_EXIST_SUBJECT_CODE
    Проверить по коду субъект учета на наличие в системе, за исключением заданного идентификатора.
  • FUNCTION GET_GROUPS_IN_STR
    Возвратить строку с группами СУ через запятую.
  • FUNCTION GET_SUBJ_CL_VALUE
    Выбрать значение текстового типа.
  • FUNCTION GET_SUBJ_VALUE_ROW
    Get custom field value (rowtype)
  • FUNCTION GET_VC_CODE
    Возвратить код по идентификатору.

SI_SUBSCRIPTIONS_PKG

Работа с подписками и услугами

  • FUNCTION UNSUSPEND_ACCOUNT
    Функция для вывода абонента из блокировки по счету.
  • FUNCTION ADD_ONE_OFF_SUBSCRIPTION
    Add one off service subscription. Child services are supported (uses ADD_CHILD_SUBSCRIPTION internally). Service fee can be charged if dt_D_BEGIN is in past. Raises an exception if service fee cannot be charged!
  • PROCEDURE SI_SUBSCRIPTIONS_DEL
    Delete subscription.
  • PROCEDURE SI_SUBSCRIPTIONS_PUT
    Create or update service subscription.
  • PROCEDURE CLOSE_SUBSCRIPTION
    Close service subscription.
  • PROCEDURE CLOSE_CHILD_SUBSCRIPTION
    Close child subscription.
  • PROCEDURE PUT_CHILD_SUBSCRIPTION
    Calls ADD_CHILD_SUBSCRIPTION but does not return ID.
  • PROCEDURE SI_USER_GOOD_LOCK
    Добавление подписки абонента на услугу временной блокировки.
  • PROCEDURE SI_USER_GOOD_UNLOCK
    Процедура для вывода абонента из блокировки и выставления инвойсов по обычным услугам.
  • FUNCTION SUSPEND_SERVICE
    Добавление подписки на услугу временной блокировки (обертка на процедуру).
  • FUNCTION ADD_CHILD_SUBSCRIPTION
    Add child service subscription. You must provide num_N_PAR_SUBSCRIPTION_ID or num_N_CHARGE_LOG_ID. If you pass num_N_CHARGE_LOG_ID then new service WILL be included in actual charge log. Otherwise use b_IncludeInCurChargeLog argument for including or not including.
  • FUNCTION SUSPEND_ACCOUNT_SERVICES
    Функция добавления блокировки в разрезе договора и счета.
  • FUNCTION UNLOCK_USER_GOOD
    Функция для вывода абонента из блокировки и выставления инвойсов по обычным услугам.

SI_SUBSCRIPTIONS_PKG_S

Работа с подписками и услугами

  • TYPE AVAILABLE_SERVICES_TBL PL/SQL TABLE
  • TYPE CUSTOMER_SUBSCRIPTIONS_TBL PL/SQL TABLE
  • TYPE GOOD_STATES_TBL_TYPE PL/SQL TABLE
  • TYPE SUBSCRIPTION_STATES_TBL_TYPE PL/SQL TABLE
  • FUNCTION GET_SUBSCRIPTION
    Get subscription row.
  • FUNCTION GET_SUSPENSION_SUBSCRIPTION
    Get current suspension for subscription.
  • FUNCTION CHECK_EQUIP_SERVICE_DUPLICATE
    Проверить, что предполагаемый для оказания на оборудовании пакет услуг не имеет в своем составе тех же услуг передачи данных и голоса, что и в уже оказываемых пакетах услуг на этом оборудовании. Внимание: функция не учитывает временные интервалы (обычное/льготное время) и возможность наличия одной и той же услуги по разным направлениям.
  • FUNCTION FIND_SUBSCRIPTION
    Search for service subscription.
  • FUNCTION GET_SUBSCRIPTION_STATES
    Get service subscriptions state.
  • FUNCTION GET_AVAILABLE_SERVICES
    Get available services.
  • FUNCTION GET_CUSTOMER_SUBSCRIPTIONS_P
    Get list of customer subscriptions.
  • FUNCTION GET_DISCOUNT_REF_ID
    Get discount reference id.
  • FUNCTION GET_FULL_CHARGE_SUM
    Getting total charge sum for subscription.
  • FUNCTION GET_SUBSCRIPTION_FOR_UPDATE
    Get subscription row and lock it.
  • FUNCTION GET_USER_GOODS_STATES
    Get subscription list with service provision statuses. You should use GET_SUBSCRIPTION_STATES instead if you can.
  • PROCEDURE RATE_ORDER
    Rate services list.
  • FUNCTION FIND_PREV_SUBSCRIPTION
    Find previous subscription by subscription details.
  • FUNCTION FIND_PREV_SUBSCRIPTION
    Find previous subscription by subscription details.
  • FUNCTION FIND_SERVICE_FOR_ACCOUNT
    Find available service for account (checks all customer contracts returns first).
  • FUNCTION GET_GOOD_STATE_ID
  • FUNCTION GET_SUSPENSIONS_FOR_ACCOUNT
    Find available suspension services
  • PROCEDURE CHECK_SUBSCR_SERVS_DUPLICATE
    Проверить задвоение строк ПЦ в случае, если одно оборудование подписывается на одну и ту же потоковую услугу в разных договорах. Такое задвоение приводит к невозможности однозначной тарификации оказанных услуг, например, телефонии. Если проверка не прошла, то вызывается исключение с подробным описанием причины. Внимание: проверку нужно выполнять ПОСЛЕ вызова SI_SUBJ_GOODS_PUT.
  • FUNCTION GET_AVAILABLE_SERVICE
    Get available service. Returns first row of GET_AVAILABLE_SERVICES result with passed service.
  • FUNCTION GET_AVAILABLE_SERVICES_P
    Get available services. GET_AVAILABLE_SERVICES pipelined variant.
  • FUNCTION GET_CUSTOMER_SUBSCRIPTIONS
    Get list of customer subscriptions (returns collection).
  • FUNCTION GET_SERVICE_STATE
    Get service subscription state (from register).
  • FUNCTION GET_SUSPENSIONS_FOR_ACCOUNT_P
    Find available suspension services
  • FUNCTION IS_CONN_DISCONN_ALLOWED
    Determines if service connection/disconnection allowed.
  • FUNCTION GET_DESCRIPTION
    Get string with subscription description.
  • FUNCTION GET_PREV_SUBSCRIPTION
    Get previous subscription for existing one.
  • FUNCTION HAS_COMMITMENTS
    Does subscription have commitments.

SI_USERS_PKG

Работа с абонентами

  • TYPE GOOD_SPEC_LIST PL/SQL TABLE
    Список спецификаций позиции номенклатуры
  • PROCEDURE CHANGE_BASE_SUBJECT
    Изменение базового субъекта учета абонента.
  • PROCEDURE GET_PASSWORD
    Возвратить пароль по подписке.
  • PROCEDURE CREATE_NET_DEVICE
    Создание абонентского оборудования.
  • PROCEDURE SI_USER_GOODS_PUT
    Добавление/изменение подписки абонента на услугу.
  • PROCEDURE CREATE_CONTRACT
    Создание договора абонента.
  • PROCEDURE FILL_DETAILED_SERV_STAT_A
    Заполнить таблицу детализированными данными о потребленных услугах в автономной транзакции.
  • PROCEDURE SI_USERS_PUT
    Добавление/изменение абонента.
  • PROCEDURE SI_USER_GOODS_DEL
    Удаление подписки абонента на услугу.
  • FUNCTION STOP_BLOCKING
    Вывести пользователя из блокировки за неуплату или из временной блокировки. Проверяются свободные средства на счете и сравниваются с суммой по заблокированным подпискам. Если средств хватает, то блокировка закрывается. Если абонент выводится из блокировки за неуплату, то он переводится в состояние «Активен».
  • PROCEDURE TT_V_ONE_TIME_SERV_C_INVOICE
    Тарификация разовых услуг.
  • PROCEDURE FILL_TT_V_USER_RECOMMENDED_PAY
    Populate TT_V_USER_RECOMMENDED_PAY with data about recommended payment.
  • PROCEDURE USER_ACCOUNT_PUT
    !!! DEPRECATED, использовать SI_ACCOUNTS_PKG.CUSTOMER_ACCOUNT_PUT Добавление или изменение записи о лицевом счете абонента.
  • PROCEDURE CHANGE_INVOICE_PERIOD
    Изменение даты закрытия инвойса.
  • PROCEDURE CREATE_ACCOUNT
    Создание лицевого счета абонента.
  • PROCEDURE REMOVE_GOOD_FROM_INVOICE
    Закрывает услугу в рамках пакета услуг по действующему инвойсу.
  • PROCEDURE TT_V_ONE_TIME_SERV_C_PUT
    Добавить данные по оказанию разовых услуг во временную таблицу. Процедура существует для обратной совместимости, часть входных аргументов игнорируется.
  • PROCEDURE ACCESS_SERV_CHG_STATE
    Подключение или отключение услуги доступа с упрощенной схемой управления (вызов из SD_INVOICES_PKG).
  • PROCEDURE CREATE_PASSIVE_EQUIP
    Создание пассивного оборудования.
  • PROCEDURE FILL_DETAILED_SERV_STAT
    Заполнение таблицы детализированными данными о потребленных услугах.
  • PROCEDURE SI_USER_GOODS_CLOSE
    Закрыть подписку абонента на услугу.
  • PROCEDURE ADD_GOOD_TO_INVOICE
    Подключает услугу в рамках пакета услуг по действующему инвойсу.
  • FUNCTION CHANGE_TARIFF
    Смена существующего тарифного плана в подписке. Если по подписке нет инвойсов и ее изменение производится текущей датой или датой в прошлом, изменяются параметры этой же подписки, в противном случае создается новая подписка, а для текущей устанавливается дата окончания. Если тариф меняется на временную блокировку, то добавляется параллельная подписка, старая не закрывается. Если выставлен специальный флаг b_CloseCurrentInvoice, то: 1) при закрытии подписки закрывается по ней и инвойс этой же датой; 2) при смене подписки на временную блокировку закрываем инвойсы по всем блокированным подпискам, а не только по той, по которой проводили смену; 3) запускаем процедуру предвыставления инвойсов по новой подписке.
  • PROCEDURE CHANGE_TARIFF
    Аналог функции CHANGE_TARIFF.
  • PROCEDURE CHECK_USER_APP_BINDS
    Проверить корректность существования привязок абонента к приложениям.
  • PROCEDURE CREATE_NET_SERVICE_COMPONENT
    Создание компонента сетевой службы для абонента.
  • PROCEDURE SET_PRIVATE_OFFICE_ACCESS
    Формирование доступа к личному кабинету.
  • PROCEDURE TT_V_ONE_TIME_SERV_C_DEL
    Удаление строки разовой услуги из временной таблицы.

SI_USERS_PKG_S

Сервисные функции для работы с абонентами и пользователями

  • TYPE ACCOUNTS_DEPLETION_DATES_LIST PL/SQL TABLE
  • TYPE ACCOUNT_DEPLETION_DATE PL/SQL RECORD
    Дата окончания средств на лицевом счете абонента.
  • TYPE ACCOUNT_RESERVED_LIST PL/SQL RECORD
    Резервированные средства по счету.
  • TYPE ACCOUNT_RESERVED_LIST_TBL_TYPE PL/SQL TABLE
  • TYPE ADDRESS_LIST_TBL_TYPE PL/SQL TABLE
  • TYPE AV_SERVS_LIST PL/SQL RECORD
    Доступные услуги антивируса.
  • TYPE AV_SERVS_LIST_TABLE_TYPE PL/SQL TABLE
  • TYPE BILLED_SERVS_LIST PL/SQL RECORD
    Текущие и оказанные услуги.
  • TYPE BILLED_SERVS_LIST_TABLE_TYPE PL/SQL TABLE
  • TYPE CUR_SERVICE_SUMS_TBL_TYPE PL/SQL TABLE
  • TYPE DETALIZATION_LIST PL/SQL RECORD
    Детализация оказанных услуг, платежей и выданных кредитных лимитов.
  • TYPE DETALIZATION_LIST_TABLE_TYPE PL/SQL TABLE
  • TYPE INVOICE_SERVS_LIST PL/SQL RECORD
    Доступные услуги по действующему инвойсу.
  • TYPE INVOICE_SERVS_LIST_TABLE_TYPE PL/SQL TABLE
  • TYPE LAST_PAYMENT_TBL PL/SQL TABLE
  • TYPE RECOMMENDED_PAYMENT_LIST PL/SQL TABLE
    Тип для списка рекомендуемого платежа
  • TYPE SCHEDULED_CHARGES_LIST PL/SQL TABLE
    Table type
  • TYPE SERV_DETALIZATION PL/SQL RECORD
    Строка детализации трафика
  • TYPE SERV_DETALIZATION_LIST PL/SQL TABLE
    Табличный тип для детализации
  • TYPE USER_ACCOUNTS_LIST PL/SQL RECORD
    Счета абонента.
  • TYPE USER_ACCOUNTS_TBL_TYPE PL/SQL TABLE
  • TYPE USER_DEVICES_LIST PL/SQL RECORD
    Оборудование абонентов.
  • TYPE USER_DEVICES_LIST_TBL_TYPE PL/SQL TABLE
  • TYPE USER_GOOD_ENDING_LIST PL/SQL RECORD
    Окончание услуг по подписке абонента на основании данных о зарезервированных средствах в инвойсах.
  • TYPE USER_GOOD_ENDING_LIST_TBL_TYPE PL/SQL TABLE
  • TYPE VOICE_DETALIZATION PL/SQL RECORD
    Детализация по телефонии.
  • TYPE VOICE_DETALIZATION_TBL_TYPE PL/SQL TABLE
  • FUNCTION GET_ACC_RESERVED_LIST
    Возвратить детализацию по резервированным строкам инвойсов для конкретного счета.
  • FUNCTION GET_USER_ACCOUNT_LIST
    Возвращает список лицевых счетов абонента через запятую.
  • FUNCTION GET_USER_CURRENT_GOODS
  • FUNCTION USERS_BILLED_SERVS_LIST
    Список оказанных услуг абонента.
  • FUNCTION GET_INVOICE_SERVS_LIST
    Возвращает список доступных услуг и их состояние в составе пакета услуг по действующему инвойсу.
  • PROCEDURE GET_LAST_GOOD_PACK
    Возвратить последний использованный тариф и дату закрытия инвойса по тарифу.
  • FUNCTION GET_USERS_DOC_BINDS_LIST
    Возвратить все связанные с абонентом документы.
  • FUNCTION USERS_ACC_DETALIZATION
    Возвратить детализацию по тарифицированным услугам, платежам и кредитным лимитам.
  • PROCEDURE GET_ACCOUNT_BALANCE
    Возвратить доступные средства по счету, текущий баланс и зарезервированные на оплату услуг на заданную дату и время. Используется в HPD.
  • FUNCTION GET_ACCOUNT_BALANCE_SUM
    Возвратить сумму на счете.
  • PROCEDURE GET_ACCOUNT_CREDIT
    Получение данных о кредитном лимите счета.
  • FUNCTION GET_ACCOUNT_SUM_FREE
    Возвратить доступные средства на счете. Используется в HID.
  • FUNCTION GET_LAST_PAYMENT
    Get last account payment.
  • FUNCTION IS_ACTUAL_SERV_DOC
    Проверка, могут ли абоненту оказываться услуги по указанному документу.
  • FUNCTION IS_USER_ACTUALIZE
    Определить актуализованность пользователя.
  • FUNCTION USERS_AVAILABLE_AV_SERVS_LIST
    Возвратить список доступных для выбора услуг антивируса.
  • FUNCTION USERS_CURRENT_SERVS_LIST
    Список текущих услуг.
  • FUNCTION GET_RECOMMENDED_PAYMENT_LIST
    Функция возвращает детализацию рекомендуемого платежа.
  • FUNCTION GET_RECOMMENDED_PAYMENT_LIST_C
    Returns a list or recommended payment rows. The function uses two numeric values. The first is a number of days for predicting service termination caused by lack of funds. The second is a number of days for recommended payment. Internally calls SD_PAYMENT_REQUESTS_PKG.GET_RECOMMENDED_PAYMENT_C Use the latest if you can.
  • FUNCTION GET_USER_ACC_DEPLETION_DATES
    Определение дат, когда на счетах абонента кончатся доступные средства и закроются инвойсы по периодическим услугам.
  • FUNCTION GET_USER_DOC_LIST
    Возвращает список договоров абонента через запятую.
  • FUNCTION GET_USER_GOODS_ENDING
    Возвратить список услуг по подписке с датой окончания по этим услугам на основании зарезервирвоанных средств по инвойсу.
  • FUNCTION GET_USER_SERV_ADDRESSES
    Получение строки со списком адресов обслуживания абонента.
  • FUNCTION GET_USER_ACCOUNTS
    Возвращает информацию о лицевых счетах абонента.
  • PROCEDURE GET_USER_BY_SERV_LOGIN
    Получить идентификаторы абонента и оборудования по его логину в подписке на службы и возвратить NULL, если абонент не найден.
  • FUNCTION GET_USER_DEVICES
    Возвратить список оборудования пользователя.
  • FUNCTION GET_USER_RECOMMENDED_PAY
    Get amount of a recommended payment.
  • FUNCTION SI_SUBJ_SERVICES_AUTHORS
    Список абонентов, создавших службы абонента.
  • FUNCTION GET_ACCOUNT_SCHEDULED_CHARGES
    Получение списка планируемых списаний с лицевого счета абонента.
  • FUNCTION GET_DETAILED_SERV_STAT
    Детализация по трафику. Все DML-операции предполагаются в автономных транзакциях, чтобы было возможно делать SELECT из функции.
  • FUNCTION GET_N_GOOD_ID_FOR_DETALIZATION
    Возвращает N_GOOD_ID стобца детализации по документу, услуге и номеру столбца детализации.
  • FUNCTION GET_RECOMMENDED_PAYMENT
    Получение суммы рекоммендуемого платежа.
  • FUNCTION IS_CUSTOMER_BOUND
    Is customer bound with firm?
  • FUNCTION IS_USER_CONTEXT
    Определить, ведется ли работа в контексте пользователя, а не оператора.
  • FUNCTION USER_HISTORY
    List of user changes
  • FUNCTION USER_VOICE_DETALIZATION
    Возвращает детализацию по телефонии.
  • FUNCTION CHARGE_LOG_ID_FOR_DETAILS
  • FUNCTION SUBJ_SERVICES_HISTORY
    Список изменений подписок на службы абонента.

SP_COMMANDS_PKG

  • PROCEDURE GENERATE_FOR_SUBSCRIPTION
    Generate commands for subscription
  • PROCEDURE GENERATE_FOR_TEMPLATE
    Generate commands for configuration template
  • PROCEDURE SEND_COMMANDS
    Send commands into queue.
  • PROCEDURE GENERATE_FOR_PROV_EQUIPMENT
    Generate commands for provider equipment
  • PROCEDURE GENERATE_FOR_CUST_EQUIPMENT
    Generate commands for customer equipment
  • PROCEDURE GENERATE_FOR_PROV_ATTRIBUTES
    Generate commands for provider attributes
  • PROCEDURE GENERATE_BY_BASE_VERSION
    Generate commands for all versions with specified base version.
  • PROCEDURE GENERATE_COMMANDS
    Generate and send commands.
  • PROCEDURE GENERATE_FOR_ACCOUNT
    Generate commands for account
  • PROCEDURE GENERATE_FOR_PROV_ATTRIBUTE
    Generate commands for provider attribute
  • FUNCTION GET_COMMAND_TYPE
    Get current type of command

SR_GOODS_PKG

Работа с номенклатурой

  • PROCEDURE SR_GOODS_COPY
    Копирование записи об услуге/товаре.
  • PROCEDURE SR_GOOD_NAMES_PUT
    Добавление или изменение записи о наименовании услуги/товара.
  • PROCEDURE SR_GOODS_DEL
    Remove catalog item.
  • PROCEDURE SR_GOOD_GOODS_BINDS_PUT
    Добавление/изменение привязки позиций номенклатуры друг к другу.
  • PROCEDURE SR_GOOD_VALUES_TYPE_PUT
    Добавление записи в конфигурацию дополнительных параметров.
  • PROCEDURE SR_GOOD_GOODS_PUT
    Добавление записи о привязке позиций номенклатуры друг к другу.
  • PROCEDURE SR_GOOD_NAMES_DEL
    Удаление записи о наименовании услуги/товара.
  • PROCEDURE SR_GOOD_VALUES_DEL
    Remove custom field value of catalog item.
  • PROCEDURE CREATE_CATALOG_VERSIONS
    Create versions for all dependent records and firms.
  • PROCEDURE LR_GOOD_VALUES_TYPE_PUT
    Добавление или изменение записи в L-таблице для конфигурации дополнительных параметров.
  • PROCEDURE SR_GOOD_GOODS_DEL
    Удаление записи о привязке позиций номенклатуры друг к другу.
  • PROCEDURE TAG
    Тегирование позиции номенклатуры.
  • PROCEDURE PUT_GOOD_VALUE
    Сохранение значения доп. параметра товара/услуги.
  • PROCEDURE SR_GOODS_PUT
    Добавление или изменение записи о товаре или услуге.
  • PROCEDURE SR_GOOD_VALUES_PUT
    Добавление/изменение значений дополнительных параметров товаров/услуг.
  • FUNCTION COPY
    Копирование записи.
  • PROCEDURE SR_GOOD_VALUES_TYPE_DEL
    Remove custom field type.

SR_GOODS_PKG_S

Сервисные функции для работы с номенклатурой.

  • TYPE GOOD_BINDS PL/SQL RECORD
    Связь услуги или пакета услуг с позициями номенклатуры и спецификации.
  • TYPE GOOD_BINDS_TABLE PL/SQL TABLE
    Список дополнительных параметров позиции номенклатуры
  • TYPE GOOD_VALUE_TYPE PL/SQL RECORD
    Дополнительный параметр позиции номенклатуры.
  • TYPE GOOD_VALUE_TYPE_TABLE PL/SQL TABLE
    Список дополнительных параметров позиции номенклатуры
  • TYPE INTARRAY PL/SQL TABLE
  • TYPE SERVICE_PERMITTED_CACHE_TYPE PL/SQL TABLE
    Mapping of IS_SERVICE_PERMITTED args to result.
  • FUNCTION GET_NAME_BY_DOCTYPE
    Возвратить наименование продукта/услуги, заданное для типа документа.
  • FUNCTION GET_SERV_SCHEMES_VALUE
    Выбрать запись с временными характеристиками.
  • FUNCTION GET_UNIT_TYPE_BY_GOOD
    Возвратить тип единицы измерения продукта/услуги.
  • FUNCTION EXISTS_CUSTOMER_EQUIPMENT
    Check objects bound to customer
  • FUNCTION GET_GOOD_SPEC_VALUE_TYPES_LIST
    Возвращает список доп параметров для позиций спецификации.
  • FUNCTION GET_NAME_BY_ID
    Возвратить наименование продукта/услуги. Используется в HID.
  • PROCEDURE INCLUDE_CHILD_SERVICES
    Populate tbl_T_ChildServices using services hierarchy.
  • FUNCTION IS_EXISTS_PARENT
    Проверить, есть ли в предках позиции заданная позиция.
  • FUNCTION CATALOG_ITEM_INHERITED_TAGS
    Get tags for catalog item
  • FUNCTION FIND_N_GOOD_BRANCH_ID
    Определить ветку для позиции спецификации.
  • FUNCTION GET_GOOD_C_FL_VALUE
    Выборка флагового значения.
  • FUNCTION GET_GOOD_N_REF_ID
    Выборка справочного значения.
  • FUNCTION GET_GOOD_VC_VALUE
    Выборка строкового значения.
  • FUNCTION GET_N_GOOD_GROUP_ID
    Возвратить идентификатор группы товара/услуги.
  • FUNCTION GET_N_HIGH_GOOD_GROUP_ID
    Получение категории услуги (ID группы услуги, находящейся на втором уровне иерархии).
  • FUNCTION IS_BASE_TRAFFIC_SERV
    Определение, является ли услуга базовой услугой ПДиГ
  • FUNCTION IS_TRAFFIC_SERV
    Определение, является ли услуга детализированной услугой ПДиГ
  • FUNCTION GET_CHARGES_COUNT
    Get service charges count for charge log.
  • FUNCTION GET_GOOD_N_VALUE
    Выборка числового значения.
  • FUNCTION GET_GOOD_VALUE_TYPE_ID
    Получить идентификатор типа дополнительного параметра.
  • FUNCTION GET_GOOD_VALUE_TYPE_NAME
    Получить наименование типа дополнительного параметра.
  • FUNCTION GET_N_GOOD_BRANCH_ID
    Возвратить ветку для позиции спецификации.
  • FUNCTION ADJUST_D_END
    Adjust service provision end date. Checks if dt_D_END + 1 second is dt_D_BEGIN + 1 service period or dt_D_BEGIN + n charge periods. If so returns dt_D_END + 1 second otherwise dt_D_END.
  • PROCEDURE DISABLE_SERV_PERMITTED_CACHE
    Disable IS_SERVICE_PERMITTED cache.
  • FUNCTION GET_N_GOOD_TYPE_ID
    Возвратить тип товара/услуги.
  • FUNCTION GET_VC_GOOD_KIND_NAME
    Получить наименование вида оборудования.
  • FUNCTION GET_CODE_BY_ID
    Возвратить код продукта/услуги.
  • FUNCTION GET_GOOD_BINDS_LIST
    Возвратить cписок привязанных позиций номенклатуры и спецификации для указанного пакета услуг или услуги список привязанных ОУ/позиций спецификаций.
  • FUNCTION GET_GOOD_C_VALUE
    Выборка символьного значения.
  • FUNCTION GET_GOOD_VALUE_TYPES_LIST
    Возвращает список дополнительных параметров для позиции номенклатуры, отсортированный по глубине наследования.
  • FUNCTION GET_N_BASE_GOOD_ID
    Возвратить базовый товар/услугу.
  • FUNCTION GET_PRECISION_BY_UNIT
    Возвратить количество разрядов после запятой для указанной единицы измерения.
  • FUNCTION GET_UNIT_BY_GOOD
    Возвратить единицу измерения продукта/услуги.
  • FUNCTION GET_GOOD_D_VALUE
    Выборка датавременного значения.
  • FUNCTION GET_GOOD_VALUE
    Выборка значения дополнительного параметра.
  • FUNCTION GET_ID_BY_CODE
    Возвратить идентификатор продукта/услуги. Используется в HID.
  • FUNCTION GET_VALUE
    Возвратить строку номенклатуры по товару/услуге.
  • FUNCTION IS_SERVICE_PERMITTED
    Проверка, является ли услуга разрешенной для оборудования указанного типа. Внимание: функция должна использоваться только в случае, когда для оборудования заданы привязки типа «Разрешенная услуга».
  • PROCEDURE ENABLE_SERV_PERMITTED_CACHE
    Enable IS_SERVICE_PERMITTED cache.
  • FUNCTION GET_N_GOOD_SERV_TYPE_ID
    Возвратить тип услуги.
  • FUNCTION GET_N_PARENT_GOOD_ID
    Возвратить родительский товар/услугу.
  • FUNCTION GET_TAGS
    Get tags.

SR_REGIONS_PKG

Пакет для работы с регионами

  • PROCEDURE SR_REGIONS_PUT
    Добавление или изменение региона.
  • PROCEDURE SR_REGIONS_DEL
    Удаление региона.
  • PROCEDURE UPDATE_VISUAL_CODES
    Безусловный пересчет VISUAL_CODE и SEARCH_CODE для заданного региона.
  • PROCEDURE CREATE_REGION
    Умная процедура создания региона (либо нескольких регионов, если требуется).
  • PROCEDURE UPDATE_SEARCH_INDEX
    Процедура для синхронизации индекса OracleText.

SR_REGIONS_PKG_S

Пакет для работы с регионами

  • TYPE FOUND_REGION_ROW PL/SQL RECORD
    Регионы с развернутым наименованием для вывода результатов поиска.
  • TYPE REGION_ID PL/SQL RECORD
    Запись о дочернем регионе с указанием уровня вложенности.
  • TYPE REGION_IDS PL/SQL TABLE
    Табличный тип для вывода N_REGION_ID и его уровня.
  • TYPE REGION_LIST PL/SQL TABLE
    Табличный тип для регионов с полным наименованием.
  • FUNCTION GET_HIERARCHY_TYPE
    Определить, к какой иерархии относится регион.
  • FUNCTION GET_NAME_BY_ID
    Возвратить наименование региона по его идентификатору.
  • FUNCTION GET_REALTY_OBJECT_ID
    Получение объекта недвижимости по региону.
  • FUNCTION GET_REGION
    Возвращает регион по его идентификатору.
  • FUNCTION GET_VISUAL_CODE
    Возвратить полное наименование региона.
  • PROCEDURE GET_ADDR_PARAMS_BY_REGION
    Определение параметров адреса по заданному региону.
  • FUNCTION GET_ID_BY_CODE
    Определение региона по коду и типу региона.
  • FUNCTION PARSE_BUILDING_STRING
    Парсер строки для записи в поля зданий (дом, корпус, строение, владение).
  • FUNCTION GET_NEAREST_FIRM_BY_REGION
    Подбор ближайшей фирмы для региона
  • FUNCTION GET_NAME_EX
    Сформировать полное наименование региона (с учетом вышестоящих в дереве регионов).
  • FUNCTION GET_REALTY_GOOD_ID
    Получение позиции номенклатуры объекта недвижимости по региону.
  • FUNCTION GET_REGION_LIST
    Возвратить список подходящих по строке поиска регионов. Используется в HID.
  • FUNCTION GET_FEDERAL_NODE
    Получить идентификатор ближайшего высшего узла ветвления от федеральной иерархии.
  • FUNCTION GET_REGION_TYPE_BY_SHORT_NAME
    Возвратить тип региона по краткому наименованию (SI_REF.VC_VALUE).
  • FUNCTION GET_REGION_TYPE_ID
    Возвратить тип региона.
  • FUNCTION GET_CHILDREN_REGION_LIST
    Возвратить список дочерних регионов.
  • FUNCTION GET_CODE_BY_ID
    Возвратить код региона по его идентификатору.
  • FUNCTION GET_PLACE_BY_REGION_ID
    Определение полного адреса региона с точностью до страны.
  • FUNCTION GET_ROOT_REGION_NAME_BY_ID
    Возвратить регион верхнего уровня (страна).
  • FUNCTION GET_SEARCH_CODE
    Возвратить наименование региона для поиска.
  • FUNCTION GET_UPPER_REGION
    Возвратить вышестоящий регион по идентификатору региона и типу вышестоящего региона.
  • FUNCTION GET_UPPER_REGION_NAME
    Возвратить имя вышестоящего региона необходимого уровня.
  • FUNCTION GET_UPPER_REGION_CODE
    Возвратить код вышестоящего региона по идентификатору региона и типу вышестоящего региона.
  • FUNCTION GET_UPPER_REGION_ID
    Возвратить ID вышестоящего региона по идентификатору региона и типу вышестоящего региона.

STR_UTILS_PKG_S

Работа с символьными строками

  • TYPE ASSOC_ARRAY_TYPE PL/SQL TABLE
    Ассоциативный массив
  • TYPE ASSOC_ARRAY_TYPE PL/SQL TABLE
    Ассоциативный массив
  • TYPE FIELD_ROW PL/SQL RECORD
    Строка таблицы (для CSV и подобных форматов).
  • TYPE INTARRAY PL/SQL TABLE
  • TYPE SHORT_STRING_TABLE PL/SQL TABLE
    Таблица коротких строк с числовым индексом
  • TYPE STR_TABLE PL/SQL RECORD
    Массив слов с нумерацией.
  • TYPE STR_TABLE_TYPE PL/SQL TABLE
    Таблица строк со словами и порядковыми номерами
  • TYPE SUBST_TABLE PL/SQL RECORD
    Запись для обработки подстановок.
  • TYPE SUBST_TABLE_TYPE PL/SQL TABLE
    Таблица подстановок
  • TYPE TT_TYPE PL/SQL TABLE
    Массив строк
  • TYPE USER_ADDRESS PL/SQL RECORD
    Запись для разобранного адреса.
  • TYPE VARCHAR2_TABLE PL/SQL TABLE
    Таблица строк
  • TYPE VARCHAR_TBL PL/SQL TABLE
    Таблица строк (128)
  • FUNCTION HTML_ENTITIES_ENCODE
    Кодирование строки с помощью HTML Entities.
  • FUNCTION LOB_REPLACE
    Replace text in CLOB.
  • FUNCTION PARSE_QUICK_SEARCH_STRING
    Угадывающий токенайзер для быстрого поиска.
  • FUNCTION STR_TO_KEY_VALUE_LIST
    Deserialize string as list of keys and values separated by character.
  • FUNCTION GET_DIFF_CHAR_QUANT
    Возвратить количество различных символов в строке.
  • FUNCTION HIGHLIGHT_INDEXED_STRING
    Подсветка запроса в результате поиска (VARCHAR2) с использование индекса.
  • FUNCTION HIGHLIGHT_STRING
    Функция для подсветки строки.
  • PROCEDURE READ_LINE_FROM_CLOB
    Высчитать из CLOB строку, начинающуюся с указанного символа, и возвратить позицию начала следующей строки.
  • FUNCTION STR_TO_NUMBER_TABLE
    Parse string as list of integers.
  • PROCEDURE CLOB_PREPEND
    Prepend LOB with string.
  • FUNCTION FORMAT
    Format string (printf analog) "%"["-"][width]["." prec]type "-" - left alignement width - minimal value width prec - calue precision type - value data type s - string d - integer (prec for minimal number of decimal digits) x - integer in hex representation (prec for minimal number of hex digits)
  • FUNCTION GET_NAME_IN_CASE
    Возвратить существительное в правильном падеже в зависимости от числа.
  • FUNCTION GET_RANDOM_PASS
    Получение случайным образом сгенерированного пароля.
  • FUNCTION PARSE_WORDS_TO_VARCHAR_TABLE
    Поделить строку на слова и вернуть коллекцию. Максимум 1000 слов или 4096 байт в строке.
  • FUNCTION CONVERT_NUMBERS_TO_VARCHARS
    Convert NUMBER_TABLE to VARCHAR_TABLE
  • FUNCTION DATE_PERIOD_TO_STR
    Преобразовать период в строку.
  • FUNCTION FLATTEN_ERROR_STACK
    Получение текстовой строки из стека ошибки.
  • FUNCTION GET_UNIQ_SESSION_ID
    Generate new session identifier.
  • FUNCTION PARSE_SUBSTS
    Выделить из строки возможные подстановки и выдать их в виде pipelined-таблицы.
  • PROCEDURE REPLACE_SUBST_WITH_VALUE
    Заменить подстановку в строке шаблона на ее значение.
  • PROCEDURE WRAP_CALL_AS_PLSQL
    Wrap procedure call or whichever plsql in begin-end
  • FUNCTION CALC_PASS_STRENGTH
    Вычислить стойкость пароля, возвратить число, оценивающее стойкость.
  • FUNCTION HIGHLIGHT_INDEXED_CLOB
    Подсветка запроса в результате поиска (CLOB) с использованиеv индекса.
  • PROCEDURE ADD_CONDITION
    Приклеивает условие к запросу с равенством, если значение не NULL, или проверкой IS NULL.
  • PROCEDURE CONVERT_BLOB_TO_CLOB
    Конвертировать BLOB в CLOB.
  • PROCEDURE CONVERT_CLOB_TO_BLOB
    Конвертировать BLOB в CLOB.
  • FUNCTION EXTEND_COLUMN_NAME
    Возвратить имя столбца с префиксом переменной.
  • FUNCTION GET_MONTH_NAME_ABBR
    Возвратить сокращенное названия месяца по числовому коду
  • FUNCTION PARSE_ADDRESS
    Парсер одной строки адреса.
  • FUNCTION PARSE_ASSOC_ARRAY
    Разбор строки, содержащей параметры вида "key1":"value1","key2":"value2".
  • FUNCTION PARSE_SEARCH_STRING
    Токенайзер для OracleText.
  • FUNCTION TRUNC_VARIABLE_PREFIX
    Отрезать стандартный префикс в наименовании переменной.
  • FUNCTION CSV_TO_TT
    Загрузка таблицы из формата CSV.
  • FUNCTION GET_MONTH_NAME
    Возвратить название месяца по числовому коду.
  • FUNCTION HTML_ENTITIES_DECODE
    Декодирование строки от HTML Entities.
  • FUNCTION PARSE_WORDS
    Поделить строку на слова. Максимум 1000 слов или 4096 байт в строке.
  • PROCEDURE PARSE_WORDS
    Поделить строку на два слова по первому разделителю.
  • FUNCTION FETCH_TT_TO_CSV
    Создать CSV-объект на основе содержимого указанной секции временной таблицы.
  • FUNCTION GET_CLOB_FROM_VARCHAR_TABLE
    Get CLOB value from table of strings.
  • FUNCTION INT_TO_STR_IN_WORDS
    Число прописью.
  • FUNCTION NUMBER_TO_STR_IN_WORDS
    Сумма прописью, с учетом копеек, валюты, и падежей
  • FUNCTION NUMBER_TO_STR_IN_WORDS
    Сумма прописью по заданной валюте.
  • FUNCTION PARSE_WORDS
    Поделить строку на слова. Максимум 1000 слов или 4096 байт в строке.
  • PROCEDURE PARSE_WORDS
    Поделить строку на два слова по первому разделителю.
  • FUNCTION TABLE_TO_DLM_STRING
    Преобразование массива строк в одну строку с заданными разделителями между элементами.
  • FUNCTION TRANSLIT
    Транслитерировать кириллический текст в латинский без возможности обратной транслитерации (мягкие и твердые знаки пропадают).

UTILS_PKG_S

Работа с различными утилитами

  • TYPE DATE_PERIOD PL/SQL RECORD
    Строка с периодом
  • TYPE DATE_PERIODS PL/SQL TABLE
    Таблица периодов
  • TYPE DBMS_OUTPUT_LINE PL/SQL RECORD
    Сообщения из DBMS_OUTPUT
  • TYPE DBMS_OUTPUT_LINE_TABLE_TYPE PL/SQL TABLE
  • TYPE LONGOP_DESCR PL/SQL RECORD
    Массив слов с нумерацией
  • TYPE NUMBER_TBL PL/SQL TABLE
    Коллекция целых чисел
  • FUNCTION BIT_AND
    Побитовое AND
  • PROCEDURE CALC_TAX_BY_PRICE
    Расчет сумм по цене с налогом. Поскольку цена всегда одинакова (не зависит от суммы), то цену без налога расчитываем исходя из цены с налогом. Последовательность рассчета сумм: кол-во * цену = стоимость с налогами => сумма налогов => стоимость без налогов = стоимость с налогами - сумма налогов
  • FUNCTION GET_CHECKSUM
    Вычисление контрольной суммы
  • FUNCTION GET_DBMS_OUTPUT_LINES
    Получение списка строк из DBMS_OUTPUT
  • FUNCTION IS_NUM_VALUE_IN_TABLE
    Check if value in coolection of NUMBER_TABLE type.
  • PROCEDURE METER_TIME_AND_WAIT
    Calculate avg time (sec) and compare to max avg time (sec) for current iteration
  • FUNCTION TO_UNIX_TIMESTAMP
    Get datetime in UNIX timestamp
  • FUNCTION UNIX_TIMESTAMP_TO_DATE
    Преобразовать Unix timestamp (количество секунд, прошедших с 01.01.1970 г.) в Oracle DATE.
  • FUNCTION BOOLEAN_TO_NUM_BOOL
    Convert boolean to CONST.BOOL subtype.
  • FUNCTION CALC_PRICE
    Расчет цены с налогами по цене без налогов с настройкой округления
  • PROCEDURE CALC_TAX_BY_SUM_WO_TAX
    Расчет сумм налога и стоимости с налогами по стоимости без налогов
  • FUNCTION GET_COLUMN_SIZE
    Возвратить размер варчарной колонки по таблице
  • FUNCTION IS_DATES_INTERSECT
    Проверить пересечение двух временных отрезков, NULL во входных данных расценивается как открытая граница
  • PROCEDURE LOG_CALL
    Процедура записывает одну строку в TT_VALUES в автономной транзакции. Ее можно использовать для подсчета количества вызовов функций в запросах.
  • FUNCTION ADD_TIME_PERIOD
    Adds period to date.
  • FUNCTION BIT_NOT
    Побитовое НЕ
  • FUNCTION BIT_OR
    Побитовое OR
  • FUNCTION COLLECT_LOCAL_CONTEXT
    Получение текущего контекста в виде коллекции
  • FUNCTION FLAG_TO_NUM_BOOL
    Convert flag to CONST.BOOL subtype. NULL is interpreted as CONST.b_FALSE.
  • PROCEDURE GET_CALLER_UNIT_INFO
    Returns caller unit info. I.e. unit name and line no.
  • FUNCTION GET_FIBONACCI_NUMBER
    Получение числа Фибоначчи
  • FUNCTION GET_LOCAL_CONTEXT
    Получение текущего контекста сессии
  • FUNCTION GET_NLS
    Get value of specified nls parameter
  • PROCEDURE START_PROFILING
    Запуск профилировки
  • FUNCTION ALL_ACTIVE
    Returns Y if all passed arguments equal Y, N otherwise
  • PROCEDURE CALC_TAX_BY_PRICE_WO_TAX
    Расчет сумм по цене без налога. Поскольку цена всегда одинакова (не зависит от суммы), то цену с налогом расчитываем исходя из цены без налога. Последовательность рассчета сумм: кол-во * цену без налога = стоимость без налогов => сумма налогов => стоимость с налогами = стоимость без налогов + сумма налогов
  • FUNCTION FROM_EPOCH_MS_TIME_TO_TS
    Convert milliseconds from the beginning of Unix epoch time to Oracle timestamp
  • FUNCTION GET_DATE_DIFF
    Получение разницы между двумя датами в заданной единице измерения времени
  • FUNCTION GET_NEXT_N_LINE_NO
    Получение следующего номера строки по N_LINE_NO
  • FUNCTION GET_PARENT_N_LINE_NO
    Получение N_LINE_NO родительской строки
  • FUNCTION GET_QUANT_FROM_UNIT
    Пересчет количества из одной единицы измерения в другую
  • PROCEDURE INFINITE_LOOP_GUARD
    Protection from inifinite loop. Raises an exception when max iteration count exceeded.
  • PROCEDURE REFRESH_MATERIALIZED_VIEW
    Обновление материализованного представления
  • FUNCTION TO_CHAR_FIN
    Преобразовать денежную сумму в строку в финансовом формате — минимум 2 знака после запятой
  • PROCEDURE ASSERT
    Standard assertion. Raises exception when input is FALSE. NULL and FALSE are equivalent.
  • FUNCTION CALC_PRICE_WO_TAX
    Расчет цены без налогов по цене с налогами с настройкой округления
  • PROCEDURE CALC_TAX_BY_SUM
    Расчет налога и стоимости без налога по стоимости с налогом
  • PROCEDURE DATE_INTERSECT
    Поиск пересечения двух временных отрезков
  • FUNCTION GENERATE_MONTHS
    Получение таблицы с датами начала и окончания календарных месяцев
  • FUNCTION GET_AP_VISUAL_VALUE
    Возврашает значение доп. параметра для отображения
  • FUNCTION GET_BEGIN_DATE_INTERSECT
    Возвратить дату начала пересечения временных отрезков
  • FUNCTION GET_VC_LINE_NO
    Получение строкового номера строки по N_LINE_NO
  • FUNCTION GET_XML_CL_VALUE
    Get value from XML using XPath.
  • PROCEDURE HASH_PASSWORD
    Hash password string.
  • FUNCTION IS_PROC_EXISTS
    Проверка на существование процедуры
  • PROCEDURE CLOSE_CURSOR
    Close cursor if necessary.
  • FUNCTION DATE_TO_STR
    Convert date to string representation. Currently uses DD.MM.YYYY format for dates and DD.MM.YYYY HH24:MI:SS for datetime
  • FUNCTION GET_C_PERIOD
    Get period code
  • FUNCTION GET_PERIOD_FACTOR
    Get fraction of period.
  • FUNCTION GET_TIME_UNIT_RATIO
  • PROCEDURE SET_LONGOP_STATUS
    Установить состояние длинной операции
  • FUNCTION ZERO_NULL
    Преобразовать 0 в NULL, иначе возвратить переданное значение
  • FUNCTION DATE_IN_DBTIMEZONE
    Get datetime in DB time zone dt_D_OPER Date
  • FUNCTION GET_END_DATE_INTERSECT
    Возвратить дату окончания пересечения временных отрезков
  • FUNCTION GET_ISO_WEEK_DAY
    Определить номер дня недели для указанной даты. Понедельник, в отличие от TO_CHAR(dt_DATE, 'D') не зависит от NLS_TERRITORY и всегда является первым днём недели.
  • FUNCTION GET_ONE
    Returns NULL for N_UNIT_ID = Unknown.
  • FUNCTION GET_TABLE_COLUMNS_LIST
    Get delimited list of table columns
  • PROCEDURE PROFILE_POINT
    Этап профилировки
  • FUNCTION TO_NUMBER_UNI
    Преобразовать строку в число, строка понимает любой десятичный разделитель (, и .) независимо от региональных настроек.
  • FUNCTION TO_ORA_BOOL
    Приведение типа CONST.BOOL/MAIN.BOOL к boolean. NULL интерпретируется как FALSE.
  • FUNCTION CALC_SUM_WO_TAX_BY_SUM
    Расчет стоимости без налога по стоимости с налогом
  • FUNCTION GET_HASHED_STRING
    Get hashed password string.
  • FUNCTION GET_LOOKUP_VISUAL_VALUE
    Возвращает значение лукапа для отображения
  • FUNCTION GET_N_MAJOR_LINE_NO
    Получение номера родительской строки по N_LINE_NO
  • FUNCTION GET_N_MINOR_LINE_NO
    Получение номера дочерней строки по N_LINE_NO
  • FUNCTION GET_PK_COLUMN_NAME
    Get primary key column name
  • FUNCTION GET_PROFILING
    Результат профилировки
  • FUNCTION GET_TS_DIFF_IN_SEC
    Get timestamp difference in seconds with milliseconds
  • PROCEDURE HTTP_REQUEST
    Perform HTTP request.
  • FUNCTION IS_ENTIRE_PERIOD
    Does date period match time unit and value? Considers one second subtraction. Return value will be rounded up by days if num_N_PERIOD_UNIT_ID is equal UNIT_Month or UNIT_Year.
  • FUNCTION IS_UNLOCK_HASH_VALID
    Проверка на валидность хэша, выданного на редактирование заблокированой сущности
  • FUNCTION NUM_BOOL_TO_FLAG
    Convert CONST.BOOL subtype to flag. NULL is interpreted as 'N'.
  • PROCEDURE WRITE_TO_FILE
    Write binary data to file.