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

pkOutDocCol.sql

ExtractValueFromStr

FUNCTION ExtractValueFromStr(s VARCHAR2, sTextBefore VARCHAR2, sTextAfter VARCHAR2 := NULL) RETURN VARCHAR2;

Описание

Извлекает из текста подстроку по заданному тексту перед ней и после неё и возвращает её.

Адресные данные

GetCityStreetDelChartRanges

FUNCTION GetCityStreetDelChartRanges(rkBasePWay uszn.TRgnKey, iRegionID PLS_INTEGER, iCityID PLS_INTEGER, iStreetID PLS_INTEGER) RETURN CLOB;

Описание

Возвращает описания диапазонов обрабатываемых домов для заданных базового способа выплаты, населённого пункта и улицы, разделённых переводами строк.

GetMappedAddressExtID

FUNCTION GetMappedAddressExtID(iRegionID PLS_INTEGER, iAddressID PLS_INTEGER, iMappingID PLS_INTEGER, iExtRgnID PLS_INTEGER, iIntRgnID PLS_INTEGER) RETURN PLS_INTEGER;

Описание

Возвращает внешний ID записи соответствия (справочник «Соответствие данных для обмена») для заданного адреса
Системы.
Параметры:

  • iRegionID, iAddressID - ключ адреса Системы (записи в таблице uszn.r_addresses);
  • iMappingID - ID вида обмена данными (ID в таблице uszn.dic_data_exchange_kinds);
  • iExtRgnID - ID внешнего района;
  • iIntRgnID - ID внутреннего района.

Внешний код записи соответствия должен содержать GUID актуального адресного объекта ФИАС.
Выполняется поиск записи соответствия с внешним кодом, содержащим GUID населённого пункта.
Если запись соответствия не найдена, ищется запись для вышестоящего объекта ФИАС, и т. д. вплоть до корневого
объекта. Если соответствие не найдено, возвращает null.
При неоднозначном соответствии для какого-либо GUID возникает exception.
Если адрес не существует, возвращает null.

Данные по персональным документам

GetSocPolForDP

FUNCTION GetSocPolForDP(iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER) RETURN CLOB;

Описание

Возвращает социальное положение для пособий на ребёнка в виде таблицы.

GetCertificateStr

FUNCTION GetCertificateStr(iRegionID PLS_INTEGER, iPCID PLS_INTEGER, iCertID PLS_INTEGER, iiReqClassIDs uszn.TIntegerList) RETURN VARCHAR2;

Описание

Возвращает значения реквизитов ДПК.
Параметры:

  • iRegionID, iPCID - ключ владельца ДПК;
  • iCertID - region_id*1000000+id вида документа, который надо выводить;
  • iiReqClassIDs - список class_id выводимых реквизитов.

Если iCertID is null, то выводятся все документы, подтверждающие категории.

GetPDocRecsStr

FUNCTION GetPDocRecsStr(iRegionID PLS_INTEGER, iPCID PLS_INTEGER, iReq1 PLS_INTEGER := NULL, iReq2 PLS_INTEGER := NULL, iReq3 PLS_INTEGER := NULL, iReq4 PLS_INTEGER := NULL, iReq5 PLS_INTEGER := NULL) RETURN VARCHAR2;

Описание

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

  • iRegionID, iPCID - ключ владельца документа;
  • iReq1, iReq2, iReq3, iReq4, iReq5 - список классов выводимых реквизитов.

GetPDocReqValuesList

FUNCTION GetPDocReqValuesList(iRegionID PLS_INTEGER, iPDocID PLS_INTEGER, iiReqClassIDs uszn.TIntegerList, iOwnerID PLS_INTEGER, sListDelimiter VARCHAR2, sRowDelimiter VARCHAR2) RETURN CLOB;

Описание

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

  • iRegionID, iPDocID - ключ экземпляра документа;
  • iiReqClassIDs - список ID классов выводимых реквизитов в порядке их вывода;
  • iOwnerID - ID записи первичного реквизита вышестоящей таблицы (null для скалярных реквизитов и таблиц верхнего уровня);
  • sListDelimiter - разделитель между значениями реквизита в строке;
  • sRowDelimiter - разделитель между строками.

GetPCDataByPCKeywordStr

FUNCTION GetPCDataByPCKeywordStr(iRegionID PLS_INTEGER, iPCID PLS_INTEGER, iTypeFilter PLS_INTEGER := 0, iiReqClassIDs uszn.TIntegerList) RETURN VARCHAR2;

Описание

Возвращает реквизиты дополнительной информации (из документов инспектора)

  • iTypeFilter - region_id*1000000+id фильтра по типу данных (0 - без фильтрации)
  • iiReqClassIDs - список class_id выводимых реквизитов.

GetExperienceTbl

FUNCTION GetExperienceTbl(iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER) RETURN CLOB;

Описание

Возвращает стаж из трудовой книжки в виде таблицы:

  • Дата С Дата По Л М Д Вид стажа.

GetFullExperienceStr

FUNCTION GetFullExperienceStr(iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER, dDate DATE := NULL) RETURN VARCHAR2;

Описание

Возвращает трудовой стаж таблицей с заголовком и итогами по стажу на дату. Если дата не указана, стаж возвращается на текущую дату.

GetFullPWNameForPOAmounts

FUNCTION GetFullPWNameForPOAmounts(iRegionID PLS_INTEGER, iAssignedID PLS_INTEGER, iInternal PLS_INTEGER, iStatusKindID PLS_INTEGER, dFrom DATE := NULL, dTo DATE := NULL) RETURN VARCHAR2;

