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

pkServiceCommon.sql

BePravo

FUNCTION BePravo(iPCID PLS_INTEGER, iRegionID PLS_INTEGER, iKind PLS_INTEGER, iKindRegion PLS_INTEGER, dDate DATE) RETURN PLS_INTEGER;

Описание

Возвращает 1 если на дату CDATES человек iPCID имел право на вид выплаты iKind принадлежащую региону iKindRegion.

CouKind

FUNCTION CouKind(iPCID PLS_INTEGER, iRegionID PLS_INTEGER, iRole PLS_INTEGER, iKind PLS_INTEGER, iKindRegion PLS_INTEGER, dDate DATE) RETURN PLS_INTEGER;

Описание

Возвращает количество человек из коллектива, в котором он имеет роль iRole, имеющих право на выплату iKind региона iKindRegion на дату dDate.

GetCertainWhiles

PROCEDURE GetCertainWhiles(Whs IN OUT uszn.pkGen.TWhileRecs, iRegionID PLS_INTEGER, iPCID PLS_INTEGER, iCls1 PLS_INTEGER, iCls2 PLS_INTEGER);

Описание

Возвращает некоторые периоды для человека, где: iCls1 - ClassId даты начала; iCls2 - ClassId даты окончания; чего-нибудь, например: периода безработицы.

GetTeachingWhiles

FUNCTION GetTeachingWhiles(Whs IN OUT uszn.pkGen.TWhileRecs, iRegion PLS_INTEGER, iPCID PLS_INTEGER, iPar PLS_INTEGER) RETURN PLS_INTEGER;

Описание

Возвращает периоды очной учёбы: iPar - 1 высшее; iPar - 2 среднее-специальное; iPar - 3 общеобразовательное; iPar - 0 любое очное.

AnalyseDocForAddrPos102

FUNCTION AnalyseDocForAddrPos102(iRegion PLS_INTEGER, iPCID PLS_INTEGER, dCalcDate DATE, nRAmount OUT NUMBER, vExplain OUT VARCHAR2, dZDateReg OUT DATE) RETURN PLS_INTEGER;

Описание

Анализирует документы адресного социального пособия для юга Тюменской области
на dCalcDate
Возвращаемые значения: -1 - Ошибка в заявлении; 0 - Есть заявление, нет решения комиссии; 1 - Сумма из решения комиссии; 2 - Право по решению комиссии; 3 - Решение комиссии - отказать;
nRAmount - сумма пособия по решению комиссии;
vExplain - описание расчёта;
dZDateReg - дата регистрации.

GetKategASP

FUNCTION GetKategASP(iRegion PLS_INTEGER, iPCID PLS_INTEGER, nKat1 PLS_INTEGER, nKat2 PLS_INTEGER, dMinDat DATE) RETURN VARCHAR2;

Описание

Возвращает список дат, когда имелась категория для АСП,
nKat1 имеет тот же номер категории, что и в постановлении от 04.02.2002
nKat2 - для кого считаем:

  • 1 - дети;
  • 2 - инвалиды 1, 2 групп;
  • 3 - пенсионеры;

dMinDat - дата, с которой надо начинать считать.

GetKatUhod

FUNCTION GetKatUhod(iRegion PLS_INTEGER, iPCID PLS_INTEGER, iKat PLS_INTEGER) RETURN VARCHAR2;

Описание

Расчёт категории для ухода за кем-либо, опирается на справку об осуществлении ухода nKat1 = : 1 - до 3 лет; 2 - до 14 лет; 3 - за ребёнком-инвалидом; 4 - за престарелым; 5 - за инвалидом 1 группы.

GetDateRegOnCalcDatePos102

FUNCTION GetDateRegOnCalcDatePos102(iRegion PLS_INTEGER, iPCID PLS_INTEGER, dCalcDate DATE) RETURN DATE;

Описание

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

GetPeriodPkafForColl

FUNCTION GetPeriodPkafForColl(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, iKindID PLS_INTEGER, iKindRegionID PLS_INTEGER, iPkfId PLS_INTEGER := NULL, iPkfRegionId PLS_INTEGER := NULL) RETURN uszn.pkGen.TWhileRecs;

Описание

Сканирует назначенный признак учёта iPkfRegionId, iPcfId по виду выплаты iKindRegionID, iKindID по всем членам семьи iCollID и возвращает объединение периодов когда семья «имела» данный признак учёта.

GetPeriodInSostaveASP

FUNCTION GetPeriodInSostaveASP(iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER) RETURN uszn.pkGen.TWhileRecs;

Описание

Сканирует справку о составе семьи и возвращает периоды вхождения человека в состав коллектива.

GetSolutionForAdr102

FUNCTION GetSolutionForAdr102(iRegionID PLS_INTEGER, iPCID PLS_INTEGER, dOnDate DATE) RETURN VARCHAR2;

Описание

Получить решение комиссии по адресной социальной помощи 102 региона из документа «Решение комиссии».