tbl_activeCPV

Данная аналитическая таблица хранит все коды предметов закупок для каждой закупающей организации в календарном году, в отношении которых процедуры закупки не были доведены до конца.

Данная аналитическая таблица содержит следующую информацию:
  • Идентификатор закупающей организации;
  • Код предмета закупки по общему классификатору государственных закупок;
  • Дата объявления процедуры закупки;
  • Год, для которого проводился расчет.

Пример того, как может выглядеть таблица:

Закупающая организация Код предмета закупки Дата Год
Закупающая организация 1 Код предмета 1 Дата 1 Год 1
Закупающая организация 1 Код предмета 2 Дата 2 Год 1
Закупающая организация 1 Код предмета 3 Дата 3 Год 1
Закупающая организация 2 Код предмета 1 Дата 1 Год 1
Закупающая организация 2 Код предмета 2 Дата 2 Год 1
   

Расчет аналитической таблицы

Источники данных для расчета

Для расчета аналитической таблицы используются следующие источники данных:

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

Частота расчета аналитической таблицы

Аналитическая таблица рассчитывается 1 раз в сутки.

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

  • data.tender.datePublished
  • data.tender.status
  • data.parties.roles
  • data.parties.identifier.scheme
  • data.parties.identifier.id
  • data.tender.items.classification.id
  • data.tender.items.relatedLot
  • data.tender.lots.id
  • data.tender.lots.status

Формула расчета таблицы

  1. Перед расчетом таблица для текущего года очищается. Таблицы, посчитанные для более ранних годов, остаются неизменными.
  2. Выбираем только процедуры проводимые одноэтапным методом, упрощенным методом или методом на понижение цены, дата оглашения которых data.tender.datePublished находится в промежутке от начала текущего календарного года до текущей даты.
  3. Из найденных процедур берем только те, которые имеют data.tender.currentStage = 'bidsOpened' или data.tender.currentStage = 'evaluationResultsPending'.
  4. Определяем идентификатор закупающей организации (конкатенация data.parties.identifier.scheme и data.parties.identifier.id) элемента data.parties, у которого data.parties.roles = 'buyer, procuringEntity'.
  5. Из выбранных процедур берем их data.tender.items.classification.id из активных или завершенных лотов (data.tender.items.relatedLot = data.tender.lots.id, у которых data.tender.lots.status = 'active' или data.tender.lots.status = 'complete').
  6. Группируем получившиеся данные по идентификатору закупающей организации и коду предмета закупки, выбирая самую раннюю дату для каждого предмета закупки.
  7. Полученные данные вместе с годом, для которого расчитывалась таблица, заносим в таблицу.