Описание

Возвращает список полных наименований способов выплат iRegionID-iID, раскрученное до крупнейшего основного способа выплаты (сберкасса, почтовое и т.п.). Если iInternal=0, выводятся NAME способов выплаты, иначе - INTERNAL_NAME в пределах дат dFrom и dTo для сумм с состоянием вида iStatusKindID.

GetGUS_RealtyPriceEst

FUNCTION GetGUS_RealtyPriceEst(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, dDate DATE, iKind PLS_INTEGER) RETURN NUMBER;

Описание

Возвращает расчётную стоимость жилья (ГУС ТО):

  • iKind=0 - областную;
  • iKind=1 - федеральную.

GetPensionKinds

FUNCTION GetPensionKinds(iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER, dDate DATE := NULL, iPensionDepartmentID PLS_INTEGER := NULL) RETURN VARCHAR2;

Описание

Возвращает виды пенсий из пенсионных удостоверений на дату dDate в виде таблицы. Если dDate не задана, данные берутся на текущую дату. iPensionDepartmentID - вид пенсионного ведомства.

GetPKAFCertificateReq

FUNCTION GetPKAFCertificateReq(iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER, iExpKindRgnID PLS_INTEGER, iExpKindID PLS_INTEGER, iPKAFRgnID PLS_INTEGER, iPKAFID PLS_INTEGER, iReqKind PLS_INTEGER, dDateFrom DATE, dDateTo DATE) RETURN VARCHAR2;

Описание

Возвращает реквизиты документа, подтверждающего признак учёта
Реквизиты определяются по данным таблицы dic_exp_pkaf_params.
Параметры:

  • iRegionID, iPeopleID - ключ человека, для которого определяются реквизиты;
  • iExpKindRgnID, iExpKindID - ключ вида перекодировки в справочнике «Виды перекодировок признаков учёта»;
  • iPKAFRgnID, iPKAFID - ключ признака учёта, для подтверждения которого ищем реквизиты;
  • iReqKind - вид запрашиваемого реквизита: 1: ID документа, подтверждающего ПУ; 2: Наименование документа, подтверждающего ПУ; 3: Серия документа, подтверждающего ПУ; 4: Номер документа, подтверждающего ПУ; 5: Дата выдачи документа, подтверждающего ПУ; 6: Наименование органа выдавшего документ, подтверждающий ПУ;
  • dDateFrom, dDateTo - период, для которого требуется найти реквизиты.

GetPFRF_DPK_Req

FUNCTION GetPFRF_DPK_Req(iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER, iExpKindRgnID PLS_INTEGER, iExpKindID PLS_INTEGER, iPKAFRgnID PLS_INTEGER, iPKAFID PLS_INTEGER, iReqKind PLS_INTEGER, dDateFrom DATE, dDateTo DATE) RETURN VARCHAR2;

Описание

Возвращает реквизиты ДПК для выгрузки данных по льготным категориям для ПФ РФ.
Реквизиты определяются по данным таблиц dic_data_exchange_mappings (вид соответствия «Соответствие признаков учёта
категориям федерального/регионального регистров», ID=70) и dic_exp_pkaf_params.
Параметры:

  • iRegionID, iPeopleID - ключ человека, для которого определяются реквизиты;
  • iExpKindRgnID, iExpKindID - ключ вида выгрузки в справочнике видов выгрузок по признакам учёта;
  • iPKAFRgnID, iPKAFID - ключ признака учёта, для подтверждения которого ищем реквизиты;
  • iReqKind - вид запрашиваемого реквизита: 1: Наименование ДПК; 2: Серия ДПК; 3: Номер ДПК; 4: Дата выдачи ДПК; 5: Наим. органа выд. ДПК; 6: Дата приобр. права на категорию; 7: Дата утери права на категорию;
  • dDateFrom, dDateTo - период, для которого требуется найти реквизиты.

GetPFRF_Cat

FUNCTION GetPFRF_Cat(iRegionID PLS_INTEGER, iPCID PLS_INTEGER, iPKAFRegionID PLS_INTEGER, iPKAFID PLS_INTEGER, dDateFrom DATE, dDateTo DATE) RETURN PLS_INTEGER;

Описание

Возвращает категорию ПФ РФ по признакам учёта ЖКУ.
Категория определяется по данным таблиц dic_data_exchange_mappings (вид соответствия «Соответствие признаков учёта
категориям федерального/регионального регистров», ID=70) и dic_exp_pkaf_params.
Если записи в справочнике dic_exp_pkaf_params не найдено или категория там явно не указана, то проверяются
дополнительные условия (наличие определённых документов и т. п.).
Параметры:

  • iRegionID, iPCID - ключ человека - субъекта назначения;
  • iPKAFRegionID, iPKAFID - ключ признака учёта, по которому требуется определить категорию ПФ РФ;
  • dDateFrom, dDateTo - период, за который требуется проверять наличие дополнительных категорий у человека.

GetPFRF_Formatted_Address

FUNCTION GetPFRF_Formatted_Address(iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER, iMode PLS_INTEGER := 0) RETURN VARCHAR2;

Описание

Возвращает адрес человека (из паспорта) в форматах, используемых выгрузками в Пенсионный Фонд РФ (описание параметра iMode см. в комментариях к функции FormatPFRF_Address).

GetPFRF_Formatted_FactAddress

FUNCTION GetPFRF_Formatted_FactAddress(iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER, iMode PLS_INTEGER := 0) RETURN VARCHAR2;

