Уже несколько месяцев мы ведем работу по настройке интеграции с Госуслугами для постановки гостей на учет из EMIS.
Чтобы немного показать закулисье, хотим рассказать про поле📎Код подразделения📎. Ему мы уделили всю последнюю неделю. (Вы могли это заметить…)
Для точной передачи данных в Госуслуги мы обновили справочник до самого актуального и полного. Проведя его анализ, мы выяснили, что существует более тысячи наименований органов выдачи без кода подразделения. Именно поэтому в ЕПГУ есть поиск только по наименованию, код туда не передается. Остается найти и передать верное наименование...
Код подразделения, указанный в паспорте, может иметь в себе несколько наименований органов (например, общее «ГУ МВД…» и более конкретное «ТП №5…»). Более того, передается не сам «текст» названия, а технический id, которому он соответствует. Поэтому мы разработали комплексный поиск, позволяющий найти лучшее id-значение:
🔣Распознаем код и наименование подразделения ➡️ в справочнике ищем значения, которые им соответствуют ➡️ отбираем id с самым высоким процентом совпадения с паспортом ➡️ подставляем его в EMIS и передаем в ЕПГУ, а Госуслуги снова раскрывают его в текстовое наименование.🔣
1/2