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

pkPDoc.sql

Проверки

ValidateUniquePDocReqs

PROCEDURE ValidateUniquePDocReqs(iRegionID PLS_INTEGER, iDIID PLS_INTEGER, iForEntireRegion PLS_INTEGER := 0, iPerOwnerClass PLS_INTEGER := 0);

Описание

Проверяет, что экземпляр документа - единственный с таким набором реквизитов, отмеченных атрибутом
PDCA_REQ_UNIQUE_KEY. В противном случае возникает exception.
Параметры:

  • iRegionID, iDIID - ключ экземпляра документа;
  • iForEntireRegion - проверять ли уникальность в пределах всего района (1) или только у владельца (0);
  • iPerOwnerClass - искать в пределах класса владельца (0/1); учитывается только при iForEntireRegion=1.

CheckPDocUsedForPayout

PROCEDURE CheckPDocUsedForPayout(iRegionID PLS_INTEGER, iDIID PLS_INTEGER);

Описание

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

CheckPKPrivsForPayoutDoc

PROCEDURE CheckPKPrivsForPayoutDoc(iRegionID PLS_INTEGER, iDIID PLS_INTEGER, iPKPrivs PLS_INTEGER);

Описание

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

CheckPDocIsMainIdentity

PROCEDURE CheckPDocIsMainIdentity(iRegionID PLS_INTEGER, iDIID PLS_INTEGER);

Описание

Проверяет, не используется ли документ в качестве основного ДУЛ, и если да, возникает exception о невозможности удаления экземпляра документа.

DoesReqValueExistInRgn

FUNCTION DoesReqValueExistInRgn(iRgnID PLS_INTEGER, iClassID PLS_INTEGER, sValue VARCHAR2, iExceptDIID PLS_INTEGER) RETURN PLS_INTEGER;

Описание

Возвращает 1, если в пределах района iRgnID есть реквизит с заданным iClassID, имеющий значение sValue, иначе 0. При этом из поиска исключаются все реквизиты экземпляра документа с ID равным iExceptDIID. Если iExceptDIID=null, проверяются все документы.

DoReqValuesExistInRgn

FUNCTION DoReqValuesExistInRgn(iRgnID PLS_INTEGER, iClassID1 PLS_INTEGER, sValue1 VARCHAR2, iClassID2 PLS_INTEGER,  sValue2 VARCHAR2, iClassID3 PLS_INTEGER,  sValue3 VARCHAR2, iClassID4 PLS_INTEGER,  sValue4 VARCHAR2,  iExceptDIID PLS_INTEGER) RETURN PLS_INTEGER;

Описание

То же, но для сочетания реквизитов с заданными iClassID# и значениями sValue# (до четырёх, обязательны первые два).

CheckReqValueNotExistsInRgn

PROCEDURE CheckReqValueNotExistsInRgn(iRgnID PLS_INTEGER, iClassID PLS_INTEGER, sValue VARCHAR2, iExceptDIID PLS_INTEGER, sCustomErrorMessage VARCHAR2 := NULL);

Описание

Проверяет, что в пределах района iRgnID нет реквизита с заданным iClassID, имеющего значение sValue. При этом из поиска исключаются все реквизиты экземпляра документа с ID равным iExceptDIID. Если iExceptDIID=null, проверяются все документы.

CheckReqValuesNotExistInRgn

PROCEDURE CheckReqValuesNotExistInRgn(iRgnID PLS_INTEGER, iClassID1 PLS_INTEGER, sValue1 VARCHAR2, iClassID2 PLS_INTEGER, sValue2 VARCHAR2, iClassID3 PLS_INTEGER := NULL, sValue3 VARCHAR2 := NULL, iClassID4 PLS_INTEGER := NULL, sValue4 VARCHAR2 := NULL, iExceptDIID PLS_INTEGER := NULL, sCustomErrorMessage VARCHAR2 := NULL);

Описание

То же, но для сочетания реквизитов с заданными iClassID#, имеющих значения sValue# (до четырёх, обязательны первые два).

CheckPDocSNUnique

PROCEDURE CheckPDocSNUnique(iRegionID PLS_INTEGER, iPDocID PLS_INTEGER);

Описание

Проверяет уникальность серии и номера.

CheckTransportCardNumUniq6601

