Документация iSZN

pkStateSvc.sql

Ошибки

Error_NoStateService

PROCEDURE Error_NoStateService(iStateSvcRegionID PLS_INTEGER, iStateSvcID PLS_INTEGER);

Описание

Вызывает exception “Государственная услуга не существует”.

Error_NoStateService

PROCEDURE Error_NoStateService(sServiceCode VARCHAR2);

Описание

Вызывает exception “Государственная услуга с кодом ... не найдена”.

Error_NoSSvcVariant

PROCEDURE Error_NoSSvcVariant(iSSvcVariantRegionID PLS_INTEGER, iSSvcVariantID PLS_INTEGER);

Описание

Вызывает exception “Вариант оказания государственной услуги не существует”.

Error_NoSSvcVariant

PROCEDURE Error_NoSSvcVariant(sCode VARCHAR2);

Описание

Вызывает exception “Вариант оказания государственной услуги с кодом... не найден”.

Error_NoSSvcVarStatusDetail

PROCEDURE Error_NoSSvcVarStatusDetail(iRegionID PLS_INTEGER, iID PLS_INTEGER);

Описание

Вызывает exception “Детализация состояния обращения .. не существует”.

Error_NoSSvcVarDenialReason

PROCEDURE Error_NoSSvcVarDenialReason(iRegionID PLS_INTEGER, iID PLS_INTEGER);

Описание

Вызывает exception “Основание для отказа ... не существует”.

Error_NoAuthFunc

PROCEDURE Error_NoAuthFunc(iRegionID PLS_INTEGER, iID PLS_INTEGER);

Описание

Вызывает exception “Государственная услуга (функция) органа власти ... не существует”.

Error_NoStateSvcRequest

PROCEDURE Error_NoStateSvcRequest(iRegionID PLS_INTEGER, iRequestID PLS_INTEGER);

Описание

Вызывает exception “Обращение ... не существует”.
Параметры:

  • iRegionID, iRequestID - ключ записи обращения за государственной услугой.

Error_StateSvcRequestLocked

PROCEDURE Error_StateSvcRequestLocked(iRegionID PLS_INTEGER, iRequestID PLS_INTEGER);

Описание

Вызывает exception “Обращение за ГУ заблокировано”
Параметры:

  • iRegionID, iRequestID - ключ записи обращения за государственной услугой.

Error_NoSSvcRequestEvent

PROCEDURE Error_NoSSvcRequestEvent(iRegionID PLS_INTEGER, iRequestEventID PLS_INTEGER);

Описание

Вызывает exception “Запись события по обращению ... не существует”.
Параметры:

  • iRegionID, iRequestEventID - ключ записи события.

Error_SSvcRequestEventLocked

PROCEDURE Error_SSvcRequestEventLocked(iRegionID PLS_INTEGER, iRequestEventID PLS_INTEGER);

Описание

Вызывает exception “Запись события по обращению ... заблокирована”.
Параметры:

  • iRegionID, iRequestEventID - ключ записи события.

Error_SSvcRequestEventsLocked

PROCEDURE Error_SSvcRequestEventsLocked(iRegionID PLS_INTEGER, iRequestID PLS_INTEGER);

Описание

Вызывает exception “Одна или более записей событий по обращению заблокированы”.
Параметры:

  • iRegionID, iRequestID - ключ записи обращения за государственной услугой.

Error_EventAlreadyNotified

PROCEDURE Error_EventAlreadyNotified(iRegionID PLS_INTEGER, iRequestEventID PLS_INTEGER);

Описание

Вызывает exception “Уведомление по событию ... уже отправлено”.
Параметры:

  • iRegionID, iRequestEventID - ключ записи события.

Error_NoRequestEventFileFile

PROCEDURE Error_NoRequestEventFileFile(iRegionID PLS_INTEGER, iID PLS_INTEGER);

Описание

Вызывает ошибку «Файл события по предоставлению ГУ не существует».

Привилегии на государственные услуги

GetUserGroupStateSvcPrivs

FUNCTION GetUserGroupStateSvcPrivs(iUserGroupID PLS_INTEGER, iStateSvcRgnID PLS_INTEGER, iStateSvcID PLS_INTEGER, iIsPermission PLS_INTEGER) RETURN PLS_INTEGER;

