RISK-1-2. Використання переговорної процедури закупівлі за відсутності законодавчих підстав (додаткова закупівля товару).¶
Суть індикатора¶
Даний індикатор виявляє ситуації, коли замовник безпідставно використовую переговорну процедуру.
Законодавче обґрунтування індикатора¶
Індикатор вводиться для ідентифікації можливого порушення статті 40 Закону України “Про публічні закупівлі”.
Підстава для розробки індикатора¶
Цей індикатор було розроблено, оскільки система перевіряє підстави вибору замовником типу закупівлі.
Методологія розрахунку індикатора¶
Етап існування процедури¶
Індикатор розраховується, коли процедура знаходиться на етапі тендерингу.
Рівень розрахунку¶
Індикатор розраховується на рівні тендера.
Джерела даних для розрахунку¶
Для розрахунку індикатора вікористовуються наступні джерела даних:
- API модуля тендеринга електронної системи закупівель
Аналітична таблиця:
Типи процедур¶
Індикатор розраховується для наступних типів процедур:
negotiation- перговорна прискоренаnegotiation.quick- переговорна процедура прискорена
Типи замовників¶
- Індикатор розраховується для замовників які в системі визначені як:
authority- Орган державної влади, місцевого самоврядування або правоохоронний органcentral- Юридична особа, що здійснює закупівлі в інтересах замовників (ЦЗО)general- Юридична особа, яка забезпечує потреби держави або територіальної громадиsocial- Орган соціального страхуванняspecial- Юридична особа, яка здійснює діяльність в одній або декількох окремих сферах господарювання
Категорії товарів¶
Індикатор розраховується для процедур закупівлі товарів відподівно до значення поля data.mainProcurementCategory = 'goods'.
Стадії процедур¶
Подія, що вмикає розрахунок індикатора¶
Подія, що вмикає розрахунок індикатора - перехід процедури у сатус active.
Подія, що вимикає розрахунок індикатора¶
Розрахунок індикатора вимикається, якщо по всім лотам пропозиції розглянуто та обрано переможця (перехід процедури у сатус complete).
Статуси процедур¶
Виходячи з подій, що вмикають та вимикають розрахунок індикатора, маємо наступні умови розрахунку:
- Індикатор розраховується на наступні статуси процедур:
active
Частота розрахунку¶
Індикатор розраховується при будь-якій зміні json-документа, що відповідає процедурі, якщо присутні всі умови для його розрахунку.
Окрім цього індикатор перераховується раз на добу незалежно від змін у json-документі, що відповідає процедурі, якщо присутні всі умови для його розрахунку.
Поля для розрахунку¶
Для розрахунку індикатора використовуються наступні поля з API модуля тендеринга:
data.tenderPeriod.startDatedata.value.amountdata.value.currencydata.lots.iddata.lots.value.amountdata.lots.value.currencydata.procuringEntity.identifier.schemedata.procuringEntity.identifier.iddata.awards.relatedLotdata.awards.statusdata.awards.suppliers.identifier.schemedata.awards.suppliers.identifier.iddata.items.relatedLotdata.items.classification.id
Для розрахунку індикатора використовуються наступні поля з API курсу валют Національного Банку України:
ccrateexchangedate
Формула розрахунку¶
- Якщо в процедурі
data.cause != 'additionalPurchase', індикатор приймає значення-2розрахунок завершується. - Перевіряється валюта, в якій вказана очікувана вартість процедури відповідно до поля
data.value.currency(для процедури без лотів), абоdata.lots.value.currencyдля кожного лота (якщо процедура багатолотова)
2.а) Якщо очікувана вартість вказана в гривні, тобто
data.value.currency = 'UAH'(data.lots.value.currency = 'UAH'), то вона залишається без змін2.б) Якщо очікувана вартість вказана не в гривні, то вона переводиться у гривню відповідно до курсу даної валюти до гривні за допомогою API курсу валют на дату
data.tenderPeriod.startDate. Якщо дане поле відсутнє у процедурі, то для розрахунку слід використатиdata.tender.date.2.в) Якщо очікувана вартість не в гривні та API курсу валют Національного Банку України на момент розрахунку не відповідає, індикатор приймає значення
-1, розрахунок завершується.
- Якщо в процедурі немає жодного об’єкту
data.awards, що має статусdata.awards.status='active', індикатор приймає значення-2, розрахунок завершується. - Вибираємо ідентифікатор замовника: конкатенація
data.procuringEntity.identifier.schemeтаdata.procuringEntity.identifier.id. - Якщо процедура без лотів:
5.а) З об’єкту
data.awards, що має статусdata.awards.status='active'вибираємо ідентифікатор переможця: конкатенаціяdata.awards.suppliers.identifier.schemeтаdata.awards.suppliers.identifier.id5.б) Вибираємо коди предметів закупівлі: усі
data.items.classification.id5.в) Вибираємо вартість процедури
data.value.amount(розраховану у п. 1).5.г) За ідентифікатором замовника (п. 3), ідентифікатором перможця (п. 4.а.) та кодами закупівель (4.б.) шукаємо рядки у аналітичній таблиці. Якщо відповідного рядка не знаходимо, індикатор приймає значення
1, розрахунок завершується.5.д) Якщо рядок(рядки) знайдені, то перевіряємо, чи не перевищує сума процедури (розрахована у п. 1) 50% від суми в рядку таблиці. Якщо перевищує, індикатор приймає значення
1, розрахунок завершується.
- Якщо процедура багатолотова, для кожного
data.awards, що має статусdata.awards.status='active':
6.а) Вибираємо ідетифікатор переможця : конкатенація
data.awards.suppliers.identifier.schemeтаdata.awards.suppliers.identifier.id6.б) Вибираємо коди предметів закупівлі:
data.items.classification.idз об’єктівdata.items, що маютьdata.items.relatedLot=data.awards.relatedLot6.г) За ідентифікатором замовника (п. 3), ідентифікатором перможця (п. 5.а.) та кодами закупівель (5.б.) шукаємо рядки у аналітичній таблиці. Якщо відповідного рядка не знаходимо, індикатор приймає значення
1, розрахунок завершується.6.д) Якщо рядок(рядки) знайдені, то перевіряємо, чи не перевищує сума лота (розрахована у п. 1) 50% від суми в рядку таблиці. Якщо перевищує, індикатор приймає значення
1, розрахунок завершується.
- Якщо ми дійшли до цього пункта, індикатор дорівнює
0.
Фактори, що впливають на неточність розрахунку¶
- Індикатор може бути порахований неточно у випадках, коли замовники в окремих сферах господарювання і організації, що не є замовниками, помилково визначають себе в системі як загальні замовники.
- Індикатор може бути порахований неточно у випадках, коли замовником неправильно визначено тип процедури.