Документация iSZN
pkPKAF.sql
LoadPKAFCriteria
FUNCTION LoadPKAFCriteria(iPKAFRgnID PLS_INTEGER, iPKAFID PLS_INTEGER) RETURN TPKAFCriteriaInfoList;
Описание
Возвращает критерии признака учёта, отсортированные по ID группы.
CollHasPKAFCriteriaOnDate
FUNCTION CollHasPKAFCriteriaOnDate(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, iPKAFRgnID PLS_INTEGER, iPKAFID PLS_INTEGER, dDate DATE, iCheckCollMembershipPeriods PLS_INTEGER) RETURN PLS_INTEGER;
Описание
Проверяет наличие критериев признака учёта для указанного коллектива на дату.
При этом сроки действия НЕ округляются до периодичности вида выплаты.
Параметры:
- iRegionID, iCollID - ключ коллектива;
- iPKAFRgnID, iPKAFID - ключ признака учёта;
- dDate - дата, на которую выполняется проверка;
- iCheckCollMembershipPeriods - учитывать ли периоды пребывания людей в коллективах (0/1).
PersonHasPKAFCriteriaOnDate
FUNCTION PersonHasPKAFCriteriaOnDate(iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER, iPKAFRgnID PLS_INTEGER, iPKAFID PLS_INTEGER, dDate DATE, iCheckCollMembershipPeriods PLS_INTEGER) RETURN PLS_INTEGER;
Описание
Проверяет наличие критериев признака учёта для указанного человека на дату.
При этом сроки действия НЕ округляются до периодичности вида выплаты.
Параметры:
- iRegionID, iPeopleID - ключ человека;
- iPKAFRgnID, iPKAFID - ключ признака учёта;
- dDate - дата, на которую выполняется проверка;
- iCheckCollMembershipPeriods - учитывать ли периоды пребывания людей в коллективах (0/1).
PCHasPKAFCriteriaOnDate
FUNCTION PCHasPKAFCriteriaOnDate(iRegionID PLS_INTEGER, iPCID PLS_INTEGER, iPKAFRgnID PLS_INTEGER, iPKAFID PLS_INTEGER, dDate DATE, iCheckCollMembershipPeriods PLS_INTEGER) RETURN PLS_INTEGER;
Описание
Проверяет наличие критериев признака учёта для указанного человека/коллектива на дату.
При этом сроки действия НЕ округляются до периодичности вида выплаты.
Параметры:
- iRegionID, iPCID - ключ человека/коллектива;
- iPKAFRgnID, iPKAFID - ключ признака учёта;
- dDate - дата, на которую выполняется проверка;
- iCheckCollMembershipPeriods - учитывать ли периоды пребывания людей в коллективах (0/1).
GetCollPKAFCritChangeDates
FUNCTION GetCollPKAFCritChangeDates(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, iPKAFRgnID PLS_INTEGER, iPKAFID PLS_INTEGER, dDateFrom DATE, dDateTo DATE, iCheckCollMembershipPeriods PLS_INTEGER) RETURN uszn.pkGen.TDates;
Описание
Возвращает отсортированный по возрастанию список дат потенциального изменения наличия критериев признака учёта для
коллектива за период.
Параметры:
- iRegionID, iCollID - ключ человека;
- iPKAFRgnID, iPKAFID - ключ признака учёта;
- dDateFrom, dDateTo - период, за который загружается информация; если dDateFrom или dDateTo - null, даты заменяются на FirstDate и LastDate соответственно;
- iCheckCollMembershipPeriods - учитывать ли периоды пребывания людей в коллективах (0/1).
GetPersonPKAFCritChangeDates
FUNCTION GetPersonPKAFCritChangeDates(iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER, iPKAFRgnID PLS_INTEGER, iPKAFID PLS_INTEGER, dDateFrom DATE, dDateTo DATE, iCheckCollMembershipPeriods PLS_INTEGER) RETURN uszn.pkGen.TDates;
Описание
Возвращает отсортированный по возрастанию список дат потенциального изменения наличия критериев признака учёта для
человека за период.
Параметры:
- iRegionID, iPeopleID - ключ человека;
- iPKAFRgnID, iPKAFID - ключ признака учёта;
- dDateFrom, dDateTo - период, за который загружается информация; если dDateFrom или dDateTo - null, даты заменяются на FirstDate и LastDate соответственно;
- iCheckCollMembershipPeriods - учитывать ли периоды пребывания людей в коллективах (0/1).
GetPCPKAFCritChangeDates
FUNCTION GetPCPKAFCritChangeDates(iRegionID PLS_INTEGER, iPCID PLS_INTEGER, iPKAFRgnID PLS_INTEGER, iPKAFID PLS_INTEGER, dDateFrom DATE, dDateTo DATE, iCheckCollMembershipPeriods PLS_INTEGER) RETURN uszn.pkGen.TDates;
Описание
Возвращает отсортированный по возрастанию список дат потенциального изменения наличия критериев признака учёта для
человека/коллектива за период.
Параметры:
- iRegionID, iPCID - ключ человека;
- iPKAFRgnID, iPKAFID - ключ признака учёта;
- dDateFrom, dDateTo - период, за который загружается информация; если dDateFrom или dDateTo - null, даты заменяются на FirstDate и LastDate соответственно;
- iCheckCollMembershipPeriods - учитывать ли периоды пребывания людей в коллективах (0/1).
GetPCPKAFWhiles
FUNCTION GetPCPKAFWhiles(iRegionID PLS_INTEGER, iPCID PLS_INTEGER, iPKAFRgnID PLS_INTEGER, iPKAFID PLS_INTEGER, dDateFrom DATE, dDateTo DATE, iCheckCollMembershipPeriods PLS_INTEGER) RETURN uszn.pkGen.TWhiles;
Описание
Возвращает список периодов обладания критериями, необходимыми для присвоения признака учёта человеку/коллективу,
за период. При этом сроки действия НЕ округляются до периодичности вида выплаты.
Параметры:
- iRegionID, iPCID - ключ человека/коллектива;
- iPKAFRgnID, iPKAFID - ключ признака учёта;
- dDateFrom, dDateTo - период, в течение которого определяются периоды; если dDateFrom или dDateTo - null, даты заменяются на FirstDate и LastDate соответственно;
- iCheckCollMembershipPeriods - учитывать ли периоды пребывания людей в коллективах (0/1).
GetPKAFPeriods
FUNCTION GetPKAFPeriods(iPKAFRgnID PLS_INTEGER, iPKAFID PLS_INTEGER, iRegionID PLS_INTEGER) RETURN uszn.pkGen.TWhiles;
Описание
Возвращает список периодов действия признака учёта.
Параметры:
- iPKAFRgnID, iPKAFID - ключ признака учёта;
- iRegionID - ID района, для которого определяются периоды действия.
ClearPKAFsToCompute
PROCEDURE ClearPKAFsToCompute;
Описание
Очищает таблицу r$_pk_afs_to_compute.
FillPKAFsToCompute
PROCEDURE FillPKAFsToCompute(sKeys VARCHAR2, iDeleteExistingKeys PLS_INTEGER);
Описание
Заполняет таблицу r$_pk_afs_to_compute ключами признаков учёта.
Параметры:
- sKeys - список ключей признаков учёта в формате «(PKAFRgnID1,PKAFID1),(PKAFRgnID2,PKAFID2),...»;
- iDeleteExistingKeys - удалять ли из таблицы существующие записи (0/1).
FillPKAFsToCompute
PROCEDURE FillPKAFsToCompute(iPKindRgnID PLS_INTEGER, iPKindID PLS_INTEGER, iFilterRegionID PLS_INTEGER, iDeleteExistingKeys PLS_INTEGER);
Описание
Заполняет таблицу r$_pk_afs_to_compute ключами признаков учёта по виду выплаты.
Параметры:
- iPKindRgnID, iPKindID - ключ вида выплаты;
- iFilterRegionID - ID листьевого района, для которого выбираются признаки учёта (null - не фильтровать по району);
- iDeleteExistingKeys - удалять ли из таблицы существующие записи (0/1).
ComputePKAccountingFeatures
PROCEDURE ComputePKAccountingFeatures(iRegionID PLS_INTEGER, iPeopleCollID PLS_INTEGER, iSelectedOnly PLS_INTEGER);
Описание
Производит расчёт признаков учёта для указанного человека/коллектива. При iSelectedOnly!=0 расчёт выполняется только для признаков учёта, выбранных в таблицу R$_PK_AFS_TO_COMPUTE.