Описание

Возвращает привилегии группы пользователей на государственную услугу.
Параметры:

  • iUserGroupID - ID группы пользователей;
  • iStateSvcRgnID, iStateSvcID - ключ государственной услуги;
  • iIsPermission - какой вид привилегий требуется получить: 0 - запрещение, 1 - разрешение.

Возвращает набор указанных привилегий в виде битовой маски. Если привилегии отсутствуют, возвращает 0.

SetUserGroupStateSvcPrivs

PROCEDURE SetUserGroupStateSvcPrivs(iUserGroupID PLS_INTEGER, iStateSvcRgnID PLS_INTEGER, iStateSvcID PLS_INTEGER, iPermittedPrivs PLS_INTEGER, iRestrictedPrivs PLS_INTEGER);

Описание

Устанавливает привилегии группы пользователей на государственную услугу.
Параметры:

  • iUserGroupID - ID группы пользователей;
  • iStateSvcRgnID, iStateSvcID - ключ государственной услуги;
  • iPermittedPrivs - набор разрешений в виде битовой маски;
  • iRestrictedPrivs - набор запрещений в виде битовой маски.

GetStateSvcUserPrivs

FUNCTION GetStateSvcUserPrivs(iStateSvcRgnID PLS_INTEGER, iStateSvcID PLS_INTEGER, sUserName VARCHAR2 := USER) RETURN PLS_INTEGER;

Описание

Возвращает привилегии указанного пользователя на государственную услугу в виде битовой маски.
Параметры:

  • iStateSvcRgnID, iStateSvcID - ключ государственной услуги;
  • sUserName - имя пользователя СУБД.

Проверки и блокировки

CheckStateSvcPriv

PROCEDURE CheckStateSvcPriv(iStateSvcRgnID PLS_INTEGER, iStateSvcID PLS_INTEGER, iPriv PLS_INTEGER);

Описание

Проверяет, что у текущего пользователя есть все указанные привилегии на государственную услугу.
Параметры:

  • iStateSvcRgnID, iStateSvcID - ключ государственной услуги;
  • iPriv - сумма битовых флагов проверяемых привилегий.

CheckRequestStateSvcPriv

PROCEDURE CheckRequestStateSvcPriv(iRegionID PLS_INTEGER, iRequestID PLS_INTEGER, iPriv PLS_INTEGER);

Описание

Проверяет, что у текущего пользователя есть все указанные привилегии на государственную услугу обращения.
Параметры:

  • iRegionID, iRequestID - ключ записи обращения за ГУ
  • iPriv - сумма битовых флагов проверяемых привилегий.

Если запись обращения не существует, вызывает exception.

Работа со справочниками

GetStateSvcName

FUNCTION GetStateSvcName(iStateSvcRegionID PLS_INTEGER, iStateSvcID PLS_INTEGER, iDisplayMode PLS_INTEGER, iStrict PLS_INTEGER) RETURN VARCHAR2;

Описание

Возвращает наименование государственной услуги по её ключу.
Параметры:

  • iStateSvcRegionID, iStateSvcID - ключ государственной услуги;
  • iDisplayMode - способ вывода результата, как для pkGen.FormatNameWithRKey;
  • iStrict - определяет поведение при отсутствии указанной государственной услуги.

GetStateSvcCode

FUNCTION GetStateSvcCode(iStateSvcRegionID PLS_INTEGER, iStateSvcID PLS_INTEGER, iStrict PLS_INTEGER) RETURN VARCHAR2;

Описание

Возвращает код государственной услуги по её ключу.
Параметры:

  • iStateSvcRegionID, iStateSvcID - ключ государственной услуги;
  • iStrict - определяет поведение при отсутствии указанной государственной услуги.

GetStateSvcKey

FUNCTION GetStateSvcKey(sServiceCode VARCHAR2, iCheckProductOptions PLS_INTEGER, iStrict PLS_INTEGER) RETURN uszn.TRgnKey;

Описание

