Через оптимізацію процессу, був перероблений пошук персон в ЦК 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, то переходимо до кроку 8, якщо менший - до кроку 12 | 8 | Перевірка відмітки про відмову |
|
4 | Перевірка наявності ІПН | Перевірка наявності ІПН у пейлоаді |
5 | ІПН є? |
|
6 | Перевірка наявності відмітки про відмову від ІПН | Якщо ІПН немає |
, але за віком має бути в наявності ІПН, відмітка "no_tax_id" має бути true |
.9Відмітка 10Перевірка відмітки "no_tax_id", якщо відмітка true переходимо до кроку 10, в іншому випадку повертаємо помилку. | 8 | Генерування лінку для завантаження |
ІПНдокументу | Генеруємо лінк для завантаження підтвердження відмиви персони від ІПН - скану відповідної сторінки паспорту |
119 | Пошук персони за номером паспорту | Пошук персони на номером |
паспорту12 | документу |
10 | Перевірка наявності відмітки про відмову від ІПН | Якщо ІПН є у персони відмітка "no_tax_id" має бути false |
11 | Відмітка є? |
|
12 | Перевірка наявності ІПН | Перевірка наявності ІПН у пейлоаді |
13 | ІПН є? |
|
14 | Пошук персоні за ІПН та датою народження | Выдбувається пошук персони у ЦК за номером ІПН та датою народження |
15 | Пошук персони за цифрами у номері свідоцтва, |
ДНдатою народження, прізвищем | Пошук персон, яким на момент пошуку у системі ще не виповнилось 14 років, відбувається лише за цифрами у номері свідоцтва, Прізвищем та датою народження |
1314 | Знайдена персона? | Перевірка знайдених персон, а токоє їз кільклості. У разі якщо знайдено одну персону - переходимо до куроку 15, якщо більше за одну - до кроку 14, та якщо не знайдено жодної персони у системі - до кроку 16 | Персона знайдена? |
|
17 | Сортування знайдених персон за датою додавання до БД та пошук останньої доданої персони | У випадку, якшо пошук знайшов у базі більше однієї персони оновлюватись буде остання додана персона. |
15запис персона персони до запиту на декларацію | До запиту на створення декларації в поле mpi_id записується ид знайденої персони. Саме для цієї персони буде створено декларацію. |
16створення Створення нової персони | Якщо жодної персони не знайдено поле mpi_id у запиті на створення декларації залишається пустим та при сворені декларації буде створено нову персону |