Описание

Возвращает «фактический адрес» человека в форматах, используемых выгрузками в Пенсионный Фонд РФ (описание параметра iMode см. в комментариях к функции FormatPFRF_Address).

GetPCSummerBusynessList

FUNCTION GetPCSummerBusynessList(iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER, sDelim VARCHAR2) RETURN CLOB;

Описание

Возвращает список летней занятости для учащегося iRegionID - ID района iPeopleID - идентификатор учащегося sDelim - разделитель элементов списка.

GetChildCategoriesList

FUNCTION GetChildCategoriesList(iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER, sDelim VARCHAR2) RETURN CLOB;

Описание

Возвращает список названий подкатегорий категории «ребёнок» (из ДПК) через разделитель sDelim iRegionID - номер региона iPeopleID - идентификатор ребёнка sDelim - разделитель списка.

GetHonorsList7123

FUNCTION GetHonorsList7123(iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER, iDIID PLS_INTEGER, sDelim VARCHAR2 := '; ') RETURN CLOB;

Описание

Возвращает список наградных документов из «Карточки учёта присвоения звания «Ветеран труда» (7123) через разделитель sDelim iRegionID - номер района iPeopleID - ID гражданина sDelim - разделитель списка.

GetMilitaryServiceList7132

FUNCTION GetMilitaryServiceList7132(iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER, iDIID PLS_INTEGER, sDelim VARCHAR2 := '; ') RETURN CLOB;

Описание

Возвращает список периодов военной службы из «Карточки учёта присвоения звания «Участник вооружённого конфликта» (7132) через разделитель sDelim iRegionID - номер района iPeopleID - ID гражданина sDelim - разделитель списка.

GetPCPhoneFromExInfo

FUNCTION GetPCPhoneFromExInfo(iRegionID PLS_INTEGER, iPCID PLS_INTEGER, dDate DATE) RETURN VARCHAR2;

Описание

Возвращает номер телефона для человека из документа «Дополнительные сведения», либо «нет», если телефон не найден.

GetStatsPdc5230

FUNCTION GetStatsPdc5230(iDataKind PLS_INTEGER, iRegionID PLS_INTEGER, dDateFrom DATE, dDateTo DATE, iFinSrcSlurp PLS_INTEGER := NULL, iHelpUseDirectionSlurp PLS_INTEGER := NULL, iHelpKindSlurp PLS_INTEGER := NULL) RETURN NUMBER parallel_enable;

Описание

Подсчёт статистики по таблице персонального документа 5230
«Индивидуальный план по выходу семей на самообеспечение: целевая помощь по договору».
iDataKind: 1 - количество семей 2 - сумма оказанной помощи 3 - минимальный размер выплат (суммарно на семью) 4 - максимальный размер выплат (суммарно на семью) 5 - средний размер выплат (суммарно на семью) 6 - количество человек в семьях (имеющих пересечение периода членства в коллективе с периодом dDateFrom..dDateTo) 7 - количество детей в семьях (имеющих пересечение периода членства в коллективе с периодом dDateFrom..dDateTo) 8 - количество нетрудоспособных в семьях (имеющих пересечение периода членства в коллективе с периодом dDateFrom..dDateTo).

GetStatsPdc5230m

FUNCTION GetStatsPdc5230m(iDataKind PLS_INTEGER, iRegionID PLS_INTEGER, dDateFrom DATE, dDateTo DATE, iFinSrcSlurps uszn.TIntegerList, iHelpUseDirectionSlurps uszn.TIntegerList, iHelpKindSlurps uszn.TIntegerList) RETURN NUMBER parallel_enable;

Описание

То же, что и предыдущая функция, но принимает TIntegerList в качестве параметров фильтрации (элементы внутри каждого списка проверяются по «или»).

GetStatsPdc5332

FUNCTION GetStatsPdc5332(iDataKind PLS_INTEGER, iRegionID PLS_INTEGER, dDateFrom DATE, dDateTo DATE, iProblemSlurp PLS_INTEGER) RETURN PLS_INTEGER parallel_enable;

Описание

Подсчёт статистики по таблице персонального документа 5332 «Индивидуальный план по выходу семей на самообеспечение: проблемы при выполнении плана». iDataKind: 1 - количество семей (другие значения пока не используются).

Сведения о принадлежности к федеральному/региональному регистру

GetActiveFedRegCatsFromPDoc

PROCEDURE GetActiveFedRegCatsFromPDoc(iRegionID PLS_INTEGER, iPDocID PLS_INTEGER, dDate DATE, iCat1SlurpKey OUT PLS_INTEGER, iCat2SlurpKey OUT PLS_INTEGER);

Описание

Возвращает категории федерального регистра, по которым человек получает ГСП на заданную дату, из конкретного
экземпляра документа.
Параметры:

  • iRegionID, iPDocID - ключ экземпляра документа;
  • dDate - дата, на которую требуется получить сведения;
  • iCat1SlurpKey - ключ найденной категории федерального регистра (кроме радиации);
  • iCat2SlurpKey - ключ найденной категории федерального регистра (радиация).

Если документ не существует или человек не получает ГСП на дату, возвращает null по обеим категориям.

GetActiveFedRegCategories

PROCEDURE GetActiveFedRegCategories(iRegionID PLS_INTEGER, iPCID PLS_INTEGER, dDate DATE, iCat1SlurpKey OUT PLS_INTEGER, iCat2SlurpKey OUT PLS_INTEGER);

Описание