Возвращает ключ государственной услуги по её коду.
Параметры:

  • sServiceCode - код государственной услуги;
  • iCheckProductOptions - выполнять ли поиск с учётом опций продукта (0/1);
  • iStrict - определяет поведение при отсутствии в справочнике услуги с заданным кодом.

GetSSvcVariantName

FUNCTION GetSSvcVariantName(iSSvcVariantRegionID PLS_INTEGER, iSSvcVariantID PLS_INTEGER, iDisplayMode PLS_INTEGER, iStrict PLS_INTEGER) RETURN VARCHAR2;

Описание

Возвращает наименование варианта оказания государственной услуги по её ключу.
Параметры:

  • iSSvcVariantRegionID, iSSvcVariantID - ключ варианта оказания государственной услуги;
  • iDisplayMode - способ вывода результата, как для pkGen.FormatNameWithRKey;
  • iStrict - определяет поведение при отсутствии указанного варианта оказания государственной услуги.

GetSSvcVariantFrguCode

FUNCTION GetSSvcVariantFrguCode(iSSvcVariantRegionID PLS_INTEGER, iSSvcVariantID PLS_INTEGER, iStrict PLS_INTEGER) RETURN VARCHAR2;

Описание

Возвращает код варианта оказания государственной услуги в ФРГУ по его ключу.
Параметры:

  • iSSvcVariantRegionID, iSSvcVariantID - ключ варианта оказания государственной услуги;
  • iStrict - определяет поведение при отсутствии указанного варианта оказания государственной услуги.

GetSSvcVariantKey

FUNCTION GetSSvcVariantKey(sCode VARCHAR2, iCheckProductOptions PLS_INTEGER, iStrict PLS_INTEGER) RETURN uszn.TRgnKey;

Описание

Получение ключа варианта оказания государственной услуги по её коду.
Параметры:

  • sCode - код варианта оказания государственной услуги;
  • iCheckProductOptions - выполнять ли поиск с учётом опций продукта (0/1);
  • iStrict - определяет поведение при отсутствии в справочнике записи с заданным кодом.

GetSSvcVariantInfo

PROCEDURE GetSSvcVariantInfo(sCode VARCHAR2, iCheckProductOptions PLS_INTEGER, iStrict PLS_INTEGER, iStateSvcRgnID OUT PLS_INTEGER, iStateSvcID OUT PLS_INTEGER, iStateSvcVarID OUT PLS_INTEGER);

Описание

Получает сведения о варианте оказания государственной услуги по её коду.
Входные параметры:

  • sCode - код варианта оказания государственной услуги;
  • iCheckProductOptions - выполнять ли поиск с учётом опций продукта (0/1);
  • iStrict - определяет поведение при отсутствии в справочнике записи с заданным кодом.

Выходные параметры:

  • iStateSvcRgnID, iStateSvcID - ключ государственной услуги;
  • iStateSvcVarID - ID варианта оказания услуги.

GetSSvcVariantIDForPKind

FUNCTION GetSSvcVariantIDForPKind(
  iStateSvcRgnID PLS_INTEGER, iStateSvcID PLS_INTEGER, iPKindRgnID PLS_INTEGER, iPKindID PLS_INTEGER,
  iStrictExists PLS_INTEGER, iStrictUnique PLS_INTEGER) RETURN PLS_INTEGER;

Описание

Получение ID варианта оказания услуги по ключу вида выплаты.
Параметры:

  • iStateSvcRgnID, iStateSvcID - ключ услуги;
  • iPKindRgnID, iPKindID - ключ вида выплаты;
  • iStrictExists - определяет поведение при отсутствии соответствия;
  • iStrictUnique - определяет поведение при неоднозначном соответствии.

Возвращает ID соответствующего варианта оказания услуги или null.

GetPKindRKeyForSSvcVariant

PROCEDURE GetPKindRKeyForSSvcVariant(
    iSSvcVariantRgnID PLS_INTEGER, iSSvcVariantID PLS_INTEGER, iRegionID PLS_INTEGER, iStrictExists PLS_INTEGER, iStrictUnique PLS_INTEGER,
    iPKindRgnID OUT PLS_INTEGER, iPKindID OUT PLS_INTEGER);
