Документация iSZN
pkPensionFile.sql
LoadPensions
FUNCTION LoadPensions(iRegionID PLS_INTEGER, iID PLS_INTEGER) RETURN TPensionRecs;
Описание
Загружает список пенсий для указанной строки из персонального документа «Выписки из пенсионного дела».
LoadMerits
FUNCTION LoadMerits(iRegionID PLS_INTEGER, iID PLS_INTEGER) RETURN uszn.pkGen.TIntegers;
Описание
Загружает список особых заслуг для указанной строки из персонального документа «Выписки из пенсионного дела».
LoadAdditionalPayments
FUNCTION LoadAdditionalPayments(iRegionID PLS_INTEGER, iID PLS_INTEGER) RETURN TAdditionalPaymentRecs;
Описание
Загружает список доплат к пенсии для указанной строки из персонального документа «Выписки из пенсионного дела».
LoadPensionFileRec
Описание
Загружает строку из персонального документа «Выписки из пенсионного дела».
LoadPensionFileRecs
FUNCTION LoadPensionFileRecs(iRegionID PLS_INTEGER, iDIID PLS_INTEGER) RETURN TPensionFileRecs;
Описание
Загружает все строки указанного персонального документа «Выписки из пенсионного дела».
LoadPensionFileRecByDate
FUNCTION LoadPensionFileRecByDate(iRegionID PLS_INTEGER, iDIID PLS_INTEGER, dDate DATE, iMode PLS_INTEGER := 0) RETURN TPensionFileRec;
Описание
Загружает строку указанного персонального документа «Выписки из пенсионного дела» для указанной даты
iMode - способ учёта даты:
- 0 - равную указанной
- 1 - последнюю раньше указанной
- 2 - последнюю раньше или равную указанной
- 3 - первую позднее или равную указанной
- 4 - первую позднее указанной.
LoadFile_Rgn_102
PROCEDURE LoadFile_Rgn_102( sFileDir VARCHAR2, sFileName VARCHAR2, sLogName VARCHAR2, iRegionID PLS_INTEGER, dFileDate DATE, iPensFundKey PLS_INTEGER, iLogSuccess PLS_INTEGER, iLogWarnings PLS_INTEGER, iShowSrcWarnings PLS_INTEGER, iShowSearchWarnings PLS_INTEGER, iShowSearchActions PLS_INTEGER, iShowUpdateActions PLS_INTEGER, iRecomputeCategories PLS_INTEGER); END; / CREATE OR REPLACE PACKAGE BODY uszn.pkPensionFile IS Cr CONSTANT VARCHAR2(1) := CHR(10); -- class_id документов IClsID_PensCertificate CONSTANT PLS_INTEGER := 206; -- пенсионное удостоверение IClsID_PensionFile CONSTANT PLS_INTEGER := 214; -- выписка из пенсионного дела IClsID_PensInsurance CONSTANT PLS_INTEGER := 3370; -- страховое пенсионное свидетельство -- class_id реквизитов IClsID_PensRegNum CONSTANT PLS_INTEGER := 2459; -- регистрационный номер в пенсионном удостоверении IClsID_PensDepartment CONSTANT PLS_INTEGER := 3921; -- вид пенсионного ведомства в пенсионном удостоверении IClsID_PensionFileRegNum CONSTANT PLS_INTEGER := 2896; -- регистрационный номер в выписке из пенсионного дела
Описание
Загрузка данных для листьевых районов 102 района
- sFileDir - каталог, через который происходит обмен файлами (значение параметра Utl_File_Dir)
- sFileName - наименование загружаемого файла
- sLogName - наименование файла протокола
- iRegionID - ID района, в который загружаются данные
- dFileDate - дата предоставления выписки
- iPensFundKey - ключ пенсионного фонда в виде region_id*1000000+id
- iLogSuccess - выводить ли в протокол успешно обработанные строки (1 - да, 0 - нет)
- iLogWarnings - выводить ли в протокол строки, имеющие предупреждения (1 - да, 0 - нет)
- iShowSrcWarnings - отображать ли предупреждения в процессе разбора исходных данных (1 - да, 0 - нет)
- iShowSearchWarnings - отображать ли предупреждения в процессе поиска (1 - да, 0 - нет)
- iShowSearchActions - отображать ли в протоколе действия при поиске пенсионера (1 - да, 0 - нет)
- iShowUpdateActions - отображать ли в протоколе действия по обновлению данных (1 - да, 0 - нет)
- iRecomputeCategories - выполнять ли перерасчёт категорий при создании пенсионного удостоверения (1 - да, 0 - нет).