Возвращает категории федерального регистра, по которым человек получает ГСП на заданную дату.
Параметры:

  • iRegionID, iPCID - ключ человека;
  • dDate - дата, на которую требуется получить сведения;
  • iCat1SlurpKey - ключ найденной категории федерального регистра (кроме радиации);
  • iCat2SlurpKey - ключ найденной категории федерального регистра (радиация).

Если человек не существует или не получает ГСП на дату, возвращает null по обеим категориям.

GetActivePrivRegistryReq

FUNCTION GetActivePrivRegistryReq(iRegionID PLS_INTEGER, iPCID PLS_INTEGER, dDate DATE, iReqKind PLS_INTEGER, iFormat PLS_INTEGER := NULL) RETURN VARCHAR2;

Описание

Возвращает значение реквизита активной на дату категории федерального/регионального регистров из документа
«Сведения о принадлежности к федеральному/региональному регистру» (ID класса 11366).
Параметры:

  • iRegionID, iPCID - ключ владельца документа;
  • dDate - дата, на которую ищется активная категория;
  • iReqKind - вид реквизита: 1 - категория регистра; 2 - дата начала периода обладания правом на категорию; 3 - дата окончания периода обладания правом на категорию; 4 - наименование ДПК; 5 - серия ДПК; 6 - номер ДПК; 7 - дата выдачи ДПК; 8 - организация, выдавшая ДПК; 9 - примечания.
  • iFormat - определяет форматирование категории регистра; для остальных реквизитов игнорируется: null - наименование категории; 1 - код категории; 2 - Slurp-ключ категории; 3 - код категории, дополненный слева нулями до 3 знаков.

Если активной категории нет или документ или человек не найден, возвращает null.
Поскольку таких категорий может быть больше одной, а функция должна вернуть только одно значение, категории
выбираются в порядке приоритета:
1. Категории федерального регистра приоритетнее категорий регионального регистра;
2. Категории федерального регистра, связанные с радиацией, приоритетнее остальных;
3. Для федеральных категорий: категория ищется вызовом pkOutDocCol.GetActiveFedRegCatsFromPDoc; для найденной категории строка со сведениями ищется вызовом pkOutDocCol.GetFedRegRightOrderNum. Для региональных категорий при наличии нескольких строк, удовлетворяющих критериям, выбирается строка: с наибольшей датой предоставления сведений, не превышающей заданную; с наибольшей датой “По”; с максимальным порядковым номером.

GetFedRegRightOrderNum

FUNCTION GetFedRegRightOrderNum(iRegionID PLS_INTEGER, iPDocID PLS_INTEGER, dDate DATE, iCategorySlurpKey PLS_INTEGER) RETURN PLS_INTEGER;

Описание

Возвращает порядковый номер действующей на дату для заданной категории строки таблицы

  • «Право на ГСП» (ID таблицы 11367) персонального документа
  • «Сведения о принадлежности к федеральному/региональному регистру» (ID класса 11366).

Параметры:

  • iRegionID, iPDocID - ключ экземпляра документа;
  • dDate - дата, на которую ищется актуальная запись;
  • iCategorySlurpKey - Slurp-ключ категории федерального регистра.

Если документ не существует или нет действующей на дату категории, возвращает null.
Ищется запись с данной категорией с максимальной датой предоставления сведений не позднее заданной даты.
Если для данной категории нет записи с подходящей датой предоставления сведений, то рассматриваются также строки
без дат предоставления сведений.
Для найденной строки проверяются также сроки действия категории.
При наличии нескольких строк, удовлетворяющих критериям, выбирается строка:

  • с наибольшей датой предоставления сведений, не превышающей заданную;
  • с наибольшей датой “По”;
  • с наибольшим порядковым номером.

Назначение, выплата, удержания

GetAsgIsEnabled

FUNCTION GetAsgIsEnabled(iRegionID PLS_INTEGER, iAID PLS_INTEGER) RETURN VARCHAR2;

Описание

Возвращает разрешение/запрещение выплаты.

GetAsgWhileEndDate

FUNCTION GetAsgWhileEndDate(iRegionID PLS_INTEGER, iAID PLS_INTEGER, iMode PLS_INTEGER := 0, iLastDateMode PLS_INTEGER := 1, sDelim VARCHAR2 := ' - ') RETURN VARCHAR2;

Описание

Возвращает описание окончания выплаты
iMode - режим отображения:

  • 0 - <Дата в формате dd.mm.yyyy>
  • 1 - <Наименование функции окончания срока>
  • 2 - <Наименование функции окончания срока><Разделитель><Дата в формате dd.mm.yyyy>
  • 3 - Окончание выплаты: <Наименование функции окончания срока><Разделитель><Дата в формате dd.mm.yyyy>

iLastDateMode - способ обработки даты 31.12.9999:

  • 0 - оставлять как есть
  • 1 - заменять на «(нет)»
  • 2 - заменять на null (в последнем случае при iMode = 2, 3 <Разделитель> также не выводится)

При возникновении ошибки возвращает null.

GetAsgAmountsTable

FUNCTION GetAsgAmountsTable(iRegionID PLS_INTEGER, iAID PLS_INTEGER, dDate DATE := NULL, iLayout PLS_INTEGER := 0) RETURN CLOB;

Описание

Возвращает назначенные суммы таблицей начиная с даты dDate.
Если dDate не задана, выводятся все назначенные суммы.
iLayout - способ форматирования:

  • 0 - <дата> <признак учёта> <ист.фин.1> <сумма 1> <сумма итого> <ист.фин.2> <сумма 2> ...
  • 1 - <дата> <признак учёта> <сумма итого> Финансирование: <ист.фин.1> <сумма 1> <ист.фин.2> <сумма 2> ...