-- Возвращает наименование статуса обращения за предоставлением ГУ.
-- Параметры:
--   iID     - ID статуса;
--   iStrict - определяет поведение при отсутствии такого статуса.
FUNCTION  GetRequestStatusName(iID PLS_INTEGER, iStrict PLS_INTEGER) RETURN VARCHAR2;

Описание

Определяет ключ вида выплаты для варианта оказания услуги.
Входные параметры:

  • iSSvcVariantRgnID, iSSvcVariantID - ключ варианта оказания услуги;
  • iRegionID - ID района (фильтр вверх по иерархии районов);
  • iStrictExists - определяет поведение при отсутствии соответствия;
  • iStrictUnique - определяет поведение при неоднозначном соответствии.

Выходные параметры:

  • iPKindRgnID, iPKindID - ключ найденного вида выплаты.

GetRequestStatusName

FUNCTION GetRequestStatusName(iID PLS_INTEGER, iStrict PLS_INTEGER) RETURN VARCHAR2;

Описание

Возвращает наименование статуса обращения за предоставлением ГУ.
Параметры:

  • iID - ID статуса;
  • iStrict - определяет поведение при отсутствии такого статуса.

GetVarStatusDetailName

FUNCTION GetVarStatusDetailName(iRegionID PLS_INTEGER, iID PLS_INTEGER, iStrict PLS_INTEGER) RETURN VARCHAR2;

Описание

Возвращает наименование детализации состояния обращения за предоставлением ГУ.
Параметры:

  • iRegionID, iID - ключ записи детализации;
  • iStrict - определяет поведение при отсутствии записи.

GetVarDenialReasonName

FUNCTION GetVarDenialReasonName(iRegionID PLS_INTEGER, iID PLS_INTEGER, iStrict PLS_INTEGER) RETURN VARCHAR2;

Описание

Возвращает наименование основания для отказа в предоставлении ГУ.
Параметры:

  • iRegionID, iID - ключ основания для отказа отказа;
  • iStrict - определяет поведение при отсутствии такого основания.

GetAuthFuncName

FUNCTION GetAuthFuncName(iAuthFuncRegionID PLS_INTEGER, iAuthFuncID PLS_INTEGER, iDisplayMode PLS_INTEGER, iStrict PLS_INTEGER) RETURN VARCHAR2;

Описание

Возвращает наименование государственной услуги (функции) органа власти по её ключу.
Параметры:

  • iAuthFuncRegionID, iAuthFuncID - ключ государственной услуги (функции) органа власти;
  • iDisplayMode - способ вывода результата, как для pkGen.FormatNameWithRKey;
  • iStrict - определяет поведение при отсутствии указанной государственной услуги.

Работа с обращениями

AllocateNewRequestID

FUNCTION AllocateNewRequestID(iRegionID PLS_INTEGER) RETURN PLS_INTEGER;

Описание

Возвращает новый ID записи обращения за оказанием государственной услуги в заданном районе.

AllocateNewRequestEventID

FUNCTION AllocateNewRequestEventID(iRegionID PLS_INTEGER) RETURN PLS_INTEGER;

Описание

Возвращает новый ID записи события по обращению за оказанием государственной услуги в заданном районе.

AllocateNewRequestEventFileID

FUNCTION AllocateNewRequestEventFileID(iRegionID PLS_INTEGER) RETURN PLS_INTEGER;

Описание

Возвращает новый ID записи файла события по обращению за оказанием государственной услуги в заданном районе.

LockStateSvcRequest

PROCEDURE LockStateSvcRequest(iRegionID PLS_INTEGER, iRequestID PLS_INTEGER);

Описание

Устанавливает эксклюзивную блокировку на запись обращения за предоставлением ГУ.
Параметры:

  • iRegionID, iRequestID - ключ записи обращения за ГУ.

Если обращение не существует или заблокировано, возникает exception.

AddRequest

PROCEDURE AddRequest(
  iRegionID PLS_INTEGER, iRequestID PLS_INTEGER, iPCID PLS_INTEGER, iRequestOriginID PLS_INTEGER, dRequestDate DATE, iDelegateID PLS_INTEGER,
  iStateSvcRegionID PLS_INTEGER, iStateSvcID PLS_INTEGER, iStateSvcVariantID PLS_INTEGER, iIsTestRequest PLS_INTEGER);