PROCEDURE CheckTransportCardNumUniq6601(iRgnID PLS_INTEGER, iCardDIID PLS_INTEGER);

Описание

Проверяет уникальность номера заданной транспортной карты (документа с ClassID 6601).

CheckUniq5673

PROCEDURE CheckUniq5673(iRegionID PLS_INTEGER, iPCID PLS_INTEGER, iCurDIID PLS_INTEGER);

Описание

Проверяет уникальность карточки учёта предоставления социальной выплаты на приобретение (строительство) жилья по году участия.

PCHasActiveDpkInDateRange

FUNCTION PCHasActiveDpkInDateRange(iRegionID PLS_INTEGER, iPCID PLS_INTEGER, dDateFrom DATE, dDateTo DATE, iDocKinds uszn.TIntegerList) RETURN PLS_INTEGER;

Описание

Поиск записей в ДПК: проверяет, имеется ли у человека/коллектива iPCID активная хотя бы в течение одного из дней периода dDateFrom...dDateTo запись

  • о документе одного из имеющихся в переданном списке iSearchKinds видов.

Возвращает kind_id последнего (по order_num) из совпадающих со списком iDPKKinds документов.
Если совпадений не найдено, возвращает null.

PCHasActiveDpkOnDate

FUNCTION PCHasActiveDpkOnDate(iRegionID PLS_INTEGER, iPCID PLS_INTEGER, dDate DATE, iDocKinds uszn.TIntegerList) RETURN PLS_INTEGER;

Описание

Поиск записей в ДПК: проверяет, имеется ли у человека/коллектива iPCID активная на дату dDate запись

  • о документе одного из имеющихся в переданном списке iSearchKinds видов.

Возвращает kind_id последнего (по order_num) из совпадающих со списком iDPKKinds документов.
Если совпадений не найдено, возвращает null.

Обработка изменений в документах

ProcessPDoc5810Change

PROCEDURE ProcessPDoc5810Change(iRegionID PLS_INTEGER, iPCID PLS_INTEGER, iOriginID PLS_INTEGER, sNotes VARCHAR2 := NULL);

Описание

Вызывается при изменении документа человека «Заявление гражданина на регистрацию обращений для определения статуса

  • «малоимущая семья» и обновляет информацию в документе коллектива «Заявление коллектива на регистрацию обращений
  • для определения статуса «малоимущая семья», в который входит данный человек.

Параметры:

  • iOriginID - ID источника события;
  • sNotes - примечания для аудита.

ComputePDoc6035

PROCEDURE ComputePDoc6035(iRegionID PLS_INTEGER, iDIID PLS_INTEGER, iOriginID PLS_INTEGER, sNotes VARCHAR2);

Описание

Расчёт документа «Сведения о продукции ЛПХ»
Параметры:

  • iRegionID, iDIID - ключ обрабатываемого экземпляра документа;
  • iOriginID - ID источника события;
  • sNotes - примечания для аудита.

BlockTransportCard6601

PROCEDURE BlockTransportCard6601(iRegionID PLS_INTEGER, iDIID PLS_INTEGER, dBlockDate DATE, iBlockReason PLS_INTEGER, iOriginID PLS_INTEGER, sNotes VARCHAR2 := NULL);

Описание

Выполняет блокировку «Транспортной карты» (ID=6601).
Параметры:

  • iRegionID, iDIID - ключ обрабатываемого экземпляра документа;
  • dBlockDate - дата, с которой выполняется блокировка;
  • iBlockReason - ID причины блокировки;
  • iOriginID - ID источника события;
  • sNotes - примечания для аудита.

Функции форматирования реквизитов документов

FormatPassportNum

FUNCTION FormatPassportNum(sValue VARCHAR2) RETURN VARCHAR2 deterministic;

Описание

Форматирует номер паспорта РФ и иностранного паспорта. Для иностранного паспорта значение возвращается в исходном виде, для российского дополняется слева от 0 до 6 знаков. Вид паспорта определяется по количеству знаков в номере.

FormatPassportIssuerCode

FUNCTION FormatPassportIssuerCode(sValue VARCHAR2) RETURN VARCHAR2 deterministic;

Описание

Форматирует код подразделения для паспорта РФ: при необходимости добавляет разделитель.

CorrectBirthCertSeries