GetBEI_AmountPaid

FUNCTION GetBEI_AmountPaid(BudgetEIRegionID PLS_INTEGER, BudgetEIID PLS_INTEGER, dDateFrom DATE, dDateTo DATE, iStrict PLS_INTEGER := 0) RETURN NUMBER;

Описание

Возвращает сумму, выплаченную по бюджетной статье расходов за период.

GetBEI_ClsfrSetValue

FUNCTION GetBEI_ClsfrSetValue(SetRegionID PLS_INTEGER, SetID PLS_INTEGER, ClsfrID PLS_INTEGER, iStrict PLS_INTEGER := 0) RETURN VARCHAR2;

Описание

Возвращает значение классификатора для указанного набора бюджетных статей расходов.

GetPOAmountsTable

FUNCTION GetPOAmountsTable(iRegionID PLS_INTEGER, iAID PLS_INTEGER, dDateFrom DATE := NULL, dDateTo DATE := NULL) RETURN CLOB;

Описание

Возвращает выплатные суммы за период в виде таблицы.

GetDeductionPeriods

FUNCTION GetDeductionPeriods(iRegionID PLS_INTEGER, iAID PLS_INTEGER, iKindID PLS_INTEGER, iActiveOnly PLS_INTEGER) RETURN CLOB;

Описание

Возвращает периоды удержаний по назначению в виде таблицы.
Параметры:

  • iRegionID, iAID - ключ назначения;
  • iKindID - ID вида удержания; если null, выводятся данные по всем удержаниям, независимо от вида; кроме того, при iKindID=null выводятся также названия видов удержания;
  • iActiveOnly - выводить ли информацию только об активных удержаниях (0/1).

GetDeductionPeriodsStr

FUNCTION GetDeductionPeriodsStr(iRegionID PLS_INTEGER, iAID PLS_INTEGER, iKindID PLS_INTEGER, iActiveOnly PLS_INTEGER) RETURN CLOB;

Описание

Аналогична предыдущей, но при при отсутствии периодов удержаний возвращает «Периоды удержаний не заданы».

GetDeductionPeriodsForDed

FUNCTION GetDeductionPeriodsForDed(iRegionID PLS_INTEGER, iDeductionID PLS_INTEGER, iKindID PLS_INTEGER) RETURN CLOB;

Описание

Возвращает периоды удержаний по удержанию в виде таблицы.
Параметры:

  • iRegionID, iDeductionID - ключ экземпляра удержания;
  • iKindID - ID вида удержания; если null, выводятся данные по всем удержаниям, независимо от вида; кроме того, при iKindID=null выводятся также названия видов удержания.

GetDeductionPeriodsForDedStr

FUNCTION GetDeductionPeriodsForDedStr(iRegionID PLS_INTEGER, iDeductionID PLS_INTEGER, iKindID PLS_INTEGER) RETURN CLOB;

Описание

Аналогична предыдущей, но при при отсутствии периодов удержаний возвращает «Периоды удержаний не заданы».

GetPKAFInfoForPC

FUNCTION GetPKAFInfoForPC(iRegionID PLS_INTEGER, iPCID PLS_INTEGER, iKindRgnID PLS_INTEGER, iKindID PLS_INTEGER, iDataKind PLS_INTEGER, iRowIndex PLS_INTEGER, dDate DATE) RETURN VARCHAR2;

Описание

Возвращает информацию по присвоенному человеку/коллективу признаку учёта по указанному виду выплаты на дату dDate.
iDataKind - вид возвращаемых данных:

  • 1 - iPKAFRgnID*1000000+iPKAFID,
  • 2 - dDateStart
  • 3 - dDateEnd
  • 4 - sPKAFName

iRowIndex - номер строки (начиная с 1); если у человека несколько признаков учёта, то они сортируются по:

  • region_id, name, date_from, date_to.

GetPKAFListForPC

FUNCTION GetPKAFListForPC(iRegionID PLS_INTEGER, iPCID PLS_INTEGER, iKindRgnID PLS_INTEGER, iKindID PLS_INTEGER) RETURN CLOB;

Описание

Возвращает список присвоенных человеку/коллективу признаков учёта по указанному виду выплаты, разделённых переносами строк.

GetAsgAmountPKAFListForAsg

FUNCTION GetAsgAmountPKAFListForAsg(iRegionID PLS_INTEGER, iAsgID PLS_INTEGER, dDate DATE := NULL) RETURN VARCHAR2;

Описание

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

GetHCS_PCPKAFFamMemberCount

FUNCTION GetHCS_PCPKAFFamMemberCount(iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER, iPKItemRgnID PLS_INTEGER, iPKItemID PLS_INTEGER, iPKAFRgnID PLS_INTEGER, iPKAFID PLS_INTEGER, dDateFrom DATE, dDateTo DATE) RETURN NUMBER;

Описание

Возвращает количество членов коллектива, на которых распространяется льгота по ЖКУ для субъекта назначения iRegionID-iPeopleID по предмету назначения iPKItemRgnID-iPKItemID для признака учёта iPKAFRgnID-iPKAFID в период с dDateFrom по dDateTo. Количество является приблизительным!

GetSubstrAsgInfo

