Документация 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.