KRAI3_1. Закупка товаров методом прямого заключения договора превышает 5% стоимости договора, заключенного на основании проведенного конкурса при сохранении цены и технических спецификаций.
Индикатор отслеживает случаи, когда закупающая организация закупает товары методом прямого заключения договора, используя обоснование "осуществления дополнительного приобретения товаров, не превышающих 5 процентов стоимости договора, заключенного на основании проведенного конкурса при сохранении цены и технических спецификаций".
Избегание применения конкурсных процедур с целью заключения договора с "удобным" поставщиком.
Пункт 4 статьи 21: "1) осуществления дополнительного приобретения товаров, не превышающих 5 процентов стоимости договора, заключенного на основании проведенного конкурса при сохранении цены и технических спецификаций".
Индикатор вводится, так как в системе не реализован контроль соответствия цены, технических требований и соотношений сумм вышеописанных причин.
Индикатор вводится в работу 29.06.2019 в связи со вступлением в действие измененного Закона КР о госзакупках.
Индикатор рассчитывается на уровне процедуры.
Для расчета индикатора используются следующие источники данных:
- API системы государственных закупок в OCDS формате
- Транзакционные переменные :ref:`tv_tenderCPVList`, :ref:`tv_badDataQuality`
Индикатор рассчитывается для следующих типов процедур:
- метод прямого заключения договора.
Индикатор расчитывается для процедур, которые:
- находятся в статусе
complete
Если выполнены все условия для активации расчета индикатор, он рассчитывается один раз.
Если значение переменной :ref:`tv_badDataQuality` для данной процедуры равно true
, индикатор принимает значение -1
и расчет его не производится.
Для расчета индикатора используются следующие поля API модуля системы гос. закупок:
data.tender.procurementMethodRationale
data.relatedProcesses.relationship
data.tender.procurementMethodDetails
data.relatedProcesses.identifier
data.tender.items.classification.scheme
data.tender.items.classification.id
data.item.relatedLot
data.awards.relatedLot
data.awards.relatedBid
data.bids.details.priceProposal.unit.value.amount
data.bids.relatedLots.value.amount
Для расчета используются следующие транзакционные переменные:
- Выбираем только процедуры, у которых
data.tender.procurementMethodRationale = 'additionalProcurement5'
. - Если в процедуре отсутствует контейнер
data.relatedProcesses
, индикатор принимает значение-1
. Расчет заканчивается. - Выбираем предыдущую процедуру открытых торгов: такой номер
data.relatedProcesses.identifier
, которму соответствуетdata.relatedProcesses.relationship = 'prior'
. - Если у найденной процедуры
data.tender.procurementMethodDetails
не равноoneStage
,downgrade
илиsimplicated
, индикатор принимает значение-1
. Расчет заканчивается. - Если статус найденной процедуры
data.tender.current_stage
не равенcontractSigned
илиevaluationComplete
, индикатор принимает значение-1
. Расчет заканчивается. - Все элементы списка переменной :ref:`tv_tenderCPVList` должны находиться в соответствующей переменной найденной процедуры. Иначе, индикатор принимает значение
-1
. Расчет заканчивается. - Для каждого предмета закупки проводим следующие действия.
- В исследуемой процедуре находим элемент
data.item
, в которомdata.tender.items.classification.id
равен нашему. - Определяем идентификатор лота
data.item.relatedLot
, к которому относится найденныйdata.item
. - Находим блок определения победителя, где
data.awards.relatedLot = data.item.relatedLot
иdata.awards.status = 'active'
. - В найденном блоке определения победителя находим идентификатор победившего предложения
data.awards.relatedBid
. - По найденному идентификатору находим выигравшее предложение
data.awards.relatedBid = data.bids.details.id
. - В выигравшем предложении в блоке
data.bids.priceProposal
находим цену единицы измерения предмета закупкиdata.bids.details.priceProposal.unit.value.amount
. - По такой же схеме находим стоимость исследуемого предмета закупки в предыдущей процедуре открытых торгов.
- Если найденные цены единиц измерения в нашей процедуре не находятся в предыдущей, индикатор принимает значение
-1
. Расчет заканчивается.
- В исследуемой процедуре находим элемент
- В найденных выигравших предложения из предыдущего шага сравниваем суммы всех сумм выигравших предложений
data.awards.value.amount
. Если сумма исследуемой процедуры составляет больше 5% от суммы предшествующей конкурентной процедуры, индикатор принимает значение1
. Расчет заканчивается. - Если мы дошли до этого пункта, индикатор принимает значение
0
.
Индикатор может срабатывать неправильно, если код предмета закупки, указанный закупающей организацией не детализирован достаточно для точной идентификации предмета закупки.