FUNCTION GetSubstrAsgInfo(iRegionID PLS_INTEGER, iAssignedID PLS_INTEGER, iPKItemRgnID PLS_INTEGER, iPKItemID PLS_INTEGER, dDate DATE, sStart VARCHAR2, sEnd VARCHAR2) RETURN VARCHAR2;

Описание

Возвращает подстроку из описания расчёта назначенной суммы ограниченную значениями sStart и sEnd дату по указанному предмету назначения.

GetAsgSubsidyInfo_LivingWage

FUNCTION GetAsgSubsidyInfo_LivingWage(iRegionID PLS_INTEGER, iAssignedID PLS_INTEGER, iPKItemRgnID PLS_INTEGER, iPKItemID PLS_INTEGER, dDate DATE) RETURN NUMBER;

Описание

Возвращает прожиточный минимум, на основании которого назначена субсидия по оплате жилья и коммунальных услуг на дату по указанному предмету назначения.

GetAsgSubsidyInfo_TotalIncome

FUNCTION GetAsgSubsidyInfo_TotalIncome(iRegionID PLS_INTEGER, iAssignedID PLS_INTEGER, iPKItemRgnID PLS_INTEGER, iPKItemID PLS_INTEGER, dDate DATE) RETURN NUMBER;

Описание

Возвращает совокупный доход, на основании которого назначена субсидия по оплате жилья и коммунальных услуг на дату по указанному предмету назначения.

Люди, коллективы

GetChilds15_4

FUNCTION GetChilds15_4(iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER, iDate DATE) RETURN VARCHAR2;

Описание

Возвращает детей от 1,5 до 3-х лет и от 3-х до 4-х в виде таблицы.

GetChildrenCount

FUNCTION GetChildrenCount(iRegionID PLS_INTEGER, iCollID PLS_INTEGER) RETURN PLS_INTEGER;

Описание

Возвращает количество детей (находящихся на роли «ребёнок» в возрасте до 18 лет) в коллективе.

GetCollMemberCount

FUNCTION GetCollMemberCount(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, dDate DATE := SYSDATE, iRoleClassID PLS_INTEGER := NULL, iMinAge NUMBER := NULL, iMaxAge NUMBER := NULL) RETURN PLS_INTEGER;

Описание

Возвращает количество членов коллектива на указанной роли, имеющих на дату возраст в пределах iMinAge..iMaxAge (включительно) Учитывает периоды членства в коллективе (если соответствующий класс коллектива их поддерживает).

GetPCCatList

FUNCTION GetPCCatList(iRegionID PLS_INTEGER, iPCID PLS_INTEGER, sCatsSelected VARCHAR2 := NULL) RETURN VARCHAR2;

Описание

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

  • iRegionID, iPCID - ключ человека/коллектива, категории которого требуется получить;
  • sCatsSelected - список Slurp-ключей (region_id*1000000+id) категорий, разделённых запятыми; если не задан, выводятся все имеющиеся категории.

Если длина возвращаемого списка превышает 3984 символов, он усекается.

GetPCCatListOnDate

FUNCTION GetPCCatListOnDate(iRegionID PLS_INTEGER, iPCID PLS_INTEGER, sCatsSelected VARCHAR2 := NULL, dDate DATE := SYSDATE) RETURN VARCHAR2;

Описание

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

  • iRegionID, iPCID - ключ человека/коллектива, категории которого требуется получить;
  • sCatsSelected - список Slurp-ключей (region_id*1000000+id) категорий, разделённых запятыми; если не задан, выводятся все имеющиеся на дату категории;
  • dDate - дата, на которую ищутся категории; по умолчанию - текущая системная дата.

Если длина возвращаемого списка превышает 4000 символов, он усекается.

GetMembCntWithPKRightForPC

FUNCTION GetMembCntWithPKRightForPC(iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER, iRoleClassID PLS_INTEGER, iPKindRgnID PLS_INTEGER, iPKindID PLS_INTEGER, dDate DATE) RETURN PLS_INTEGER;

Описание

Возвращает количество членов коллектива, имеющих право на вид выплаты iPKindRgnID-iPKindID на дату dDate для человека, находящегося в этом коллективе на роли iRoleClassID.

GetMembCntWithoutPKRightForPC

FUNCTION GetMembCntWithoutPKRightForPC(iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER, iRoleClassID PLS_INTEGER, iPKindRgnID PLS_INTEGER, iPKindID PLS_INTEGER, dDate DATE) RETURN PLS_INTEGER;

Описание

Возвращает количество членов коллектива, НЕ имеющих право на вид выплаты iPKindRgnID-iPKindID на дату dDate для человека, находящегося в этом коллективе на роли iRoleClassID.

GetOgbdVeteransLastFinsrcSlurp

FUNCTION GetOgbdVeteransLastFinsrcSlurp(iPCRegionID PLS_INTEGER, iPCID PLS_INTEGER, iPKindRegionID PLS_INTEGER, iPKindID PLS_INTEGER) RETURN PLS_INTEGER;

Описание

Возвращает slurp-ключ источника финансирования в последней по дате сумме назначенного человеку вида выплаты. Используется в запросах для выгрузок в ОГБД «Ветераны».

Доходы

GetAvgCollIncomePerPerson

FUNCTION GetAvgCollIncomePerPerson(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, dReportDate DATE, iMonthCount PLS_INTEGER) RETURN NUMBER;

Описание

Возвращает среднедушевой доход семьи за iMonthCount месяцев от даты обращения. Дата обращения берётся из документа «Заявление гражданина на регистрацию обращений для определения статуса «Малоимущая семья», по последней дате обращения, раньше или равной dReportDate.

