Документация iSZN
[ЯНАО] 14 Загрузка реестра оказанных услуг поставщиками социальных услуг (socialServicesHistory)
Описание
Серверная операция используется для загрузки из сообщений государственной информационной системы «Единая карта жителя Ямала» сведений об оказанных услугах поставщиками социальных услуг.
В процессе выполнения серверной операции выполняются следующие действия:
- Выбираются необработанные входящие сообщения, имеющие вид «Запрос» и относящиеся к виду операций информационного обмена «Загрузка реестра оказанных услуг поставщиками социальных услуг (socialServicesHistory)» (из таблицы
r_yanao_uc_messages
). - Для каждой записи договора в файле, приложенному к сообщению:
- Выполняется поиск по реквизиту «Агент» документа «[ЯНАО] Общие сведения о поставщике услуг социального обслуживания», который принадлежит коллективу класса «Поставщик услуг социального обслуживания населения».
- Выполняется поиск человека в районе найденного коллектива по реквизиту «Уникальный идентификатор гражданина» документа «[ЯНАО] Единая карта жителя Ямала (ЕКЖЯ)».
- Если в файле XML для человека указан реквизит «Уникальный идентификатор договора» или реквизит «Уникальный идентификатор» документа «[ЯНАО] Договор на оказание гарантированных социальных услуг по индивидуальной программе», то выполняется поиск этого документа у человека.
- Если в найденном документе нет значения реквизита «ID факта оказания», соответствующего записи в файле XML, то в документ добавляются реквизиты:
- Список оказанных услуг / День;
- Список оказанных услуг / Время;
- Список оказанных услуг / Отделение социального обслуживания;
- Список оказанных услуг / Услуга;
- Список оказанных услуг / Подуслуга;
- Список оказанных услуг / Количество оказаний;
- Список оказанных услуг / Тариф за ед. измерения за раз, руб.;
- Список оказанных услуг / Оказывается платно;
- Список оказанных услуг / Сотрудник, оказавший услугу;
- Список оказанных услуг / ID факта оказания;
- Список оказанных услуг / Координаты / Широта;
- Список оказанных услуг / Координаты / Долгота.
- Если в файле XML для человека указан идентификатор документа «[ЯНАО] Карточка учёта предоставления услуги срочной социальной помощи», то выполняется поиск этого документа у человека.
- Если в найденном документе нет значения реквизита «ID факта оказания», соответствующего записи в файле XML, то в документ добавляются реквизиты:
- Фактическое оказание услуг / Данные оказания / Дата оказания;
- Фактическое оказание услуг / Данные оказания / Время;
- Фактическое оказание услуг / Данные оказания / Отделение социального обслуживания;
- Фактическое оказание услуг / Данные оказания / Подуслуга;
- Фактическое оказание услуг / Данные оказания / Количество оказаний;
- Фактическое оказание услуг / Данные оказания / Знаменатель доли;
- Фактическое оказание услуг / Данные оказания / Сотрудник, оказавший услугу;
- Фактическое оказание услуг / Данные оказания / Подтвердитель;
- Фактическое оказание услуг / Данные оказания / ID факта оказания;
- Фактическое оказание услуг / Данные оказания / Координаты / Широта;
- Фактическое оказание услуг / Данные оказания / Координаты / Долгота.
- Если в файле XML для человека указан реквизит «№ заявки» документа «[ЯНАО] Заявление на участие в проекте «Ямальское долголетие»», то выполняется поиск этого документа у человека.
- Если в найденном документе нет значения реквизита «ID факта оказания», соответствующего записи в файле XML, то в документ добавляются реквизиты:
- Факты оказания услуг / Дата;
- Факты оказания услуг / Время;
- Факты оказания услуг / Поставщик социальных услуг;
- Факты оказания услуг / Отделение социального обслуживания;
- Факты оказания услуг / Услуга;
- Факты оказания услуг / Подтвердитель;
- Факты оказания услуг / Сотрудник (внутренний);
- Факты оказания услуг / Сотрудник (внешний);
- Факты оказания услуг / Количество оказаний;
- Факты оказания услуг / ID факта оказания;
- Факты оказания услуг / Координаты / Широта;
- Факты оказания услуг / Координаты / Долгота.
- Для каждого выбранного сообщения создаётся исходящее сообщение-ответ в формате XML (помещается в таблицу
r_yanao_uc_messages
).
Параметры серверной операции
- Отсутствуют
См. также
- Серверные операции (задача)
- Серверные операции (список)
- Серверные операции (справочник)