-- Создаёт запись обращения за государственной услугой и возвращает ID созданного обращения.
-- Обращение создаётся в состоянии "Обращение создано".
-- Параметры:
--   iRegionID, iPCID               - ключ заявителя;
--   iRequestOriginID               - ID источника обращения;
--   dRequestDate                   - дата обращения;
--   iDelegateID                    - ID законного представителя; null, если заявление подаётся правообладателем;
--   iStateSvcRegionID, iStateSvcID - ключ государственной услуги;
--   iStateSvcVariantID             - ID варианта оказания услуги;
--   iIsTestRequest                 - признак тестового обращения (0/1).
FUNCTION  CreateRequest(
  iRegionID PLS_INTEGER, iPCID PLS_INTEGER, iRequestOriginID PLS_INTEGER, dRequestDate DATE, iDelegateID PLS_INTEGER,
  iStateSvcRegionID PLS_INTEGER, iStateSvcID PLS_INTEGER, iStateSvcVariantID PLS_INTEGER, iIsTestRequest PLS_INTEGER) RETURN PLS_INTEGER;

Описание

Создаёт запись обращения за государственной услугой.
Обращение создаётся в состоянии “Обращение создано”.
Параметры:

  • iRegionID, iRequestID - ключ записи заявителя обращения за оказанием ГУ;
  • iPCID - ID заявителя;
  • iRequestOriginID - ID источника обращения;
  • dRequestDate - дата обращения;
  • iDelegateID - ID законного представителя; null, если заявление подаётся правообладателем;
  • iStateSvcRegionID, iStateSvcID - ключ государственной услуги;
  • iStateSvcVariantID - ID варианта оказания услуги;
  • iIsTestRequest - признак тестового обращения (0/1).

CreateRequest

FUNCTION CreateRequest(
  iRegionID PLS_INTEGER, iPCID PLS_INTEGER, iRequestOriginID PLS_INTEGER, dRequestDate DATE, iDelegateID PLS_INTEGER,
  iStateSvcRegionID PLS_INTEGER, iStateSvcID PLS_INTEGER, iStateSvcVariantID PLS_INTEGER, iIsTestRequest PLS_INTEGER) RETURN PLS_INTEGER;

Описание

Создаёт запись обращения за государственной услугой и возвращает ID созданного обращения.
Обращение создаётся в состоянии “Обращение создано”.
Параметры:

  • iRegionID, iPCID - ключ заявителя;
  • iRequestOriginID - ID источника обращения;
  • dRequestDate - дата обращения;
  • iDelegateID - ID законного представителя; null, если заявление подаётся правообладателем;
  • iStateSvcRegionID, iStateSvcID - ключ государственной услуги;
  • iStateSvcVariantID - ID варианта оказания услуги;
  • iIsTestRequest - признак тестового обращения (0/1).

RegisterRequest

PROCEDURE RegisterRequest(iRegionID PLS_INTEGER, iRequestID PLS_INTEGER, dRegDate DATE, sRegNumber VARCHAR2, iRegOrgRegionID PLS_INTEGER, iRegOrgID PLS_INTEGER, sRegUser VARCHAR2 := USER, iStateSvcVariantID PLS_INTEGER := NULL);

Описание

Выполняет регистрацию обращения за государственной услугой в ведомстве.
Параметры:

  • iRegionID, iRequestID - ключ обращения;
  • dRegDate - дата и время регистрации;
  • sRegNumber - номер, под которым зарегистрировано обращение;
  • iRegOrgRegionID, iRegOrgID - ключ организации, зарегистрировавшей обращение;
  • sRegUser - пользователь, выполнивший регистрацию;
  • iStateSvcVariantID - ID варианта оказания услуги; null, если вариант оказания услуги задавать не нужно.

Если обращение не существует, заблокировано или уже зарегистрировано, возникает exception.
Вариант оказания можно указывать только в том случае, если он ещё не задан, в противном случае возникает exception.