GetCollIncomeEMDP

FUNCTION GetCollIncomeEMDP(iRegionID PLS_INTEGER, iCollID PLS_INTEGER, dDate DATE) RETURN VARCHAR2;

Описание

Возвращает среднедушевой доход на дату по справке о доходах коллектива для ЕМДП.

GetPCIncomeTableEMDP

FUNCTION GetPCIncomeTableEMDP(iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER, dDate DATE := NULL, iKindID PLS_INTEGER := 1) RETURN CLOB;

Описание

Возвращает среднедушевой доход начиная с даты для ЕМДП в виде таблицы. Если дата не задана, доходы выдаются начиная с первой даты из справки о доходах.

GetPCIncomeDescForPKind_102_10

FUNCTION GetPCIncomeDescForPKind_102_10(iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER, dRequestDate DATE) RETURN VARCHAR2;

Описание

Возвращает описание расчёта дохода по виду выплаты 102-10 (адресное социальное пособие, Юг ТО) для указанного человека.

НДФЛ

Get1NDFL_TaxBaseHTML

FUNCTION Get1NDFL_TaxBaseHTML(iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER, iIncomeYear PLS_INTEGER) RETURN CLOB;

Описание

Возвращает раздел налоговой карточки 1-НДФЛ по расчёту налоговой базы и налога на доходы физического лица для человека iRegionID-iPeopleID на указанный год.

Get1NDFL_TaxTotalsHTML

FUNCTION Get1NDFL_TaxTotalsHTML(iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER, iIncomeYear PLS_INTEGER) RETURN CLOB;

Описание

Возвращает раздел налоговой карточки 1-НДФЛ по общей сумме налога на доходы физического лица по итогам налогового периода для человека iRegionID-iPeopleID на указанный год.

GetMaxTaxTakeoutsCount

FUNCTION GetMaxTaxTakeoutsCount(iRegionID PLS_INTEGER, iPeopleID PLS_INTEGER, iKindID PLS_INTEGER, iIncomeYear PLS_INTEGER) RETURN PLS_INTEGER;

Описание

Возвращает максимальное количество стандартных налоговых вычетов вида iKindID для человека iRegionID-iPeopleID на указанный год.

Разное

DescribeDocReqs

FUNCTION DescribeDocReqs(sSeries VARCHAR2, sNumber VARCHAR2, dIssueDate DATE, sIssuer VARCHAR2) RETURN VARCHAR2;

Описание

Возвращает описание реквизитов документа.

FormatPensInsuranceNum

FUNCTION FormatPensInsuranceNum(sRawValue VARCHAR2, sDefaultValue VARCHAR2 := NULL, iStrict PLS_INTEGER := 0) RETURN VARCHAR2;

Описание

Функция для форматирования номера ИЛС в системе обязательного пенсионного страхования. На вход(sRawValue) берёт строку, содержащую произвольное количество цифр, пробелов и символов «-». Если цифр в строке оказалось ровно 11, возвращает их в строке формата «###-###-### ##», иначе: при iStrict=1 возвращает ошибку, при iStrict=0 возвращает sDefaultValue.

FormatPFRF_Address

FUNCTION FormatPFRF_Address(sPostCode VARCHAR2, sOblastName VARCHAR2, sDistrictName VARCHAR2, sCityName VARCHAR2, sStreetName VARCHAR2, sBldg VARCHAR2, sBulk VARCHAR2, sFlat VARCHAR2, iMode PLS_INTEGER) RETURN VARCHAR2;

Описание

Возвращает адрес, отформатированный согласно требованиям ПФР.
iMode=0 (для DBF): 627503,Тюменская область,Сорокинский район,с. Сорокино,ул. Ленина,д.4,кв.12.
iMode=1 (для XLS): Тюменская область, 627503, Сорокинский район, с. Сорокино, ул. Ленина, д.4, кв.12.
iMode=2 (для XLS): Тюменская область, Сорокинский район, с. Сорокино, ул. Ленина, д.4, кв.12.

GetBankAcctFromPWIntName

FUNCTION GetBankAcctFromPWIntName(iRegionID PLS_INTEGER, iPWayID PLS_INTEGER) RETURN VARCHAR2;

Описание

Возвращает номер счёта из внутреннего наименования способа выплаты.
Параметры:

  • iRegionID, iPWayID - ключ способа выплаты.

Если внутреннее наименование содержит символы ”.”, ”/” или “\”, они отсекаются.

GetSBRFDeptNum

FUNCTION GetSBRFDeptNum(sInternalName VARCHAR2) RETURN PLS_INTEGER;

Описание

Возвращает номер отделения Сбербанка РФ по внутреннему наименованию способа выплаты. В случае ошибки возвращает null.

GetSBRFBranchNum

FUNCTION GetSBRFBranchNum(sInternalName VARCHAR2) RETURN PLS_INTEGER;

Описание

Возвращает номер филиала Сбербанка РФ по внутреннему наименованию способа выплаты. В случае ошибки возвращает null.

GetSBRFDeptNameDef

FUNCTION GetSBRFDeptNameDef(sInternalName VARCHAR2, sDefaultValue VARCHAR2) RETURN VARCHAR2;

Описание

Возвращает наименование отделения Сбербанка РФ по внутреннему наименованию способа выплаты. В случае ошибки возвращает sDefaultValue.

GetSBRFBranchNameDef

FUNCTION GetSBRFBranchNameDef(sInternalName VARCHAR2, iDigitsCount PLS_INTEGER, sDefaultValue VARCHAR2) RETURN VARCHAR2;

