Документация iSZN
pkHCS.sql
Сообщения об ошибках
Error_InvalidFWDistrKind
PROCEDURE Error_InvalidFWDistrKind(iFWRgnID PLS_INTEGER, iFWID PLS_INTEGER, iItemRgnID PLS_INTEGER, iItemID PLS_INTEGER, iDistribKind PLS_INTEGER);
Описание
Генерирует exception «Недопустимый способ распределения льготы».
Error_InvalidTariffKind
PROCEDURE Error_InvalidTariffKind(iSubItemRgnID PLS_INTEGER, iSubItemID PLS_INTEGER, iTariffKind PLS_INTEGER);
Описание
Генерирует исключение «Недопустимый вид тарифа».
Error_InvalidBaseAmtKindSet
PROCEDURE Error_InvalidBaseAmtKindSet(iSubItemRgnID PLS_INTEGER, iSubItemID PLS_INTEGER);
Описание
Генерирует исключение «Недопустимое сочетание видов базовых сумм».
Error_UnknownBaseAmtKind
PROCEDURE Error_UnknownBaseAmtKind(iBaseAmtKindID PLS_INTEGER);
Описание
Генерирует исключение «Неизвестный вид базовой суммы».
Error_InvalidSocialNormKind
PROCEDURE Error_InvalidSocialNormKind(sMsg VARCHAR2, iItemRgnID PLS_INTEGER, iItemID PLS_INTEGER, iSocialNormKind PLS_INTEGER);
Описание
Генерирует exception «Недопустимый вид социальной нормы».
Error_InvalidFWSocialNormKind
PROCEDURE Error_InvalidFWSocialNormKind(iFWRgnID PLS_INTEGER, iFWID PLS_INTEGER, iItemRgnID PLS_INTEGER, iItemID PLS_INTEGER, iSocialNormKind PLS_INTEGER);
Описание
Генерирует exception «Недопустимый вид социальной нормы по указанной функции расчёта».
Error_FWSocialNormKindRequired
PROCEDURE Error_FWSocialNormKindRequired(iFWRgnID PLS_INTEGER, iFWID PLS_INTEGER, iItemRgnID PLS_INTEGER, iItemID PLS_INTEGER);
Описание
Генерирует exception «Не задан вид социальной нормы».
Справочники
GetHStockKindName
FUNCTION GetHStockKindName(iHStockKindID PLS_INTEGER, iStrict PLS_INTEGER) RETURN VARCHAR2;
Описание
Возвращает наименование вида жилищного фонда.
Параметры:
- iHStockKindID - ID вида жилого фонда (справочник “Виды жилого фонда”).
- iStrict - определяет поведение при отсутствиитакого вида жилого фонда.
Сбор информации
GetPeopleCountOnDate
FUNCTION GetPeopleCountOnDate(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, dDate DATE, iCountKind PLS_INTEGER) RETURN PLS_INTEGER;
Описание
Возвращает количество человек на дату в коллективе из документа «Сведения о количестве проживающих и
зарегистрированных гражданах» (class_id=7111); если сведений нет, возвращает null.
Параметры:
- iRegionID, iCollID - ключ коллектива;
- dDate - дата, на которую получаем сведения;
- iCountKind - вид сведений: 1 - количество человек по прописке (регистрации); 2 - количество фактически проживающих.
GetHabitationsOnDate
FUNCTION GetHabitationsOnDate(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, dDate DATE) RETURN THabitations;
Описание
Возвращает значения жилищных условий на дату (из справки о характеристике жилья).
GetHabitationOnDate
FUNCTION GetHabitationOnDate(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, iClassID PLS_INTEGER, dDate DATE) RETURN VARCHAR2;
Описание
Возвращает значение жилищного условия с class_id=iClassID из справки о характеристике жилья на дату для коллектива iCollID.
GetHabitationOnDateForPeople
FUNCTION GetHabitationOnDateForPeople(iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER, iClassID PLS_INTEGER, dDate DATE) RETURN VARCHAR2;
Описание
Возвращает значение жилищного условия с class_id=iClassID из справки о характеристике жилья на дату для человека из коллектива по ЖЭУ iPeopleID.
GetHServicesOnDate
FUNCTION GetHServicesOnDate(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, dDate DATE, iKindRgnID PLS_INTEGER := NULL, iKindID PLS_INTEGER := NULL, iItemRgnID PLS_INTEGER := NULL, iItemID PLS_INTEGER := NULL) RETURN THabServices;
Описание
Возвращает набор жилищно-коммунальных услуг на дату из сведений о жилищных условиях.
(iKindRgnID, iKindID) - ключ вида выплаты, к которому должны быть привязаны предметы назначения на дату в районе
- (если null, то игнорируется)
(iItemRgnID, iItemID) - ключ предмета назначения, к которому должны относиться услуги (если null, то игнорируется).
GetHabDataDetailsOnDate
FUNCTION GetHabDataDetailsOnDate(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, dDate DATE, iKindRgnID PLS_INTEGER := NULL, iKindID PLS_INTEGER := NULL, iItemRgnID PLS_INTEGER := NULL, iItemID PLS_INTEGER := NULL) RETURN THabServices;
Описание
Возвращает сведения детализации жилищных условий на дату (class_id таблицы 7108) из сведений о жилищных условиях.
(iKindRgnID, iKindID) - ключ вида выплаты, к которому должны быть привязаны предметы назначения на дату в районе
- (если null, то игнорируется)
(iItemRgnID, iItemID) - ключ предмета назначения, к которому должны относиться услуги (если null, то игнорируется).
Сведения о поставщиках и тарифах не заполняются.
GetPhonesOnDate
FUNCTION GetPhonesOnDate(iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER, dDate DATE) RETURN TPhones;
Описание
Возвращает набор телефонов на дату (из договора на предоставление услуг связи) на человека.
GetPhonesTarifOnDate
PROCEDURE GetPhonesTarifOnDate(iRegionID PLS_INTEGER, tTPhones IN OUT TPhones, dDate DATE);
Описание
Возвращает тарифы на набор телефонов на дату.
GetRadiosOnDate
FUNCTION GetRadiosOnDate(iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER, dDate DATE) RETURN TRadios;
Описание
Возвращает набор радиоточек на дату (из договора на предоставление услуг по использованию радиоточки) на человека.
GetRadiosTarifOnDate
PROCEDURE GetRadiosTarifOnDate(iRegionID PLS_INTEGER, tTRadios IN OUT TRadios, dDate DATE);
Описание
Возвращает тарифы на набор радиоточек на дату.
GetAntennasOnDate
FUNCTION GetAntennasOnDate(iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER, dDate DATE) RETURN TAntennas;
Описание
Возвращает набор тел. антенн на дату (из договора на предоставление услуг по использованию тел. антенн) на человека.
GetAntennasTarifOnDate
PROCEDURE GetAntennasTarifOnDate(iRegionID PLS_INTEGER, tTAntennas IN OUT TAntennas, dDate DATE);
Описание
Возвращает тарифы на набор антенн на дату.
GetHabServiceTariff
PROCEDURE GetHabServiceTariff(iRegionID PLS_INTEGER, HS IN OUT THabService, dDate DATE, iStrict PLS_INTEGER);
Описание
Загружает тариф на услугу на дату и помещает его в HS.nTariff. Если тариф не задан, поведение определяется параметром iStrict.
GetHabServiceTariffs
PROCEDURE GetHabServiceTariffs(iRegionID PLS_INTEGER, HSs IN OUT THabServices, dDate DATE, iStrict PLS_INTEGER);
Описание
То же самое, что GetHabServiceTariff, но для списка услуг.
GetHServiceCostForMonth
FUNCTION GetHServiceCostForMonth(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, iItemRgnID PLS_INTEGER, iItemID PLS_INTEGER, dDate DATE) RETURN NUMBER;
Описание
Возвращает сумму расходов на коллектив по указанному предмету назначения из справки-квитанции и предоставленных и оплаченных услугах. dDate - месяц, на который считается сумма расходов (суммируются все суммы в этом месяце). Если такой услуги в этом месяце нет, возвращает null.
FindHSSocialNormForPCPerMonth
FUNCTION FindHSSocialNormForPCPerMonth(iRegionID PLS_INTEGER, HS IN THabService, dDate DATE, iSocialNormKindID PLS_INTEGER, iPeopleCount PLS_INTEGER, nArea NUMBER) RETURN NUMBER;
Описание
Ищет социальную норму в рублях на человека в месяц по указанной подуслуге, при необходимости переводя одну норму
- в другую. Тариф по услуге должен быть уже загружен.
iSocialNormKindID - вид искомой социальной нормы.
Поддерживаются следующие виды соцнормы:
• На человека
• На семью
• На человека (на освещение)
nArea - площадь для расчёта нормы. Используется в том случае, если в процессе расчёта используется норма
- «На квадратный метр». Если null, то соцнорма «На квадратный метр» в расчёте использоваться не будет.
GetBaseAmountChangeDates
FUNCTION GetBaseAmountChangeDates(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, dStart DATE := NULL) RETURN uszn.pkGen.TDates;
Описание
Возвращает отсортированный по возрастанию набор дат возможного изменения базовых сумм по выплатам ЖКХ для коллектива
- начиная с dStart или все, если dStart=null.
GroupBaseAmountsByItem
FUNCTION GroupBaseAmountsByItem(tTItemBaseAmounts uszn.pkPayFml.TItemBaseAmounts) RETURN uszn.pkPayFml.TItemBaseAmounts;
Описание
Группирует uszn.pkPayFml.TItemBaseAmounts по ItemID.
GetHCSPKindAmtChangeDates
FUNCTION GetHCSPKindAmtChangeDates(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, iPKindRgnID PLS_INTEGER, iPKindID PLS_INTEGER, dDateFrom DATE, dDateTo DATE, sOptionalDates VARCHAR2 := NULL) RETURN uszn.pkGen.TDates;
Описание
Возвращает отсортированный по возрастанию список уникальных значений дат возможных изменений сумм за период для
указанного коллектива по заданному виду выплаты.
sOptionalDates - набор символов для опционального включения дат, которые нужны не для всех выплат.
Всегда включаются следующие даты:
- • Даты «с» и «по» изменения социальных норм по подуслугам;
- • Даты «с» и «по» изменения тарифов по подуслугам;
- • Периоды вхождения в коллектив его членов;
- • Сроки назначения «с» и «по» у членов коллектива;
- • Даты «с» из документов коллектива: · 3845 - Дата сведений («Сведения о жилищных условиях», ID=3759) · 4228 - Дата начала периода иждивения («Сведения о гражданах, находящихся на иждивении», ID=3564) · 6079 - Дата начала периода действия заявления на получение компенсации за членов семьи («Заявление на компенсацию стоимости квартплаты, коммунальных услуг», ID=3849) · 7113 - Дата из документа «Сведения о количестве проживающих и зарегистрированных гражданах», ID=7111
- • Даты «по» из документов коллектива: · 4229 - Дата окончания периода иждивения («Сведения о гражданах, находящихся на иждивении», ID=3564) · 6080 - Дата окончания периода действия заявления на получение компенсации за членов семьи («Заявление на компенсацию стоимости квартплаты, коммунальных услуг», ID=3849)
- • Даты «с» из документов членов коллектива: · 5464 - Дата «с» периода обращения («Заявление на получение доли компенсации стоимости квартплаты, коммунальных услуг», ID=5461)
- • Даты «по» из документов членов коллектива: · 5465 - Дата «по» периода обращения («Заявление на получение доли компенсации стоимости квартплаты, коммунальных услуг», ID=5461)
Опционально включаются даты:
A - Присвоенные признаки учёта по виду выплаты всех членов коллектива;
B - «Указанные» категории членов коллектива (категории, влияющие на распределение льготы);
C - Начало и конец месяца оказания услуги из документа коллектива «Справки-квитанции о предоставленных и оплаченных услугах (ЖКУ, электроэнергия, газ, связь)», ID=4629
- • Даты «с» из документов коллектива: a - 3883 - Дата первичного обращения («Заявление на компенсацию стоимости квартплаты, коммунальных услуг», ID=3849)
- • Даты «по» из документов коллектива: (пока отсутствуют)
- • Даты «с» из документов членов коллектива: b - 4493 - Дата «с» предоставления льгот по оплате жилья («Справка-заявление на меры социальной поддержки пенсионера, переехавшего на юг Тюм. области из ХМАО или ЯНАО», ID=4250) c - 4497 - Дата «с» предоставления льгот по оплате коммунальных услуг («Справка-заявление на меры социальной поддержки пенсионера, переехавшего на юг Тюм. области из ХМАО или ЯНАО», ID=4250)
- • Даты «по» из документов членов коллектива: d - 4494 - Дата «по» предоставления льгот по оплате жилья («Справка-заявление на меры социальной поддержки пенсионера, переехавшего на юг Тюм. области из ХМАО или ЯНАО», ID=4250) e - 4498 - Дата «по» предоставления льгот по оплате коммунальных услуг («Справка-заявление на меры социальной поддержки пенсионера, переехавшего на юг Тюм. области из ХМАО или ЯНАО», ID=4250).
LoadPKAFWCalcWays
FUNCTION LoadPKAFWCalcWays(iPKAFWRgnID PLS_INTEGER, iPKAFWID PLS_INTEGER, iItemRgnID PLS_INTEGER, iItemID PLS_INTEGER, iFinSrcRgnID PLS_INTEGER, iFinSrcID PLS_INTEGER) RETURN THCSItemCalcWayList;
Описание
Загружает список параметров для расчёта льгот на ЖКУ для указанной функции расчёта сумм по указанному предмету
назначения и источнику финансирования.
Параметры:
- iPKAFWRgnID, iPKAFWID - ключ функции расчёта по признаку учётаж
- iItemRgnID, iItemID - ключ предмета назначения;
- iFinSrcRgnID, iFinSrcID - ключ источника финансирования; если null, загружаются данные по всем источникам финансирования.
PKAFWCalcWaysToPrivInfoList
Описание
Преобразует THCSItemCalcWayList в TFSGroupPrivilegeInfoList. Если параметры льготы по источникам финансирования, имеющим одинаковый приоритет, не согласованы, возникает exception. Список cw должен быть по одному предмету назначения.
PKAFWCalcWaysToFSPrivInfo
Описание
Преобразует THCSItemCalcWayList в TFSPrivilegeInfoList. Список cw должен быть по одному предмету назначения и источнику финансирования.
LoadFacilityInfoList
FUNCTION LoadFacilityInfoList(iItemID PLS_INTEGER, iItemRgnID PLS_INTEGER, PCs IN uszn.pkPayFml.TPCPKAFWInfoList) RETURN TPCFacilityInfoList;
Описание
Загружает параметры льгот по указанному предмету назначения для списка субъектов назначения с заданными функциями
расчёта сумм.
После загрузки у каждого элемента возвращённого списка TPCFacilityInfoList:
- iPercent - равен сумме процентов льготы по всем источникам финансирования
- iDistribKind, iBaseAmtKind, sCategories - null.
HCS102_GetPrivCalcInfoList
Описание
Формирует информацию о способе расчёта льготы на основании параметров льготы.
LoadPCPrivilegeInfoList
FUNCTION LoadPCPrivilegeInfoList(iItemRgnID PLS_INTEGER, iItemID PLS_INTEGER, PCs uszn.pkPayFml.TPCPKAFWInfoList) RETURN TPCPrivilegeInfoList;
Описание
Загружает параметры льгот по указанному предмету назначения для списка субъектов назначения с заданными функциями расчёта сумм.
LoadPCFSPrivInfoList
FUNCTION LoadPCFSPrivInfoList(iItemRgnID PLS_INTEGER, iItemID PLS_INTEGER, iFinSrcRgnID PLS_INTEGER, iFinSrcID PLS_INTEGER, PCs uszn.pkPayFml.TPCPKAFWInfoList) RETURN TFSPrivilegeInfoList;
Описание
Загружает параметры льгот по указанному предмету назначения и источнику финансирования для списка субъектов назначения с заданными функциями расчёта сумм.
VerifyFacilityInfoList
Описание
Проверяет список льгот на валидность, а именно для каждого элемента списка:
- удаляет записи по источникам финансирования с нулевым процентом льготы, если имеются ненулевые;
- проверяет, что по всем источникам финансирования с ненулевым процентом льготы параметры льготы одинаковые (иначе exception);
- проверяет, что суммарный процент льготы⇐100 (иначе exception)
- заполняет общие iBaseAmtKind, sCategories;
- у источников финансирования с нулевым процентом льготы и с незаполненными параметрами льготы заменяет параметры расчёта: iDistribKind, iBaseAmtKind, sCategories на общие.
BaseAmtKindToSocQuotaKind
FUNCTION BaseAmtKindToSocQuotaKind(iBaseAmtKind PLS_INTEGER) RETURN PLS_INTEGER;
Описание
Преобразует вид базовой суммы в вид социальной нормы. Если данный вид базовой суммы не предполагает использование соц. нормы, то возвращает null.
LoadPCStatements
FUNCTION LoadPCStatements(iRegionID PLS_INTEGER, PCIDs IN uszn.pkGen.TIntegers, iItemID PLS_INTEGER, iItemRgnID PLS_INTEGER, dDate DATE) RETURN uszn.pkGen.TIntegers;
Описание
Загружает данные по заявлениям субъектов назначения на получение своей доли льготы; индекс=id субъекта назначения; при наличии заявления элемент таблицы=1, при отсутствии=0.
LoadPCDependants
FUNCTION LoadPCDependants(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, Coll IN uszn.pkGen.TIntegers, PCIDs IN uszn.pkGen.TIntegers, dDate DATE) RETURN TPCDependants;
Описание
Загружает информацию об иждивенцах на дату.
- dDate - дата, на которую загружается информация;
- iCollID - ID коллектива, в котором следует искать информацию об иждивенцах;
- Coll - список ID членов коллектива на эту дату (индексация с 1 по N);
- PCIDs - список субъектов назначения, информацию об иждивенцах которых требуется получить.
LoadPCDependantsByCats
FUNCTION LoadPCDependantsByCats(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, Coll IN uszn.pkGen.TIntegers, PrivList IN TPCPrivilegeInfoList, dDate DATE) RETURN TPCDependants;
Описание
Загружает информацию о членах коллектива, на которых распространяется право льготника по способам распределения
«На себя и совместно проживающих указанных категорий...».
Параметры:
- iRegionID, iCollID - ключ коллектива;
- Coll - список ID членов коллектива;
- PrivList - информация о параметрах льготы у льготников;
- dDate - дата, на которую загружается информация.
LoadCollDependants
FUNCTION LoadCollDependants(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, Coll IN uszn.pkGen.TIntegers, PrivCalcInfo IN T102_PCPrivCalcInfoList, dDate DATE, PKinds IN uszn.TRgnKeyList, iCheckPKAFCriteria PLS_INTEGER) RETURN TPCDependants;
Описание
Загружает информацию об иждивенцах в коллективе на дату.
- dDate - дата, на которую загружается информация;
- iCollID - ID коллектива, в котором следует искать информацию об иждивенцах;
- Coll - список ID членов коллектива на эту дату (индексация с 1 по N);
- PrivCalcInfo - информация о параметрах льгот, в т. ч. информация о категориях, обладатели которых считаются иждивенцами;
- PKinds - список ключей видов выплат, по которым будет определяться наличие права (для способа распределения «На себя и совместно проживающих указанных категорий, не имеющих право на вид выплаты»);
- iCheckPKAFCriteria - проверять ли право на вид выплаты по критериям признака учёта (1) или по наличию присвоенного признака учёта (0).
LoadPropertyShares
FUNCTION LoadPropertyShares(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, dDate DATE) RETURN TPropertyShareList;
Описание
Загружает доли собственников в коллектива на дату по документу “Сведения о собственниках жилого помещения”, ID=8825.
Параметры:
- iRegionID, iCollID - ключ коллектива;
- dDate - дата, на которую ищутся сведения.
Возвращает значения долей собственности, индекс=ID члена коллектива. В списке присутствуют только те члены
коллектива, данные по которым имеются в документе. Периоды пребывания в коллективе не учитываются.
LoadPCsForCollMembers
FUNCTION LoadPCsForCollMembers(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, Coll IN uszn.pkGen.TIntegers, PCIDs IN uszn.pkGen.TIntegers, dDate DATE) RETURN TPCsForCollMembers;
Описание
Загружает информацию о субъектах назначения, имеющих заявление на получение доли льготы за конкретного члена семьи.
Возвращает: индекс=ID члена семьи, значение=ID соответствующего субъекта назначения, либо null, если заявление отсутствует
- iRegionID, iCollID - ключ коллектива, в котором следует искать заявления;
- Coll - список ID членов коллектива на эту дату (индексация с 1 по N);
- dDate - дата, на которую загружается информация;
- PCIDs - список ID субъектов назначения на эту дату (индексация с 1 по N).
LoadAsgWhilesInfoList
FUNCTION LoadAsgWhilesInfoList(iRegionID PLS_INTEGER, iPKindRgnID PLS_INTEGER, iPKindID PLS_INTEGER, PCIDs IN uszn.pkGen.TIntegers) RETURN TAsgWhilesInfoList;
Описание
Возвращает информацию о назначениях и их сроках по виду выплаты (индекс=ID субъекта назначения).
- PCIDs - список ID потенциальных субъектов назначения (индексация с 1 по N).
Если у субъекта назначения назначение по данному виду выплаты отсутствует, в соответствующий элемент помещается null.
Расчёт льгот
InitPCAsgInfoList
Описание
Инициализирует информацию по назначенным суммам по субъектам назначения на основании параметров льгот по субъектам назначения.
InitPCAsgInfoListEx
Описание
Инициализирует информацию по назначенным суммам (без округления) по субъектам назначения на основании сведений о параметрах льготы по субъектам назначения.
GetHCSCostWithAsgAmounts
FUNCTION GetHCSCostWithAsgAmounts(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, dDateFrom DATE, dDateTo DATE, HCSPKinds IN uszn.TRgnKeyList, iItemRgnID PLS_INTEGER := NULL, iItemID PLS_INTEGER := NULL) RETURN NUMBER;
Описание
Возвращает стоимость услуг ЖКУ за период dDateFrom-dDateTo на коллектив iRegionID-iCollID по видам выплат HCSPKinds in uszn.TRgnKeyList, за которую предоставлена льгота по предмету назначения iItemRgnID-iItemID. Если iItemRgnID=null и iItemID=null, учитываются все предметы назначения.
HCSRecomputeByCostQuota
FUNCTION HCSRecomputeByCostQuota(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, iPKindRgnID PLS_INTEGER, iPKindID PLS_INTEGER, iItemRgnID PLS_INTEGER, iItemID PLS_INTEGER, dDateFrom DATE, dDateTo DATE, HCSPKinds IN uszn.TRgnKeyList, PCList IN uszn.pkPayFml.TPCPKAFWInfoList, FList IN TPCFacilityInfoList, iCheckPKAFGroupFolderRgnID PLS_INTEGER := NULL, iCheckPKAFGroupFolderID PLS_INTEGER := NULL) RETURN uszn.pkPayFml.TPCAsgInfoList;
Описание
Выполняет перерасчёт льготы по ЖКУ по фактической доле стоимости услуги.
Параметры:
- (iRegionID, iCollID) - ключ коллектива, в котором выполняется расчёт;
- (iPKindRgnID, iPKindID) - ключ рассчитываемого вида выплаты
- (iItemRgnID, iItemID) - ключ рассчитываемого предмета назначения
- dDateFrom - начало периода расчёта
- dDateTo - окончание периода расчёта
- HCSPKinds - список ключей видов выплат по ЖКУ, назначенные суммы по которым учитываются в качестве сумм предоставленной льготы
- PCList - информация о субъектах назначения
- FList - информация о параметрах льготы для всех субъектов назначения
- iCheckPKAFGroupFolderRgnID-iCheckPKAFGroupFolderID - ключ папки с группами признаков учёта для проверки правового основания, по которому получена льгота. Если null, проверка не выполняется, иначе перерасчёт производится только в том случае, если льгота в этом периоде предоставлялась по признаку учёта, находящемуся в той же группе, что и признак учёта, по которому производится перерасчёт, из числа групп признаков учёта, находящихся в этой папке.
HCS104_ComputeAsgAmounts
FUNCTION HCS104_ComputeAsgAmounts(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, iPKindRgnID PLS_INTEGER, iPKindID PLS_INTEGER, iItemRgnID PLS_INTEGER, iItemID PLS_INTEGER, dDateFrom DATE, dDateTo DATE, PCList IN uszn.pkPayFml.TPCPKAFWInfoList, PList IN TPCPrivilegeInfoList, iServiceAmtClsID PLS_INTEGER, iSocialNormAreaClsID PLS_INTEGER) RETURN uszn.pkPayFml.TPCAsgInfoListEx;
Описание
Выполняет расчёт льготы по ЖКУ для жилищно-коммунальных услуг (вариант расчёта по ТЗ ДТиСЗН ЯНАО).
Параметры:
- (iRegionID, iCollID) - ключ коллектива, в котором выполняется расчёт;
- (iPKindRgnID, iPKindID) - ключ рассчитываемого вида выплаты
- (iItemRgnID, iItemID) - ключ рассчитываемого предмета назначения
- dDateFrom - начало периода расчёта
- dDateTo - окончание периода расчёта
- PCList - информация о субъектах назначения
- PList - информация о параметрах льготы для всех субъектов назначения
- iServiceAmtClsID - ID класса реквизита, содержащего количество услуги (null, если отсутствует)
- iSocialNormAreaClsID - ID класса реквизита, содержащего площадь для расчёта социальной нормы (null, если отсутствует).
HCS104_ComputeAsgAmountsNew
FUNCTION HCS104_ComputeAsgAmountsNew( iRegionID PLS_INTEGER, iCollID PLS_INTEGER, iPKindRgnID PLS_INTEGER, iPKindID PLS_INTEGER, iItemRgnID PLS_INTEGER, iItemID PLS_INTEGER, dDateFrom DATE, dDateTo DATE, PCList IN uszn.pkPayFml.TPCPKAFWInfoList, PList IN TPCPrivilegeInfoList, DetailItems IN uszn.TRgnKeyList, iExcludeTemporaryAbsent PLS_INTEGER, iRestrictHavingLifelongSupport PLS_INTEGER, iDivideAsPerPropertyShare PLS_INTEGER := 0) RETURN uszn.pkPayFml.TPCAsgInfoListEx;
Описание
Выполняет расчёт льготы по ЖКУ для жилищно-коммунальных услуг (вариант расчёта по ТЗ ДТиСЗН ЯНАО с 01.01.2009).
Параметры:
- (iRegionID, iCollID) - ключ коллектива, в котором выполняется расчёт;
- (iPKindRgnID, iPKindID) - ключ рассчитываемого вида выплаты;
- (iItemRgnID, iItemID) - ключ рассчитываемого предмета назначения;
- dDateFrom - начало периода расчёта;
- dDateTo - окончание периода расчёта;
- PCList - информация о субъектах назначения;
- PList - информация о параметрах льготы для всех субъектов назначения;
- DetailItems - список ключей предметов назначения, являющихся детализацией текущего предмета назначения;
- iExcludeTemporaryAbsent - исключать ли из расчёта временно отсутствующих граждан (0/1);
- iRestrictHavingLifelongSupport - лишать ли права на ЖКВ из окружного бюджета льготников, которым назначено пожизненное денежное содержание (0/1);
- iDivideAsPerPropertyShare - делить расходы между членами коллектива пропорционально доле собственности (0/1); если 0, то расходы (и, соответственно, возмещение) делятся поровну на всех зарегистрированных в помещении.
HCS104_ComputeAsgAmountsFed
FUNCTION HCS104_ComputeAsgAmountsFed( iRegionID PLS_INTEGER, iCollID PLS_INTEGER, iPKindRgnID PLS_INTEGER, iPKindID PLS_INTEGER, iItemRgnID PLS_INTEGER, iItemID PLS_INTEGER, iFinSrcRgnID PLS_INTEGER, iFinSrcID PLS_INTEGER, dDateFrom DATE, dDateTo DATE, PCList IN uszn.pkPayFml.TPCPKAFWInfoList, PList IN TFSPrivilegeInfoList, iAlgorithm PLS_INTEGER) RETURN uszn.pkPayFml.TPCAsgInfoListEx;
Описание
Выполняет расчёт льготы по ЖКУ для жилищно-коммунальных услуг за счёт средств федерального бюджета
(вариант расчёта по ТЗ ДСЗН ЯНАО с 01.06.2023).
Параметры:
- iRegionID, iCollID - ключ коллектива, в котором выполняется расчёт;
- iPKindRgnID, iPKindID - ключ рассчитываемого вида выплаты;
- iItemRgnID, iItemID - ключ рассчитываемого предмета назначения;
- iFinSrcRgnID, iFinSrcID - ключ источника финансирования;
- dDateFrom - начало периода расчёта;
- dDateTo - окончание периода расчёта;
- PCList - информация о субъектах назначения;
- PList - информация о параметрах льготы для всех субъектов назначения;
- iAlgorithm - режим расчёта: 1 - от кол-ва зарегистрированных человек (электроснабжение, газоснабжение, ХВС, обращение с ТКО); 2 - ГВС (вода + подогрев по нормативу); 3 - по факту (твёрдое топливо, ОДН); 4 - отопление; 5 - по доле собственности в пределах норматива (взнос за кап. ремонт); 6 - содержание жилого помещения; 7 - наем жилого помещения.
Назначение
HCSAssignCompute
PROCEDURE HCSAssignCompute( iPKindRgnID PLS_INTEGER, iPKindID PLS_INTEGER, iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER, dDateStart DATE, dDateEnd DATE, iKeepAFs PLS_INTEGER, iAsgOrgRgnID PLS_INTEGER, iAsgOrgID PLS_INTEGER, iForceAllAsgSubjects PLS_INTEGER); -- Выполняет расчёт всех вариантов назначения льготы по ЖКУ для района 104, начиная с указанной даты, записывая -- результат во временные таблицы. -- Параметры: -- iPKindRgnID, iPKindID - ключ вида выплаты; -- iRegionID, iPeopleID - ключ субъекта назначения, для которого вызван расчёт; -- dDateStart, dDateEnd - период, за который требуется выполнить расчёт (null - ограничения с соответствующей стороны нет); -- iKeepAFs - требуется ли по возможности сохранять существующие варианты расчёта (0/1); -- iAsgOrgRgnID, iAsgOrgID - ключ организации, выполняющей назначение; -- iAppItemClassID - ID класса реквизита в заявлении со списком предметов назначения; -- iForceAllAsgSubjects - оставлять только варианты расчёта, в которых присутствуют все субъекты назначения, как -- если бы у всех было заявление на получение своей доли (0/1). PROCEDURE HCS104AssignCompute( iPKindRgnID PLS_INTEGER, iPKindID PLS_INTEGER, iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER, dDateStart DATE, dDateEnd DATE, iKeepAFs PLS_INTEGER, iAsgOrgRgnID PLS_INTEGER, iAsgOrgID PLS_INTEGER, iAppItemClassID PLS_INTEGER, iForceAllAsgSubjects PLS_INTEGER); /********************************************************************************************************************* Разное *********************************************************************************************************************/
Описание
Выполняет расчёт всех вариантов назначения льготы по ЖКУ, начиная с указанной даты, записывая результат во
временные таблицы.
Параметры:
- iPKindRgnID, iPKindID - ключ вида выплаты;
- iRegionID, iPeopleID - ключ субъекта назначения, для которого вызван расчёт;
- dDateStart, dDateEnd - период, за который требуется выполнить расчёт (null - ограничения с соответствующей стороны нет);
- iKeepAFs - требуется ли по возможности сохранять существующие варианты расчёта (0/1);
- iAsgOrgRgnID, iAsgOrgID - ключ организации, выполняющей назначение;
- iForceAllAsgSubjects - оставлять только варианты расчёта, в которых присутствуют все субъекты назначения, как если бы у всех было заявление на получение своей доли (0/1).
HCS104AssignCompute
PROCEDURE HCS104AssignCompute( iPKindRgnID PLS_INTEGER, iPKindID PLS_INTEGER, iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER, dDateStart DATE, dDateEnd DATE, iKeepAFs PLS_INTEGER, iAsgOrgRgnID PLS_INTEGER, iAsgOrgID PLS_INTEGER, iAppItemClassID PLS_INTEGER, iForceAllAsgSubjects PLS_INTEGER); /********************************************************************************************************************* Разное *********************************************************************************************************************/ -- Возвращает сумму возмещения расходов на жилищно-коммунальные услуги по назначенным суммам выплат -- (ЖКВ, Компенсационной выплаты) в разрезе приведённых предметов назначения. -- Параметры: -- iRegionID, iCollID - ключ коллектива «Семья для назначения субсидии на оплату жилья и коммунальных услуг» (ID=76); -- dDate - дата месяца, за который требуется получить суммы возмещения. FUNCTION GetHCSCompensationAmt(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, dDate DATE) RETURN uszn.THCSCompensationInfoList;
Описание
Выполняет расчёт всех вариантов назначения льготы по ЖКУ для района 104, начиная с указанной даты, записывая
результат во временные таблицы.
Параметры:
- iPKindRgnID, iPKindID - ключ вида выплаты;
- iRegionID, iPeopleID - ключ субъекта назначения, для которого вызван расчёт;
- dDateStart, dDateEnd - период, за который требуется выполнить расчёт (null - ограничения с соответствующей стороны нет);
- iKeepAFs - требуется ли по возможности сохранять существующие варианты расчёта (0/1);
- iAsgOrgRgnID, iAsgOrgID - ключ организации, выполняющей назначение;
- iAppItemClassID - ID класса реквизита в заявлении со списком предметов назначения;
- iForceAllAsgSubjects - оставлять только варианты расчёта, в которых присутствуют все субъекты назначения, как если бы у всех было заявление на получение своей доли (0/1).
Разное
GetHCSCompensationAmt
FUNCTION GetHCSCompensationAmt(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, dDate DATE) RETURN uszn.THCSCompensationInfoList;
Описание
Возвращает сумму возмещения расходов на жилищно-коммунальные услуги по назначенным суммам выплат
(ЖКВ, Компенсационной выплаты) в разрезе приведённых предметов назначения.
Параметры:
- iRegionID, iCollID - ключ коллектива «Семья для назначения субсидии на оплату жилья и коммунальных услуг» (ID=76);
- dDate - дата месяца, за который требуется получить суммы возмещения.