FUNCTION CorrectBirthCertSeries(sInput VARCHAR2, iStrict PLS_INTEGER := 0) RETURN VARCHAR2 deterministic;

Описание

Преобразует значение серии свидетельства о рождении к корректному виду. iStrict определяет поведение функции при невозможности преобразования.

CorrectPassportRFSeries

FUNCTION CorrectPassportRFSeries(sInput VARCHAR2, iStrict PLS_INTEGER := 0) RETURN VARCHAR2 deterministic;

Описание

Преобразует значение серии паспорта гражданина РФ к корректному виду «dd dd», где «d» - цифры от 0 до 9. iStrict определяет поведение функции при невозможности преобразования.

CorrectPensInsuranceNum

FUNCTION CorrectPensInsuranceNum(sInput VARCHAR2, iStrict PLS_INTEGER := 0) RETURN VARCHAR2 deterministic;

Описание

Форматирует номер СНИЛС в виде «nnn-nnn-nnn nn», убирая все нечисловые символы и при необходимости дополняя слева нулями. iStrict определяет поведение функции при невозможности преобразования.

IsValidPensInsuranceNum

FUNCTION IsValidPensInsuranceNum(sValue VARCHAR2, iValidateChecksum PLS_INTEGER) RETURN PLS_INTEGER deterministic;

Описание

Возвращает 1, если значение является валидным номером страхового пенсионного удостоверения (СНИЛС), иначе 0.
Параметры:

  • sValue - проверяемое значение;
  • iValidateChecksum - сверять ли значение контрольной суммы (0/1).

GetPureSNILS

FUNCTION GetPureSNILS(sFormattedValue VARCHAR2, iStrict PLS_INTEGER) RETURN VARCHAR2;

Описание

Возвращает “чистый” номер СНИЛС без символов форматирования, содержащий ровно 11 цифр.
Параметры:

  • sFormattedValue - отформатированное значение;
  • iStrict - определяет поведение при некорректном значении.

Значение контрольной суммы при этом не проверяется, только соответствие формату «nnn-nnn-nnn nn».
Если исходное значение равно null, возвращает null.

IsValidPersonInn

FUNCTION IsValidPersonInn(sValue VARCHAR2, iValidateChecksum PLS_INTEGER) RETURN PLS_INTEGER deterministic;

Описание

Возвращает 1, если значение является валидным ИНН физического лица.
Параметры:

  • sValue - проверяемое значение;
  • iValidateChecksum - сверять ли значение контрольной суммы (0/1).

IsValidLegalInn

FUNCTION IsValidLegalInn(sValue VARCHAR2, iValidateChecksum PLS_INTEGER) RETURN PLS_INTEGER deterministic;

Описание

Возвращает 1, если значение является валидным ИНН юридического лица.
Параметры:

  • sValue - проверяемое значение;
  • iValidateChecksum - сверять ли значение контрольной суммы (0/1).

IsValidPaymentCardNum

FUNCTION IsValidPaymentCardNum(sValue VARCHAR2) RETURN PLS_INTEGER deterministic;

Описание

Возвращает 1, если значение является валидным номером банковской карты.
Параметры:

  • sValue - проверяемое значение.

Функции, возвращающие описания документов

GetDefaultPDocDesc

FUNCTION GetDefaultPDocDesc(iRegionID PLS_INTEGER, iDocInstanceID PLS_INTEGER, iStrict PLS_INTEGER, iMode PLS_INTEGER) RETURN VARCHAR2;

Описание

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

  • iStrict - в случае ошибки возвращать null (0) или exception (1);
  • iMode - режим вывода описания: 0 - значения реквизитов без их наименований; 1 - значения реквизитов с краткими наименованиями реквизитов; 2 - значения реквизитов с полными наименованиями реквизитов.

GetBankBookDesc

FUNCTION GetBankBookDesc(iRegionID PLS_INTEGER, iDocInstanceID PLS_INTEGER, iStrict PLS_INTEGER, iMode PLS_INTEGER) RETURN VARCHAR2;

Описание

Возвращает описание экземпляра счёта в банке:

  • iStrict - в случае ошибки возвращать null (0) или exception (1);
  • iMode - режим вывода описания: 0 - значения реквизитов без их наименований; 1 - значения реквизитов с краткими наименованиями реквизитов; 2 - значения реквизитов с полными наименованиями реквизитов.