Описание

Возвращает наименование филиала Сбербанка РФ по внутреннему наименованию способа выплаты, дополненное слева нулями до заданного количества цифр. В случае ошибки возвращает sDefaultValue.

GetBankFilename1

FUNCTION GetBankFilename1(iRegionID PLS_INTEGER, iPPWayID PLS_INTEGER, iPKindRgnID PLS_INTEGER, iPKindID PLS_INTEGER, iContractNum PLS_INTEGER, iFileKind PLS_INTEGER) RETURN VARCHAR2;

Описание

Возвращает названия файлов, создаваемых при выпуске списков на «Перечисление через Сбербанк на магнитный носитель»
iFileKind:

  • 0: файл со списком (расширение .sDD)
  • 1: файл с контрольной суммой (расширение .kDD)
  • 2: файл со списком для БК «Сберкарт» (расширение .cDD) для №0-2, формат результата: <pkind_name>\nnnniiii.<s|k|c>DD
  • 3: файл со списком для БК «Сберкарт» (расширение .kDD)
  • 4: файл с контрольной суммой для БК «Сберкарт» (расширение .cDD) для №3-4, формат результата: <pway_name>\nnnniiii.<k|c>DD

pkind_name - наименование вида выплаты
nnnn - номер отделения сбербанка
iiii - номер договора банка с организацией-плательщиком
DD - день создания файла.

GetBankFilename2

FUNCTION GetBankFilename2(iRegionID PLS_INTEGER, iPPWayID PLS_INTEGER, iPayoutDocID PLS_INTEGER, iFileKind PLS_INTEGER) RETURN VARCHAR2;

Описание

Возвращает названия файлов, создаваемых при выпуске списков на «[102] Списки для зачисления на счета (выгрузка в Сбербанк c ЭЦП)»
iFileKind:

  • 0: файл со списком (расширение .v11)
  • 1: файл с контрольной суммой (расширение .q11)

Формат результата: nnnniimm.<q11|v11>
nnnn - номер отделения сбербанка
ii - порядковый номер текущего документа + 5, если отсутствует - «__»
mm - месяц даты создания документа, если отсутствует - текущий месяц.

GetPayoutDocList

FUNCTION GetPayoutDocList(rklPayoutDocs uszn.TRgnKeyList) RETURN CLOB;

Описание

Конвертирует список ключей документов оплаты в список наименований документов (разделённых переводами строк).

GetSelPayoutDocList

FUNCTION GetSelPayoutDocList(sDelimiter VARCHAR2) RETURN CLOB;

Описание

Возвращает список наименований выбранных в глобальную временную таблицу документов об оплате сумм, разделённых символами sDelimiter.

GetPayoutDocName

FUNCTION GetPayoutDocName(iRegionID PLS_INTEGER, iID PLS_INTEGER) RETURN VARCHAR2;

Описание

Возвращает наименование документа оплаты.

GetListRegisterCategories

FUNCTION GetListRegisterCategories(iRegionID PLS_INTEGER, sList VARCHAR2) RETURN CLOB;

Описание

Возвращает список выбранных категорий федерального/регионального регистров.

GetTransportCardExportBlockNum

FUNCTION GetTransportCardExportBlockNum(iRegionID PLS_INTEGER, iStrict PLS_INTEGER := 0) RETURN VARCHAR2;

Описание

Возвращает номер блока для выгрузок по транспортным картам в указанном районе.

IncTransportCardExportBlockNum

PROCEDURE IncTransportCardExportBlockNum(iRegionID PLS_INTEGER);

Описание

Увеличивает на единицу номер блока для выгрузок по транспортным картам в указанном районе.

ParseSSCAssignedSubitems

FUNCTION ParseSSCAssignedSubitems(iRegionID PLS_INTEGER, iAssignedID PLS_INTEGER, dDate DATE) RETURN uszn.TSSC_AssignedSubitemInfoList;

Описание

Возвращает таблицу, содержащую сведения о назначенных подуслугах, выполняя разбор описания расчёта назначенных
сумм.
Параметры:

  • iRegionID - ID района;
  • iAssignedID - ID назначения;
  • dDate - дата, на которую извлекаются услуги.

GetCountDeers

FUNCTION GetCountDeers(iRegionID PLS_INTEGER, iPCID PLS_INTEGER, dDate DATE) RETURN PLS_INTEGER;

Описание

Возвращает количество оленей на дату по документу “Карточка учёта семьи в департаменте по делам КМНС ЯНАО”.

GetData14593

FUNCTION GetData14593(iRegionID PLS_INTEGER, iDIID PLS_INTEGER, iOwnerID PLS_INTEGER) RETURN CLOB;

Описание

По документу “Сведения об учёте северных оленей (вакцинация)” данные таблицы “Вакцинация/ревакцинация/обработки” по одному оленю.

GetData14942

FUNCTION GetData14942(iRegionID PLS_INTEGER, iDIID PLS_INTEGER, iOwnerID PLS_INTEGER) RETURN CLOB;

Описание

По документу “Сведения об учёте северных оленей (вакцинация)” данные таблицы “Диагностические исследования” по одному оленю.

GetData17602

FUNCTION GetData17602(iRegionID PLS_INTEGER, iDIID PLS_INTEGER, iOwnerID PLS_INTEGER) RETURN CLOB;

Описание

По документу “Сведения об учёте северных оленей (вакцинация)” данные таблицы “Лечебная помощь” по одному оленю.