You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Через зміну моделі даних контрактних процедур у проєктах у нас наразі для частини контрактних процедур із наявними контрактами відсутня інформація про суму контракту.
Фактично у нас зараз є два окремих сценарії, котрі потрібно обробляти
Коли процедура відбувається поза системою Prozorro
Коли процедура відбувається у системі Prozorro
Як ми розрізняємо, які процедури відбуваються у системі Prozorro, а які поза нею?
У даних контрактних процедур ми маємо елемент cdu_response/contractingProcesses/relatedProcesses/details/platform, що вказує на те, де відбувається процедура
Значення цього елемента може бути national або international. Якщо значення = "national", це вказує на те, що процедура відбувається у системі Prozorro. Якщо значення = "international", це вказує на те, що процедура відбувається поза системою Prozorro.
Для кожного з цих сценарїів у нас буде окрема процедура отримання суми контракту:
Якщо процедура відбувається поза системою Prozorro, дані про суму контракту мають бути доступні у елементі cdu_response/contractingProcesses/summary/contracts/value/amount.
Якщо процедура відбувається у системі Prozorro, нам потрібно
Відфільтрувати процедури за статусом cdu_response_contractingProcesses_relatedProcesses.details_status != "cancelled"
Відфільтрувати процедури за формою звʼязку cdu_response/contractingProcesses/relatedProcesses/relationship = "procurement"
Отримати ідентифікатор контракту. Сам ідентифікатор знаходиться в елементі cdu_response/contractingProcesses/relatedProcesses/details/contract
Через зміну моделі даних контрактних процедур у проєктах у нас наразі для частини контрактних процедур із наявними контрактами відсутня інформація про суму контракту.
Фактично у нас зараз є два окремих сценарії, котрі потрібно обробляти
Як ми розрізняємо, які процедури відбуваються у системі Prozorro, а які поза нею?
cdu_response/contractingProcesses/relatedProcesses/details/platform
, що вказує на те, де відбувається процедураДля кожного з цих сценарїів у нас буде окрема процедура отримання суми контракту:
cdu_response/contractingProcesses/summary/contracts/value/amount
.cdu_response_contractingProcesses_relatedProcesses.details_status != "cancelled"
cdu_response/contractingProcesses/relatedProcesses/relationship = "procurement"
cdu_response/contractingProcesses/relatedProcesses/details/contract
https://public-isb.dream.gov.ua/isb/contracts/{contract_id}
. Наприклад, https://public-isb.dream.gov.ua/isb/contracts/7b9da3e0ffba47e88e77783c1465ac1avalue/amount
Звісно, в обох сценаріях ми враховуємо лише ті контрактні процедури, які не є скасованими.
The text was updated successfully, but these errors were encountered: