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

pkCollIncome.sql

Сообщения об ошибках

Error_NoCollIncomeUse

PROCEDURE Error_NoCollIncomeUse(iRgnID PLS_INTEGER, iID PLS_INTEGER);

Описание

Генерирует exception «Цель предоставления доходов семьи не существует».

Error_NoUseMethodForDate

PROCEDURE Error_NoUseMethodForDate(iRegionID PLS_INTEGER, iIncomeUseRgnID PLS_INTEGER, iIncomeUseID PLS_INTEGER, dDate DATE);

Описание

Генерирует exception «Для цели предоставления доходов на дату не задана методика учёта доходов».

Error_NoCollIncomeAccDate

PROCEDURE Error_NoCollIncomeAccDate(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, iIncomeUseRgnID PLS_INTEGER, iIncomeUseID PLS_INTEGER, dDate DATE, iIsDateStart PLS_INTEGER);

Описание

Генерирует exception «Для коллектива для заданной цели на дату не удаётся определить дату начала/окончания периода учёта доходов».

Error_NoCollIncomeValDate

PROCEDURE Error_NoCollIncomeValDate(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, iIncomeUseRgnID PLS_INTEGER, iIncomeUseID PLS_INTEGER, dDate DATE, iIsDateStart PLS_INTEGER);

Описание

Генерирует exception «Для коллектива для заданной цели на дату не удаётся определить дату начала/окончания периода действия доходов».

Получение наименований различных объектов, имеющих отношение к доходам семьи.

GetCollIncomeUseName

FUNCTION GetCollIncomeUseName(iRegionID PLS_INTEGER, iID PLS_INTEGER, iStrict PLS_INTEGER := 0, iDisplayMode PLS_INTEGER := 0) RETURN VARCHAR2;

Описание

Возвращает наименование цели предоставления доходов семьи.

Работа с методикой учёта доходов

GetCollIncomeUseMethodRowid

FUNCTION GetCollIncomeUseMethodRowid(iRegionID PLS_INTEGER, iIncomeUseRgnID PLS_INTEGER, iIncomeUseID PLS_INTEGER, dDate DATE, iStrict PLS_INTEGER := 0) RETURN ROWID;

Описание

Возвращают данные методики учёта доходов на дату.
Параметры:

  • iRegionID - ID района, для которого определяется методика учёта;
  • iIncomeUseRgnID, iIncomeUseID - ключ цели предоставления сведений о доходах;
  • dDate - дата, на которую требуется определить методику учёта;
  • iStrict - определяет поведение при отсутствии сведений.

GetCollIncomeUseMethod

FUNCTION GetCollIncomeUseMethod(iRegionID PLS_INTEGER, iIncomeUseRgnID PLS_INTEGER, iIncomeUseID PLS_INTEGER, dDate DATE, iStrict PLS_INTEGER := 0) RETURN TCollIncomeUseMethod;

InvokeCollIncomeDateSQL

FUNCTION InvokeCollIncomeDateSQL(sSQL VARCHAR2, iRegionID PLS_INTEGER, iCollID PLS_INTEGER, iIncomeUseRgnID PLS_INTEGER, iIncomeUseID PLS_INTEGER, dRequestDate DATE, iIsPrimary PLS_INTEGER) RETURN DATE;

Описание

Выполняет функцию расчёта даты периода учёта или действия дохода семьи и возвращает её результат.
Параметры:

  • sSQL - выполняемое SQL-выражение;
  • iRegionID, iCollID - ключ коллектива-владельца сведений о доходах;
  • iIncomeUseRgnID, iIncomeUseID - ключ цели предоставления информации о доходах семьи;
  • dRequestDate - дата обращения;
  • iIsPrimary - является ли обращение первичным (0/1), null также трактуется как 0.

GetCollIncomeAccDateStart

FUNCTION GetCollIncomeAccDateStart(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, iIncomeUseRgnID PLS_INTEGER, iIncomeUseID PLS_INTEGER, dRequestDate DATE, iIsPrimary PLS_INTEGER, iStrict PLS_INTEGER) RETURN DATE;

Описание

Возвращают даты начала и окончания периода учёта доходов семьи.
Параметры:

  • iRegionID, iCollID - ключ коллектива-владельца сведений о доходах;
  • iIncomeUseRgnID, iIncomeUseID - ключ цели предоставления информации о доходах семьи;
  • dRequestDate - дата обращения;
  • iIsPrimary - является ли обращение первичным (0/1), null также трактуется как 0;
  • iStrict - определяет поведение при возникновении ошибок.

GetCollIncomeAccDateEnd

FUNCTION GetCollIncomeAccDateEnd(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, iIncomeUseRgnID PLS_INTEGER, iIncomeUseID PLS_INTEGER, dRequestDate DATE, iIsPrimary PLS_INTEGER, iStrict PLS_INTEGER) RETURN DATE;

GetCollIncomeValDateStart

FUNCTION GetCollIncomeValDateStart(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, iIncomeUseRgnID PLS_INTEGER, iIncomeUseID PLS_INTEGER, dRequestDate DATE, iIsPrimary PLS_INTEGER, iStrict PLS_INTEGER) RETURN DATE;

Описание

Возвращают даты начала и окончания периода действия доходов семьи.
Параметры:

  • iRegionID, iCollID - ключ коллектива-владельца сведений о доходах;
  • iIncomeUseRgnID, iIncomeUseID - ключ цели предоставления информации о доходах семьи;
  • dRequestDate - дата обращения;
  • iIsPrimary - является ли обращение первичным (0/1), null также трактуется как 0;
  • iStrict - определяет поведение при возникновении ошибок.

GetCollIncomeValDateEnd

FUNCTION GetCollIncomeValDateEnd(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, iIncomeUseRgnID PLS_INTEGER, iIncomeUseID PLS_INTEGER, dRequestDate DATE, iIsPrimary PLS_INTEGER, iStrict PLS_INTEGER) RETURN DATE;

Работа с экземпляром документа "Сведения о доходах семьи" (class_id=8801)

GetCollMemberIDs

FUNCTION GetCollMemberIDs(iRegionID PLS_INTEGER, iPDocID PLS_INTEGER) RETURN uszn.pkGen.TIntegers;

Описание

Возвращает список ID членов семьи по документу “Сведения о доходах семьи”.
Параметры:

  • iRegionID, iPDocID - ключ документа.

GetCollIncomeMonthCount

FUNCTION GetCollIncomeMonthCount(iRegionID PLS_INTEGER, iPDocID PLS_INTEGER) RETURN PLS_INTEGER;

Описание

Возвращает количество месяцев в периоде учёта доходов по документу “Сведения о доходах семьи”.
Если документ отсутствует, период некорректен или не заполнен, возвращает null.
Параметры:

  • iRegionID, iPDocID - ключ документа.

GetTotalCollIncome

FUNCTION GetTotalCollIncome(iRegionID PLS_INTEGER, iPDocID PLS_INTEGER) RETURN NUMBER;

Описание

Возвращает суммарный доход коллектива по документу “Сведения о доходах семьи”.
Если документ отсутствует, возвращает null.
Если доходов в документе нет, возвращает 0.
Параметры:

  • iRegionID, iPDocID - ключ документа.