Отримання даних

Збереження в базу даних

Збереження в базу даних масиву, який отримано з НАЗК з метою зменшення кількості запитів до API НАЗК

Додавання функції «оновлення»

Додавання функції «оновлення» усіх відомостей, які збережені в базі даних при натисненні на певну кнопку

Отримння ринкових цін

В певних видах об’єктів під вартість має бути посилання «порівняти», яке дозволяє отримати ринкові ціни на подібні об’єкти

квартира DIM.RIA

Транспорт AUTO.RIA

Імпорт даних ДПС

Імпорт даних про задекларовані доходи, якими володіє ДПС

Курс валют НБУ

Отримання курсу валют НБУ

Курсу криптовалюти Binance

Отримання курсу валют криптовалюти з використанням Binance Public API https://stackoverflow.com/questions/67528357/how-can-i-only-grab-the-price-value-of-selected-crypto-currency

Підтягнення РНОКПП

Підтягнення РНОКПП та дати народження для суб’єктів, які вказані в декларації (в т.ч. не членів сім’ї)

Показники опосередкованої вартості спорудження житла за регіонами України

імпорт даних "Показники опосередкованої вартості спорудження житла за регіонамиУкраїни" (https://mindev.gov.ua/npas/pro-zatverdzhennia-pokaznykiv-oposeredkovanoi-vartosti-sporudzhennia-zhytla-za-rehionamy-ukrainy-rozrakhovanykh-stanom-na-01-kvitnia-2025-roku) для визначенні відповідності наявного майна ринковим цінам на момент придбання

Отримання даних про витрати на проживання

Отримання даних набору "Витрати населення у розрахунку на одну особу по регіонах" (https://data.gov.ua/dataset/82860b07-fe77-4cfb-a440-2d252cdbf387) для побудови синтетичних даних про середні витрати кандидата та членів його сім'ї за різні періоди 

Розрахунки

Підсумовування доходів

Підсумовування усіх доходів суб’єкта у вказаному періоді

Підсумовування витрат

Підсумовування усіх витрат суб’єкта у вказаному періоді

Визначення вхідного балансу

Визначення базового балансу коштів на початок року на підставі грошових активів, які задекларовані на кінець попереднього року.

Зменшення початкового балансу

Початковий баланс зменшується на суму коштів, які витрачені суб’єктом декларування на:

придбання задекларованих об’єктів

придбання НЕзадекларованих об’єктів згідно даних допоміжних реєстрів

середніх витрат на проживання в розмірі його звичайних витрат, АЛЕ

не менше прожиткового мінімуму або

Виведення синтетичних прожиткових витрат

Виведення синтетичних прожиткових витрат з урахуванням членів сім’ї

Обробка «Видатки та правочини суб'єкта декларування» за різними типами

Обробка «Видатки та правочини суб'єкта декларування» за різними типами видатків. В залежності від типу відносити певні витрати до щорічних витрат або просто відображати в таблиці без будь-якого впливу на загальні показники.

Аналіз розходжень характеристик об'єктів

Додаткова перевірка відмінності щодо суб’єктів декларування на той випадок, коли один і той самий об’єкт в різні періоди декларується різними особами

Урахування валютних заощаджень попередніх періодів

Потрібно визначати чи були валютні кошти в попередньому періоді та проводити розрахунок курсової різниці. Курсова різниця повинна враховуватися при визначенні розбіжності між доходами та витратами. Курсову різницю потрібно вивести окремим пунктом в масиві total

Маркери ризикованості

Відсутні ризики

Спеціальна увага не потребується (зелений)

Повторно задекларований об’єкт

Об’єкт набуто до початку декларування

Середній рівень

Потрібно звернути увагу (оранжевий)

Об'єкт, в якому не вказана вартість

Об’єкт отримано в якості подарунку від осіб, які вказані в списку членів сім’ї (step_2)

Витрати поточного періоду перевищують суму доходів, за умови, що особа не подавала декларацію в попередньому році

Якщо задекларована частка, але не вказано хто володіє іншою частиною

Об’єкт отримано в якості подарунку від осіб:

які НЕ вказані в списку членів сім’ї, але мають родинні зав’язки

які НЕ вказані в списку членів сім’ї, але мають подібне прізвища

Отримання даних "Фінансова звітність підприємств (річна)" (https://data.gov.ua/dataset/7436ae83-dfc1-4836-9962-8af3e831c522) для звіряння з підприємствами, які у власності кандидата чи членів його сім'ї. У разі збитковості підприємства варто звернути увагу

Високий рівень

Потрібна особлива увага (червоний)

У суб’єкта декларування недостатньо коштів для придбання такого об’єкта з урахуванням всієї суми доходу та коштів, які задекларовані на кінець минулого періоду. Формула: Е = (дохід + баланс) – витрати на інші об’єкти – витрати на поточний об’єкт

Об’єкт отримано в якості подарунку від осіб:

які НЕ вказані в списку членів сім’ї, не мають родинних зав’язків чи подібного прізвища (step_2)

перевірка суми грошового подарунку стосовно дотримання вимог щодо нотаріального посвідчення правочину та сплати податків

які НЕ ідентифіковані, як члени сім’ї

Якщо майно задекларовано членом сім’ї, то потрібно визначити чи ця особа була членом сім’ї декларанта в тому періоді, коли майно не було відображено в декларації

Об’єкт вперше задекларовано із зазначенням дати набуття, яка передує періоду декларування, але в наявній попередній декларації (не синтетичній) він відсутній

Виведення даних

Сортування декларацій за зростанням

Декларації виводяться єдиним списком в порядку зростання від найдавніших до найновіших.

Синтетичні записи

На основі дати виникнення права на об’єкт створюються синтетичні декларації (декларації, які умовно могли бути подані суб’єктом у минулому з метою декларування певного об’єкту). Об’єкт вказується в синтетичних деклараціях, як такий, що вперше задекларований. В майбутніх деклараціях такий об’єкт відображається з позначкою «Повторно задекларований»

Маркування кольором синтетичних записів

Декларація за окремий рій має позначатися певним кольором, якщо вона є синтетичною

Атрибути об'єктів

Навпроти кожного об’єкта відображаються наступні атрибути

Дата виникнення права

Вид (тип) об’єкта

Опис та характеристики

Маркери: повторно задекларований, дохід чи витрата Об’єкт може бути доходом або ж особа мала понести певні витрати, щоб набути такий об’єкт

Кількість – відображає кількісне вираження об’єкта (площа, об’єм, кількість умовних одиниць тощо)

Вартість відображається в гривні з урахування курсу НБУ на дату виникнення права

Право, яке суб’єкт декларування має на відповідне майно (власність, користування, володіння тощо)

Суб’єкти, яким належить будь-яке право на майно

Фільтри відображення

Фільтри відображення

Лише ризикових об’єктів

Вимкнути повторюванні об’єкти, залишити лише в синтетичному дописі

Коди ризиковості

Виведення коментарів до кожного ризикованого об’єкту на підставі «коду ризикованості» (ID)

Плаваюче меню

Плаваюче меню, при наведенні на яке відображається розрахунок доходу та синтетичних ї звичайних витрат. Щоб можна було на вказану дату зрозуміти спроможність особи придбати майно

Курс валют

Вивести курс валют базових валют для об’єкта, набуття права на який вимагає понесенню витрат.

Менеджер завдань

Функціонал, який дозволить сформувати завдання та додавати об'єкти дослідження (кандидат, члени сім'ї) із заповнення певних розділів щодо кожної особи. Кожне завданням має зберігатися в структурованому масиві json для подальшого експорту

Допоміжний функціонал

YouControl

При натисненні на код суб'єкта-юридичної особи, який є джерелом доходу, відбувається перехід на сайт YouControl

Sidebar з описом суб’єкта

При натисненні на суб’єкта з’являється sidebar з описом суб’єкта та посиланням на перехід до його профайлу

Мапа Google

Перехід на мапу Google в об’єкті, який має адресу

Експорт результатів

Генерування результату виведення в форматі docx

Whistleblower НАЗК

Відправлення звіту на пошту НАЗК

Оптимізація

Нормалізація даних

Нормалізація збережених даних та перетворення їх у стандартизовані сутності, які можуть використовуватися для побудови репутації особи разом з іншими подібними даними.

Списко пов'язаних осіб

Винести усіх суб’єктів, які зустрічаються в деклараціях в окремий масив, а в об’єкті залишити лише їх ID.

Підготовлені пошукові запити

Для кожного суб’єкта підготувати повне ім’я (title), яке буде складатися з ПІБ або назви компанії, а також варіанти з абревіатурою для підготовки пошукових запитів.