Через оптимізацію процессу, був перероблений пошук персон в ЦК E-Health.
...
- Пошук персон, яким на момент пошуку у системі не виповнилось 14 років, відбуватиметься за цифрами у номері свідоцтва о народженні, прізвищем та датою народження.
- У випадку, якщо будь-яка персона має в наявності реєстраційний номер облікової картки платника податків (РНОКПП), пошук відбуватиметься за РНОКПП та датаю народження.
- Відмітка про відмову від прийняття РНОКПП не є обов'зкової для персон віком до 14 років.
- За наявності відмітки (no_tax_id=true) про відмову від прийняття РНОКПП до ЦК E-Health має бути завантажена скан копія відмітки про відмову від РНОКПП у паспорті.
- При завантаженному документі декларація створюється у статусі "pending_verification" для того, щоб співробітник НСЗУ мав можливість перевірити наявність та вірність документа та підтвердити або відкликати декларацію.
- Перевідка декларації та документів, завантажених до системи, має бути доступна з адміністративної панелі.
- За наявності відмітки (no_tax_id=true) про відмову від прийняття РНОКПП пошук дорослої персони, тій якій вже виповнилось 14 років на момент пошуку, відбуватимется за номером паспорта.
№ | Крок | Опис |
---|---|---|
1 | Дані відправлені до ЦК | під час створення персони за допомогою запиту на декларацію або під час створення кабінету користувача |
2 | Перевірка наявності ІПН у персоні | Перевірка наявності ІПН у пейлоаді |
3 | ІПН є? | Якщо є переходимо до кроку 5, якщо немає - до кроку 6 |
4 | Перевірка відмітки про відмову від ІПН | Якщо ІПН є у персони відмітка "no_tax_id" має бути false |
5 | Пошук персони за ІПН на ДН | Выдбуваэться пошук персони у ЦК за номером ЫПН та датоъ народження |
6 | Перевірка віку персони | Розраховується вік персони, як різниця між поточною датою та датою народження персони. В залежності від віку пошук відбувається за різними алгоритмами. |
7 | Вік > 14? | Якщо вік персони більший за 14, то переходимо до кроку 8, якщо менший - до кроку 12 |
8 | Перевірка відмітки про відмову ІПН | Якщо ІПН немає, але за віком у персони має бути в наявності ІПН, відмітка "no_tax_id" має бути true. |
9 | Відмітка є? | Перевірка відмітки "no_tax_id", якщо відмітка true переходимо до кроку 10, в іншому випадку повертаємо помилку. |
10 | Генерування лінку для завантаження ІПН | Генеруємо лінк для завантаження підтвердження відмиви персони від ІПН - скану відповідної сторінки паспорту |
11 | Пошук персони за номером паспорту | Пошук персони на номером паспорту |
12 | Пошук персони за цифрами у номері свідоцтва, ДН, прізвищем | Пошук персон, яким на момент пошуку у системі ще не виповнилось 14 років, відбувається лише за цифрами у номері свідоцтва, Прізвищем та датою народження |
13 | Знайдена персона? | Перевірка знайдених персон, а токоє їз кільклості. У разі якщо знайдено одну персону - переходимо до куроку 15, якщо більше за одну - до кроку 14, та якщо не знайдено жодної персони у системі - до кроку 16 |
14 | Сортування знайдених персон за датою додавання до БД та пошук останньої доданої персони | У випадку, якшо пошук знайшов у базі більше однієї персони оновлюватись буде остання додана персона. |
15 | запис ид персона до запиту на декларацію | До запиту на створення декларації в поле mpi_id записується ид знайденої персони. Саме для цієї персони буде створено декларацію. |
16 | створення нової персони | Якщо жодної персони не знайдено поле mpi_id у запиті на створення декларації залишається пустим та при сворені декларації буде створено нову персону |