Документация iSZN
[ЯНАО] Загрузка в пенсионные выплаты пенсий, ЕДВ и доплат из файла в формате XML 1.3.0.
Описание
Серверная операция предназначена для загрузки данных пенсионного фонда из файла XML о назначении и выплате гражданам пенсий, ежемесячных денежных выплат и доплат к пенсии.
Если после выполнения серверной операции в протоколе присутствуют ошибки, связанные с соответствием ключей записей справочников, то необходимо в справочнике «Соответствие данных для обмена» указать для записей справочников, при обработке которых возникли ошибки, внутренний идентификатор (эти записи автоматически добавляются серверной операцией с внутренним идентификатором равным 0). После этого необходимо выполнить повторную загрузку данных из того же самого файла.
Пользователь, выполняющий загрузку данных, должен обладать:
- Привилегиями «Просмотр наличия», «Просмотр значений реквизитов», «Создание документов» и «Редактирование документов» на все экземпляры персональных документов (то есть пользователь должен входить в группу (или группы), которая предоставляет ему эти привилегии, и не входить в группу (или группы), которая отзывает у него эти привилегии):
- Привилегиями «Просмотр назначения», «Изменение назначения», «Разрешение выплаты», «Просмотр выплаты», «Изменение выплаты» на виды выплат:
Параметры серверной операции
Наименование | Отображаемое наименование | Тип данных | Обязательный | Возможные значения | Значение по умолчанию |
---|---|---|---|---|---|
REGION | Район загрузки | Значение из справочника | Да | Районы из справочника иерархии районов. | — |
LOG_SOURCE_INFO | Отображать детальную информацию в файле протокола | Логическое значение | Да | Истина | |
LOG_WARNINGS | Отображать сообщения-предупреждения | Логическое значение | Да | Истина | |
CREATE_PERSONS | Выполнять ли создание экземпляров людей | Логическое значение | Да | Истина | |
STRICT_DICT_CHECK | Прервать загрузку рабочих данных в случае возникновения ошибок при загрузке справочников | Логическое значение | Да | Истина | |
CREATE_NOIDENTIF | Выставлять отметку о снятии с учёта создаваемым гражданам | Логическое значение | Да | Ложь |
Описание алгоритма
Для перекодировки информации используются виды обмена данными справочника соответствия данных для обмена, относящиеся к виду «Информационный обмен между ПФ РФ и органами СЗН» (ID 71).
- Выполняется проверка соответствия справочников из входного файла и справочников КИС iSZN следующим образом:
- Проверяется, что каждой записи справочника «Типы документов, удостоверяющих личность», содержащегося во входном файле, соответствует запись соответствия в справочнике соответствия данных для обмена, у которой внешний идентификатор района равен 104 (ЯНАО) и которая относится к виду обмена данными «Типы документов, удостоверяющих личность» (ID 72).
- Проверяется, что каждой записи справочника «Виды пенсионных выплат», содержащегося во входном файле, соответствует запись соответствия в справочнике соответствия данных для обмена, у которой внешний идентификатор района равен 104 (ЯНАО) и которая относится к виду обмена данными «Виды пенсионных выплат» (ID 78).
- Проверяется, что каждой записи справочника «Правовые основания трудовой пенсии», содержащегося во входном файле, соответствует запись соответствия в справочнике соответствия данных для обмена, у которой внешний идентификатор района равен 104 (ЯНАО) и которая относится к виду обмена данными «Признаки учёта граждан по выплате «Страховая пенсия по линии Пенсионного фонда России» (формат 1.3)» (ID 74).
- Проверяется, что каждой записи справочника «Правовые основания государственной пенсии», содержащегося во входном файле, соответствует запись соответствия в справочнике соответствия данных для обмена, у которой внешний идентификатор района равен 104 (ЯНАО) и которая относится к виду обмена данными «Признаки учёта граждан по выплате «Государственная пенсия по линии Пенсионного фонда России» (формат 1.3)» (ID 75).
- Проверяется, что каждой записи справочника «Правовые основания ЕДВ», содержащегося во входном файле, соответствует запись соответствия в справочнике соответствия данных для обмена, у которой внешний идентификатор района равен 104 (ЯНАО) и которая относится к виду обмена данными «Признаки учёта граждан по выплате «Ежемесячная денежная выплата (ЕДВ) из средств ПФ РФ» (ID 76).
- Проверяется, что каждой записи справочника «Причины приостановки/снятия», содержащегося во входном файле, соответствует запись соответствия в справочнике соответствия данных для обмена, у которой внешний идентификатор района совпадает идентификатором района, в который загружаются данные, и которая относится к виду обмена данными «Причины приостановки/снятия с оплаты» (ID 90). Если какой-либо записи в справочнике соответствия данных для обмена нет, то она добавляется в этот справочник.
- Если при проверке соответствия справочников произошла хотя бы одна ошибка и для параметра «Прервать загрузку рабочих данных в случае возникновения ошибок при загрузке справочников» установлено значение «Истина», то загрузка данных в КИС iSZN не выполняется.
- Если в районе, данные которого загружаются, нет способа выплаты, относящегося к базовому способу выплаты «Инф. обмен - Региональное отделение ПФ РФ», то в справочник способов выплаты и графиков доставки для этого района добавляется способ выплаты «Региональное отделение ПФ».
- Для каждого пенсионера (субъекта назначения), информация о котором имеется во входном файле, выполняются следующие действия:
- Если для субъекта назначения во входном файле не указаны фамилия, имя или дата рождения, то загрузка данных по нему не выполняется.
- Выполняется поиск субъекта назначения в КИС iSZN по номеру свидетельства государственного пенсионного страхования.
- Если субъект назначения не найден по номеру свидетельства государственного пенсионного страхования, то выполняется его поиск по фамилии, имени, отчеству и дате рождения.
- Если субъект назначения не найден в КИС iSZN и для параметра «Выполнять ли создание экземпляров людей» установлено значение «Ложь», то загрузка данных по нему не выполняется.
- Если субъект назначения не найден в КИС iSZN и для параметра «Выполнять ли создание экземпляров людей» установлено значение «Истина», то для него в базе данных создаётся соответствующая запись.
- Если для субъекта назначения в КИС iSZN нет документа, удостоверяющего личность («Паспорт гражданина РФ» или «Свидетельство о рождении РФ»), то он создаётся. Если такой документ имеется, то его данные не обновляются.
- Если не указаны данные получателя выплаты (номер свидетельства государственного пенсионного страхования, фамилия, имя и дата рождения), то считается, что получателем выплаты является сам субъект назначения.
- Если для получателя выплаты во входном файле не указаны фамилия, имя или дата рождения, то загрузка данных по субъекту назначения не выполняется.
- Выполняется поиск получателя выплаты в КИС iSZN по номеру свидетельства государственного пенсионного страхования.
- Если получатель выплаты не найден по номеру свидетельства государственного пенсионного страхования, то выполняется его поиск по фамилии, имени, отчеству и дате рождения.
- Если получатель выплаты не найден в КИС iSZN и для параметра «Выполнять ли создание экземпляров людей» установлено значение «Ложь», то загрузка данных по субъекту назначения не выполняется.
- Если получатель выплаты не найден в КИС iSZN и для параметра «Выполнять ли создание экземпляров людей» установлено значение «Истина», то для него в базе данных создаётся соответствующая запись.
- Если для получателя выплаты в КИС iSZN нет документа, удостоверяющего личность («Паспорт гражданина РФ» или «Свидетельство о рождении РФ»), то он создаётся. Если такой документ имеется, то его данные не обновляются.
- Если получатель выплаты не входит в коллектив класса «Коллектив для назначения пенсионных выплат», то создаётся коллектив этого класса, в который добавляется получатель выплаты на роль «Член семьи».
- Если субъект назначения не входит ни в один из коллективов класса «Коллектив для назначения пенсионных выплат», то он добавляется на роль «Член семьи» в коллектив этого класса, в который входит получатель выплаты.
- Если субъект назначения входит в коллектив класса «Коллектив для назначения пенсионных выплат», то он переносится в коллектив этого класса, в который входит получатель выплаты (если субъект назначения уже находится в одном коллективе этого класса с получателем выплаты, то перенос не выполняется).
- Если для субъекта назначения в КИС iSZN нет экземпляра персонального документа «Пенсионное удостоверение», в котором значение реквизита «Вид пенсионного ведомства» равно «Пенсионный фонд России», то он создаётся. Если такой экземпляр документа имеется, то его данные обновляются (в таблице «Данные о пенсиях» обновляются только строки, в которых значение реквизита «Внешний источник информации» равно «Да»).
- Если для субъекта назначения в КИС iSZN нет персонального документа «Страховое свидетельство государственного пенсионного страхования (СНИЛС)», то он создаётся. Если такой документ имеется, то его данные обновляются.
- Если для получателя выплаты в КИС iSZN нет персонального документа «Страховое свидетельство государственного пенсионного страхования (СНИЛС)», то он создаётся. Если такой документ имеется, то его данные обновляются.
- Если субъект назначения был создан в базе данных во время загрузки данных и значение параметра «Выставлять отметку о снятии с учёта создаваемым гражданам» равно «Истина», то для него создаётся персональный документ «Отметка о снятии с учёта» со следующими значениями реквизитов:
- Дата: дата рождения субъекта назначения;
- Причина: «Неполная идентификация личности»;
- Основание: «Загрузка данных из регионального отделения ПФ РФ».
- Если получатель выплаты был создан в базе данных во время загрузки данных и значение параметра «Выставлять отметку о снятии с учёта создаваемым гражданам» равно «Истина», то для него создаётся персональный документ «Отметка о снятии с учёта» со следующими значениями реквизитов:
- Дата: дата рождения получателя выплаты;
- Причина: «Неполная идентификация личности»;
- Основание: «Загрузка данных из регионального отделения ПФ РФ».
- Если для субъекта назначения в КИС iSZN нет персонального документа «Сведения о периодах «работы/неработы» по данным ПФР», то он создаётся (если эта информация есть во входном файле). Если такой документ имеется, то его данные обновляются.
- Если для получателя выплаты в КИС iSZN нет персонального документа «Счёт в банке», то он создаётся. Если такой документ имеется, то его данные обновляются.
- Сохраняются в КИС iSZN назначенные суммы и выплатные суммы из входного файла. Для этого создаются (обновляются) назначения следующих видов выплат:
См. также
- Серверные операции (задача)
- Серверные операции (список)
- Серверные операции (справочник)