tv_badDataQuality

Суть транзакционной переменной

Данная транзакционная переменная показывает, все ли данные корректно экспортированы из ЦБД.

Объект характеристики

Данная переменная характеризует процедуру.

Форма транзакционной переменной

Данная транзакционная переменная - логическое значение (true, false).

Расчет транзакционной переменной

Для расчета транзакционной переменной используется:

  • API системы государственных закупок в OCDS формате.

Поля для расчета

  • data.tender.statusDetails
  • data.tender
  • data.tender.lots.status
  • data.tender.lots
  • data.bids
  • data.awards
  • data.contracts

Формула расчета

  1. Если статус конкурса data.tender.status='active', но все лоты конкурса имеют статус data.tender.lots.status='cancelled' или data.tender.lots.status='unsuccessful', переменная принимает значение 1, расчет заканчивается.

2. Переменная принимает значение 1 в одном из следующих случаев. 2.1. Если в конкурсе отсутствует data.tender, data.tender.lots. 2.2. Если стадия конкурса data.tender.statusDetails равна bidsOpened, evaluationResultsPending, evaluationComplete, contractSigned и при этом в конкурсе отсутствует блок data.bids. 2.3. Если стадия конкурса data.tender.statusDetails равна evaluationResultsPending, evaluationComplete, contractSigned и при этом в конкурсе отсутствует блок data.awards.

  1. При обновлении данных тендера, собираем список уже существующих в нем блоков: data.tender.items, data.tender.lots, data.bids, data.awards, data.contracts. Если хоть один из блоков находится в списке существующих, но отсутствует в обновлении, переменная принимает значение 1.
  2. Если мы дошли до этого пункта, переменная принимает значение 0, расчет заканчивается.