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