GetMirCardDesc

FUNCTION GetMirCardDesc(iRegionID PLS_INTEGER, iDocInstanceID PLS_INTEGER, iStrict PLS_INTEGER, iMode PLS_INTEGER) RETURN VARCHAR2;

Описание

Возвращает описание экземпляра карты МИР:

  • iStrict - в случае ошибки возвращать null (0) или exception (1);
  • iMode - режим вывода описания: 0 - значения реквизитов без их наименований; 1 - значения реквизитов с краткими наименованиями реквизитов; 2 - значения реквизитов с полными наименованиями реквизитов.

GetCourtDecision3127Desc

FUNCTION GetCourtDecision3127Desc(iRegionID PLS_INTEGER, iDocInstanceID PLS_INTEGER, iStrict PLS_INTEGER, iMode PLS_INTEGER) RETURN VARCHAR2;

Описание

Возвращает описание экземпляра решения суда о взыскании сумм с гражданина (class_id=3127):

  • iStrict - в случае ошибки возвращать null (0) или exception (1);
  • iMode - режим вывода описания: 0 - значения реквизитов без их наименований; 1 - значения реквизитов с краткими наименованиями реквизитов; 2 - значения реквизитов с полными наименованиями реквизитов.

GetCommitteeDecision7284Desc

FUNCTION GetCommitteeDecision7284Desc(iRegionID PLS_INTEGER, iDocInstanceID PLS_INTEGER, iStrict PLS_INTEGER, iMode PLS_INTEGER) RETURN VARCHAR2;

Описание

Возвращает описание экземпляра решения комиссии об удержании переплаты с гражданина (class_id=7284):

  • iStrict - в случае ошибки возвращать null (0) или exception (1);
  • iMode - режим вывода описания: 0 - значения реквизитов без их наименований; 1 - значения реквизитов с краткими наименованиями реквизитов; 2 - значения реквизитов с полными наименованиями реквизитов.

GetDeathCert3132Desc

FUNCTION GetDeathCert3132Desc(iRegionID PLS_INTEGER, iDocInstanceID PLS_INTEGER, iStrict PLS_INTEGER, iMode PLS_INTEGER) RETURN VARCHAR2;

Описание

Возвращает описание экземпляра документа «Справка о гибели члена семьи при прохождении военной службы (Военный

  • комиссариат)» (class_id=3132):
  • iStrict - в случае ошибки возвращать null (0) или exception (1).
  • iMode - режим вывода описания: 0 - значения реквизитов без их наименований; 1 - значения реквизитов с краткими наименованиями реквизитов; 2 - значения реквизитов с полными наименованиями реквизитов.

GetDeathNotification3573Desc

FUNCTION GetDeathNotification3573Desc(iRegionID PLS_INTEGER, iDocInstanceID PLS_INTEGER, iStrict PLS_INTEGER, iMode PLS_INTEGER) RETURN VARCHAR2;

Описание

Возвращает описание экземпляра документа «Извещение члену семьи погибшего (пропавшего без вести) военнослужащего»

  • (class_id=3573):
  • iStrict - в случае ошибки возвращать null (0) или exception (1);
  • iMode - режим вывода описания: 0 - значения реквизитов без их наименований; 1 - значения реквизитов с краткими наименованиями реквизитов; 2 - значения реквизитов с полными наименованиями реквизитов.

GetTransportCardDesc6601

FUNCTION GetTransportCardDesc6601(iRegionID PLS_INTEGER, iDIID PLS_INTEGER, iStrict PLS_INTEGER, iMode PLS_INTEGER) RETURN VARCHAR2;

Описание

Возвращает описание «Транспортной карты Тюменской области» (class_id документа 6601).

  • iMode - режим вывода описания: 0 - значения реквизитов без их наименований; 1 - значения реквизитов с краткими наименованиями реквизитов; 2 - значения реквизитов с полными наименованиями реквизитов.

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

GetTransportCardDIID6601

FUNCTION GetTransportCardDIID6601(iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER, dDate DATE, iStrict PLS_INTEGER := 0) RETURN PLS_INTEGER;

Описание