SetRequestStatus

FUNCTION SetRequestStatus(
    iRegionID PLS_INTEGER, iRequestID PLS_INTEGER, iStatusID PLS_INTEGER, sStatusMessage VARCHAR2,
    iForce PLS_INTEGER, iNotifyStatusChange PLS_INTEGER) RETURN PLS_INTEGER;

Описание

Устанавливает статус обращения за государственной услугой.
Параметры:

  • iRegionID, iRequestID - ключ записи обращения за оказанием ГУ;
  • iStatusID - ID статуса;
  • sStatusMessage - сообщение к статусу;
  • iForce - выполнять ли изменение состояние, если оно ничем не отличается от текущего (0/1);
  • iNotifyStatusChange - отправлять ли уведомления об изменении статуса (0/1);

Если новый статус обращения ничем не отличается от текущего, то при iForce=0 ничего не делает.
Если обращение не существует, возникает exception.
Возвращает ID отправленного сообщения с уведомлением или null, если уведомление не было отправлено.

TransferRequestToPC

PROCEDURE TransferRequestToPC(iRegionID PLS_INTEGER, iRequestID PLS_INTEGER, iNewPCID PLS_INTEGER);

Описание

Переносит обращение за предоставлением ГУ другому заявителю.
Параметры:

  • iRegionID, iRequestID - ключ записи обращения за оказанием ГУ;
  • iNewPCID - ID человека/коллектива, которого нужно сделать заявителем в данном обращении.

Если обращение не существует или заблокировано, пользователь не обладает привилегиями для его просмотра и переноса,
а также если в свойствах обращения заявитель отсутствует, возникает exception.
Если новый заявитель не задан (null), также возникает exception.

ChangeRequestDelegate

PROCEDURE ChangeRequestDelegate(iRegionID PLS_INTEGER, iRequestID PLS_INTEGER, iNewDelegateID PLS_INTEGER);

Описание

Изменяет законного представителя в обращении за предоставлением ГУ.
Параметры:

  • iRegionID, iRequestID - ключ записи обращения за оказанием ГУ;
  • iNewDelegateID - ID человека/коллектива, которого нужно сделать законным представителем.

Если обращение не существует или заблокировано, пользователь не обладает привилегиями для его просмотра и переноса,
а также если в свойствах обращения законный представитель отсутствует, возникает exception.
Если новый законный представитель не задан (null), также возникает exception.

SetIsTestRequest

PROCEDURE SetIsTestRequest(iRegionID PLS_INTEGER, iRequestID PLS_INTEGER, iIsTest PLS_INTEGER);

Описание

