Документация 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 региона из документа «Решение комиссии».