Возвращает ID экземпляра «Транспортной карты Тюменской области» (class_id документа 6601), действующей на дату dDate, для человека iRegionID-iPeopleID. При отсутствии транспортной карты или при наличии более одной действующей транспортной карты поведение определяется параметром iStrict.

GetTransportCardNum6601

FUNCTION GetTransportCardNum6601(iRegionID PLS_INTEGER, iDIID PLS_INTEGER, iFormatValue PLS_INTEGER, iStrict PLS_INTEGER) RETURN VARCHAR2;

Описание

Возвращает номер «Транспортной карты Тюменской области» (class_id документа 6601).
iFormatValue - определяет форматирование номера:

  • 0 - не выполнять форматирование;
  • 1 - добавлять пробелы между перед префиксом BB и после префикса CC.

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

Социальное обслуживание населения

CSO_GetContractSvcForm_104

FUNCTION CSO_GetContractSvcForm_104(iRegionID PLS_INTEGER, iPDocID PLS_INTEGER) RETURN PLS_INTEGER;

Описание

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

  • iRegionID, iPDocID - ключ документа договора (ID класса = 8729).

Если договор не существует, не содержит реквизита “Индивидуальная программа” или индивидуальная программа не
содержит реквизита “Форма обслуживания”, возвращает null. Также возвращает null, если любой из этих реквизитов
содержит некорректное значение.

CSO_GetContractPlannedCost_104

FUNCTION CSO_GetContractPlannedCost_104(iRegionID PLS_INTEGER, iPDocID PLS_INTEGER, dDate DATE) RETURN NUMBER;

Описание

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

  • iRegionID, iPDocID - ключ документа договора (ID класса = 8729);
  • dDate - дата, на которую ищется основание для планирования услуг.

Если документ не существует, не действует на указанную дату или не содержит сведений на эту дату, возвращает null.

CSO_GetContractComputedAmt_104

FUNCTION CSO_GetContractComputedAmt_104(iRegionID PLS_INTEGER, iPDocID PLS_INTEGER, dDate DATE) RETURN NUMBER;

Описание

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

  • iRegionID, iPDocID - ключ документа договора (ID класса = 8729);
  • dDate - дата, на которую ищется основание для планирования услуг.

Если документ не существует, не действует на указанную дату или не содержит сведений на эту дату, возвращает null.

CSO_GetContractPlanTariff_104

FUNCTION CSO_GetContractPlanTariff_104(iRegionID PLS_INTEGER, iPDocID PLS_INTEGER, iSubitemKeySlurp PLS_INTEGER, dDate DATE) RETURN NUMBER;

Описание

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

  • iRegionID, iPDocID - ключ документа договора (ID класса = 8729);
  • iSubitemKeySlurp - Slurp-ключ подуслуги;
  • dDate - дата, на которую ищется основание для планирования услуг.

Если документ не существует, не действует на указанную дату или не содержит сведений на эту дату, возвращает null.

CSO_GetContrPayPlanTariff_104

FUNCTION CSO_GetContrPayPlanTariff_104(iRegionID PLS_INTEGER, iPDocID PLS_INTEGER, iSubitemKeySlurp PLS_INTEGER, dDate DATE) RETURN NUMBER;

Описание

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

  • iRegionID, iPDocID - ключ документа договора (ID класса = 8785);
  • iSubitemKeySlurp - Slurp-ключ подуслуги;
  • dDate - дата, на которую ищется основание для планирования услуг.

Если документ не существует, не действует на указанную дату или не содержит сведений на эту дату, возвращает null.

Выписка из карты ИПР МСЭ ЯНАО (8604)

IsRehabActionAvailable

FUNCTION IsRehabActionAvailable(iRehabActionKeySlurp PLS_INTEGER, Restrictions uszn.TIntegerWithIDList) RETURN PLS_INTEGER;

Описание

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

  • iRehabActionKeySlurp - Slurp-ключ вида мероприятия (справочник «Реабилитационные мероприятия», ID=771);
  • Restrictions - список степеней ограничения способностей; iID=ID вида способности, iValue - ID степени ограничения.

Заявление на выдачу масок гигиенических (не медицинских) (17627)

PDoc17627CompMaskCount

PROCEDURE PDoc17627CompMaskCount(iRegionID PLS_INTEGER,
  iPCID PLS_INTEGER, iPDocID PLS_INTEGER, iOriginID PLS_INTEGER, sAudNotes VARCHAR2 := '');
 
