open-contracting / bi.dream.gov.ua

DREAM Analytics
https://bi.dream.gov.ua
Apache License 2.0
1 stars 0 forks source link

Контрактні процедури: Таблиця #55

Open ndrhzn opened 7 months ago

ndrhzn commented 7 months ago

Задача цього блоку - представляти детальні дані щодо контрактних процедур у табличному вигляді для дослідження, сортування, фільтрування. Таблиця має відповідати на питання "хто купив що у кого, коли, в який спосіб, та за скільки".

Пропоную для початку включити в цю таблицю наступні стовпчики

Назва українською Назва англіською JSON path
Код проєкту Project code internal/code
Платформа Platform cdu_response/contractingProcesses/platform
Ідентифікатор на платформі Tender ID cdu_response/contractingProcesses/summary/externalReference
Закупівельна організація Procuring entity Наразі сутність відсутня в даних АРІ. Для процедур з Прозорро цю інформацію можна буде забирати чере АРІ або інтеграційну платформу
Назва Title cdu_response/contractingProcesses/summary/title
Опис Description cdu_response/contractingProcesses/summary/description
Постачальник Supplier cdu_response/contractingProcesses/summary/contract/suppliers/name | cdu_response/contractingProcesses/summary/contract/suppliers/id
Дата ініціації Date cdu_response/contractingProcesses/summary/date
Статус контрактної процедури Status cdu_response/contractingProcesses/summary/status
Метод закупівлі Procurement method Наразі сутність відсутня в даних АРІ. Для процедур з Прозорро цю інформацію можна буде забирати чере АРІ або інтеграційну платформу
Категорія предмету договору Procurement category cdu_response/contractingProcesses/summary/contract/procurementCategory
Додаткові категорії предмету договору Additional procurement categories cdu_response/contractingProcesses/summary/contract/additionalProcurementCategories
Сума договору Contract value cdu_response/contractingProcesses/summary/contract/value & cdu_response/contractingProcesses/summary/contract/currency & cdu_response/contractingProcesses/summary/contract/valueAddedTaxIncluded
Номер договору Contract ID cdu_response/contractingProcesses/summary/contract/id
Статус договору Contract status cdu_response/contractingProcesses/summary/contract/status
Дата підписання договору Contract sign date cdu_response/contractingProcesses/summary/contract/dateSigned
Дата початку дії договору Contract start date cdu_response/contractingProcesses/summary/contract/period/startDate
Дата завершення дії договору Contract end date cdu_response/contractingProcesses/summary/contract/period/endDate

До цієї таблиці можна додати наступні фільтри

ndrhzn commented 7 months ago

Для контрактних процедур, котрі проводяться через Prozorro, ми можемо забирати дані з OCDS API, використовуючи cdu_response/contractingProcesses/summary/tender/id.

https://public-api.prozorro.gov.ua/api/2.5/tenders/{id}?opt_schema=ocds

Наприклад, https://public-api.prozorro.gov.ua/api/2.5/tenders/9ad27ae02c144c48996474732e8e0cd7?opt_schema=ocds

Це видасть нам так званий compiled OCDS release, де мають бути дані для всіх стадій контрактної процедури.

В такому разі ми можемо у цьому релізі забирати releases/tender/procuringEntity та releases/tender/procurementMethod

a-radik commented 7 months ago

Що стосується інших, чи є відповідь від Павла стосовно інтеграційної шини? Чи є доступ до інтеграційної шини? Якщо вже є працююча інтеграційна шина, краще все брати з неї і не розпорошуватись по багатьох сервісах зогляду на потенційну можливість змін на тих сервісах і те, що як я зрозумів в інтеграційною шинаю нам так чи інакше доведеться працювати. Тим не менш, якщо інтеграційна шина це не готова, щоб рухатись далі, ми готові ванатжити дані з API Prozorro

ndrhzn commented 7 months ago

Відповіді та доступу поки немає. За відсутності відповіді та доступу ми можемо поки вчинити наступним чином

a-radik commented 7 months ago

Блюсь, що так не вийде, бо без даних BI не працює, а генерувати дані це в будь-якому випадку подвійна робота. Якщо зараз треба зробити цю сторінку, давайте завантажимо дані з API Prozorro, в майбутньому, сподіваюсь дані з ІШ по структурі не будуть дуже сильно відрізнятись від структури що віддає Prozorro API і великих змін не потребуватиме, особливо зважаючи не те, що для нашої поточної аналітики не потрібна повний набір даних у всіх підпорядкованих, що віддає API

ndrhzn commented 7 months ago

Блюсь, що так не вийде, бо без даних BI не працює, а генерувати дані це в будь-якому випадку подвійна робота.

Не дуже зрозумів цю частину. Я наче не пропонував працювати без даних, або ж генерувати дані. Зараз йдеться про дві змінні, котрі нам потрібні, але котрих немає в API DREAM. Моя пропозиція полягала в тому, аби до зʼясування обставин доступу до інтеграційної шини відмалювати таблицю без цих двох змінних.

a-radik commented 7 months ago

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

andrzejbeletsky commented 7 months ago

Є перший варіант таблиці (поки без додаткових даних Prozorro). https://qsdemo.rbcgrp.com/sense/app/b0f13ce0-e592-48bc-9432-6da4de1f8cfb/sheet/cd5d5131-9f22-46ce-b040-bc57443c106c/state/analysis

ndrhzn commented 7 months ago

З того, на що одразу звертається увага @andrzejbeletsky

image

Також є набір питань до проєктного офісу та команди розробки щодо логіки даних, які я опишу окремим коментарем

ndrhzn commented 7 months ago

Питання щодо даних, котрі стосуються контрактних процедур

andrzejbeletsky commented 7 months ago

Take a look https://qsdemo.rbcgrp.com/sense/app/b0f13ce0-e592-48bc-9432-6da4de1f8cfb/sheet/cd5d5131-9f22-46ce-b040-bc57443c106c/state/analysis Корекція вигляду даних. В таблиці залишились рядки, де є "Номер договору".

TODO кодлисти PROZORRO

andrzejbeletsky commented 7 months ago

Код-листи для перекладу: Contract status , additionalProcurementCategories , platform , status contractingProcesses https://docs.google.com/spreadsheets/d/1efMobfMAItctWak9UmULWInX02GH5TeKXsWXFHkG5Ww/edit?pli=1#gid=1823168069