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.datePublisheddata.tender.statusdata.parties.rolesdata.parties.identifier.schemedata.parties.identifier.iddata.tender.items.classification.iddata.tender.items.relatedLotdata.tender.lots.iddata.tender.lots.status
Формула расчета таблицы¶
- Перед расчетом таблица для текущего года очищается. Таблицы, посчитанные для более ранних годов, остаются неизменными.
- Выбираем только процедуры проводимые одноэтапным методом, упрощенным методом или методом на понижение цены, дата оглашения которых
data.tender.datePublishedнаходится в промежутке от начала текущего календарного года до текущей даты. - Из найденных процедур берем только те, которые имеют
data.tender.currentStage = 'bidsOpened'илиdata.tender.currentStage = 'evaluationResultsPending'. - Определяем идентификатор закупающей организации (конкатенация
data.parties.identifier.schemeиdata.parties.identifier.id) элементаdata.parties, у которогоdata.parties.roles = 'buyer, procuringEntity'. - Из выбранных процедур берем их
data.tender.items.classification.idиз активных или завершенных лотов (data.tender.items.relatedLot = data.tender.lots.id, у которыхdata.tender.lots.status = 'active'илиdata.tender.lots.status = 'complete'). - Группируем получившиеся данные по идентификатору закупающей организации и коду предмета закупки, выбирая самую раннюю дату для каждого предмета закупки.
- Полученные данные вместе с годом, для которого расчитывалась таблица, заносим в таблицу.