Включает/выключает признак тестового обращения.
Параметры:

  • iRegionID, iRequestID - ключ обращения;
  • iIsTest - требуется ли включить признак тестового обращения (0/1.

Работа с событиями по обращениям за оказанием ГУ

CreateStatusEvent

FUNCTION CreateStatusEvent(
    iRegionID PLS_INTEGER, iRequestID PLS_INTEGER, iStatusID PLS_INTEGER, iStatusDetailID PLS_INTEGER,
    sNotes VARCHAR2, dDecisionDate DATE, sDecisionNumber VARCHAR2, sContacts VARCHAR2, iSubjectPCID PLS_INTEGER,
    iDenialReasonID PLS_INTEGER, sMessageParams VARCHAR2, iStateSvcVariantID PLS_INTEGER) RETURN PLS_INTEGER;

Описание

Создаёт запись события изменения статуса по обращению за оказанием ГУ и обновляет состояние обращения.
Параметры:

  • iRegionID, iRequestID - ключ записи обращения за оказанием ГУ;
  • iStatusID - ID состояния обращения;
  • iStatusDetailID - ID детализации состояния обращения;
  • sNotes - текстовый комментарий к событию;
  • dDecisionDate - дата решения
  • sDecisionNumber - номер решения
  • sContacts - контактные данные;
  • iSubjectPCID - ID субъекта события;
  • iDenialReasonID - ID причины отказа в оказании услуги (заполняется только при отказе);
  • sMessageParams - значения параметров для шаблона отправки сообщения в виде списка пар 'NAME=VALUE', разделённых символом Chr(1); апостроф используется в качестве QuoteChar для каждой пары;
  • iStateSvcVariantID - ID варианта предоставления услуги; заполняется при необходимости его заполнения, когда требуется указать детализацию состояния или основание для отказа, а в самом обращении вариант предоставления услуги не заполнен; в противном случае можно передавать null.

Возвращает ID созданной записи.

CreateInMessageEvent

FUNCTION CreateInMessageEvent(iRegionID PLS_INTEGER, iRequestID PLS_INTEGER, sMessage VARCHAR2) RETURN PLS_INTEGER;

Описание

Создаёт событие приёма текстового сообщения от заявителя.
Параметры:

  • iRegionID, iRequestID - ключ записи обращения за оказанием ГУ;
  • sMessage - текст сообщения.

Возвращает ID созданной записи.

CreateOutMessageEvent

FUNCTION CreateOutMessageEvent(iRegionID PLS_INTEGER, iRequestID PLS_INTEGER, sMessage VARCHAR2) RETURN PLS_INTEGER;

Описание

Создаёт событие отправки текстового сообщения заявителю.
Параметры:

  • iRegionID, iRequestID - ключ записи обращения за оказанием ГУ;
  • sMessage - текст сообщения.

Возвращает ID созданной записи.

CreateInvitationEvent

FUNCTION CreateInvitationEvent(iRegionID PLS_INTEGER, iRequestID PLS_INTEGER, dDateFrom DATE, dDateTo DATE) RETURN PLS_INTEGER;

Описание

Создаёт событие приглашения на приём.
Параметры:

  • iRegionID, iRequestID - ключ записи обращения за оказанием ГУ;
  • dDateFrom, dDateTo - период, в течение которого предлагается записаться на приём.

Возвращает ID созданной записи.

SetEventIsProcessed

PROCEDURE SetEventIsProcessed(iRegionID PLS_INTEGER, iEventID PLS_INTEGER, iIsProcessed PLS_INTEGER);

Описание

Обновляет состояние флага “Обработано” события обращения за предоставлением ГУ.
Параметры:

  • iRegionID, iEventID - ключ записи события обращения за оказанием ГУ;
  • iIsProcessed - новое состояние (0/1).

Если событие не существует или у пользователя нет прав на изменение состояния, возникает exception.
Если текущее состояние события такое же, ничего не делает.

GetRequestEventComment

FUNCTION GetRequestEventComment(iRegionID PLS_INTEGER, iRequestEventID PLS_INTEGER) RETURN VARCHAR2;

Описание

Возвращает текст комментария к событию по обращению за оказанием государственной услуги.
Параметры:

  • iRegionID, iRequestEventID - ключ записи события.

Если запись события не существует, возникает exception.

GetUnsentRequestEventIDs

FUNCTION GetUnsentRequestEventIDs(iRegionID PLS_INTEGER, iRequestID PLS_INTEGER, iiKindIDs uszn.TIntegerList, iLockEvents PLS_INTEGER) RETURN uszn.TIntegerList;

Описание

Возвращает список ID событий по предоставлению ГУ, которые ещё не поставлены в очередь для уведомления.
Параметры:

  • iRegionID, iRequestID - ключ записи обращения за предоставлением ГУ;
  • iiKindIDs - список ID вида событий;
  • iLockEvents - блокировать ли записи событий (0/1).

Если таких событий нет или обращение не существует, возвращает пустой список.
Если блокируемые записи уже заблокированы, возникает exception.

RequestEventsNotify

PROCEDURE RequestEventsNotify(iRegionID PLS_INTEGER, iRequestID PLS_INTEGER);

Описание

Рассылает уведомления обо всех событиях обращения за предоставлением ГУ, о которых они ещё не отправлялись.
Параметры:

  • iRegionID, iRequestID - ключ обращения за предоставлением ГУ.

Если обращение не существует или заблокировано, возникает exception.
Если обращение не имеет номера личного дела во внешней ИС и не зарегистрировано в ЕЛК ЕПГУ, ничего не делает.

AddRequestEventFile

PROCEDURE AddRequestEventFile(iRegionID PLS_INTEGER, iID PLS_INTEGER, iRequestEventID PLS_INTEGER, iFileID PLS_INTEGER, sDescription VARCHAR2);

Описание

Добавляет файл события по обращению за предоставлением ГУ.
Параметры:

  • iRegionID, iID - ключ добавляемого файла;
  • iRequestEventID - ID события по обращению за предоставлением ГУ;
  • iFileID - ID добавляемого файла;
  • sDescription - описание файла.

Если событие не существует, возникает exception.

UpdateRequestEventFile

PROCEDURE UpdateRequestEventFile(iRegionID PLS_INTEGER, iID PLS_INTEGER, iFileID PLS_INTEGER, sDescription VARCHAR2);

Описание

Обновляет файл события по обращению за предоставлением ГУ.
Параметры:

  • iRegionID, iID - ключ обновляемого файла события;
  • iFileID - ID файла; если null, ссылка на файл не изменяется;
  • sDescription - описание файла.

Если обновляемый файл не существует, возникает exception.

DeleteRequestEventFile

PROCEDURE DeleteRequestEventFile(iRegionID PLS_INTEGER, iID PLS_INTEGER);

Описание

Удаляет файл события по обращению за предоставлением ГУ. Если файл больше нигде не используется, он также удаляется.
Параметры:

  • iRegionID, iID - ключ файла события по обращению за предоставлением ГУ.

UpdateEventsNotifyStatus

PROCEDURE UpdateEventsNotifyStatus(iRegionID PLS_INTEGER, iSmev2OutMsgID PLS_INTEGER, iSmev3OutMsgID PLS_INTEGER, iNotifyStatusID PLS_INTEGER);

Описание

Обновляет состояние отправки уведомления о событиях по оказанию ГУ.
Параметры:

  • iRegionID - ID района;
  • iSmev2OutMsgID - ID исходящего сообщения СМЭВ-2;
  • iSmev3OutMsgID - ID исходящего сообщения СМЭВ-3;
  • iNotifyStatusID - ID состояния отправки уведомления, которое требуется установить.

Если таких событий нет, ничего не происходит.
Если часть событий заблокирована, статус по ним не обновляется.

GetSSvcRequestHasIncMsgEvent

FUNCTION GetSSvcRequestHasIncMsgEvent(iRegionID PLS_INTEGER, iRequestID PLS_INTEGER) RETURN PLS_INTEGER;

Описание

Возвращает наличие входящих сообщений от заявителя по обращению за предоставлением государственной услуги (0/1).
Параметры:

  • iRegionID, iRequestID - ключ обращения за предоставлением ГУ.

Если обращение не существует, возвращает 0, как и при отсутствии входящих сообщений.

Связь обращений с другими объектами

AddSSvcRequestPKAsgs

PROCEDURE AddSSvcRequestPKAsgs(iRegionID PLS_INTEGER, iRequestID PLS_INTEGER, iiPKAsgIDs uszn.TIntegerList);

Описание

Добавляет связь обращения за предоставлением ГУ с назначениями по видам выплат.
Параметры:

  • iRegionID, iRequestID - ключ обращения за предоставлением ГУ;
  • iiPKAsgIDs - список ID назначений.

Если связь с каким-либо назначением уже имеется, она не добавляется.
Если обращение за предоставлением ГУ не существует или пользователь не обладает привилегией “Регистрация обращений
за предоставлением ГУ” на данную услугу, возникает exception.

DeleteSSvcRequestPKAsgs

PROCEDURE DeleteSSvcRequestPKAsgs(iRegionID PLS_INTEGER, iRequestID PLS_INTEGER, iiPKAsgIDs uszn.TIntegerList);

Описание

Удаляет связь обращения за предоставлением ГУ с назначениями по видам выплат.
Параметры:

  • iRegionID, iRequestID - ключ обращения за предоставлением ГУ;
  • iiPKAsgIDs - список ID назначений.

Если связь с каким-либо назначением отсутствует, она не удаляется.
Если обращение за предоставлением ГУ не существует или пользователь не обладает привилегией “Регистрация обращений
за предоставлением ГУ” на данную услугу, возникает exception.