/*********************************************************************************************************************
 Сведения о принадлежности к федеральному/региональному регистру
*********************************************************************************************************************/
 
-- Объединяет стыкующиеся и пересекающиеся периоды, содержащие одинаковые сведения, в таблицах
-- «Право на ГСП» и «Получение ГСП» в документе «Сведения о принадлежности к федеральному/региональному регистру»,
-- ID класса документа 11366.
-- Параметры:
--   iRegionID, iPDocID - ключ экземпляра документа;
--   iOriginID          - ID источника события;
--   sNotes             - примечания для аудита.
PROCEDURE PDoc11366CollapsePeriods(iRegionID PLS_INTEGER, iPDocID PLS_INTEGER, iOriginID PLS_INTEGER, sNotes VARCHAR2 := NULL);
 
/*********************************************************************************************************************
 Разное
*********************************************************************************************************************/
 
-- Создаёт человеку экземпляр СНИЛС. Возвращает ID созданного документа.

Сведения о принадлежности к федеральному/региональному регистру

PDoc11366CollapsePeriods

PROCEDURE PDoc11366CollapsePeriods(iRegionID PLS_INTEGER, iPDocID PLS_INTEGER, iOriginID PLS_INTEGER, sNotes VARCHAR2 := NULL);

Описание

Объединяет стыкующиеся и пересекающиеся периоды, содержащие одинаковые сведения, в таблицах
«Право на ГСП» и «Получение ГСП» в документе «Сведения о принадлежности к федеральному/региональному регистру»,
ID класса документа 11366.
Параметры:

  • iRegionID, iPDocID - ключ экземпляра документа;
  • iOriginID - ID источника события;
  • sNotes - примечания для аудита.

Разное

CreateSNILS

FUNCTION CreateSNILS(iRegionID PLS_INTEGER, iPCID PLS_INTEGER, sValue VARCHAR2, iOriginID PLS_INTEGER, sNotes VARCHAR2 := NULL) RETURN PLS_INTEGER;

Описание

Создаёт человеку экземпляр СНИЛС. Возвращает ID созданного документа.
Параметры:

  • iRegionID, iPCID - ключ человека;
  • sValue - значение СНИЛС в формате “xxx-xxx-xxx xx”;
  • iOriginID - ID источника события для аудита;
  • sNotes - комментарии для аудита.

Если СНИЛС создать не удалось (человек не существует, недостаточно привилегий пользователя, некорректный номер
СНИЛС, СНИЛС у человека уже имеется, дубликат номера СНИЛС в БД) - возникает exception.

CreatePersonINN

FUNCTION CreatePersonINN(iRegionID PLS_INTEGER, iPCID PLS_INTEGER, sValue VARCHAR2, iOriginID PLS_INTEGER, sNotes VARCHAR2 := NULL) RETURN PLS_INTEGER;

Описание

Создаёт человеку экземпляр документа «Свидетельство о постановке на учёт в налоговом органе физического лица по
месту жительства на территории РФ (ИНН)».
Возвращает ID созданного документа.
Параметры:

  • iRegionID, iPCID - ключ человека;
  • sValue - значение ИНН;
  • iOriginID - ID источника события для аудита;
  • sNotes - комментарии для аудита.

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

GetTempAccount

FUNCTION GetTempAccount(iRegionID PLS_INTEGER, iClassID PLS_INTEGER) RETURN VARCHAR2;

Описание

Возвращает новый временный лицевой счёт для класса iClassID в виде ВрNNNNNN.

GetKMNS104AppRegNum

FUNCTION GetKMNS104AppRegNum(iRegionID PLS_INTEGER, iPDocID PLS_INTEGER, iNumClassID PLS_INTEGER, iDateClassID PLS_INTEGER, iTerritoryClassID PLS_INTEGER) RETURN PLS_INTEGER;

Описание

Возвращает новый номер заявления для Департамента КМНС ЯНАО. Используется сквозная нумерация в пределах МО за год.
Параметры:

  • iRegionID, iPDocID - ключ документа, для которого генерируется номер;
  • iNumClassID - ID класса реквизита номера заявления;
  • iDateClassID - ID класса реквизита даты обращения;
  • iTerritoryClassID - ID класса реквизита МО.

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