tbl_reportOneTime¶
Данная аналитическая таблица хранит все предметы закупок в календарном году для каждой закупающей организации, которые она закупала методом заключения прямого договора, используя причину заключения «приобретения товаров, работ и услуг по каждой статье расходов один раз в год до минимальной пороговой суммы».
- Данная аналитическая таблица содержит следующую информацию:
- Идентификатор закупающей организации;
- Код предмета закупки по общему классификатору государственных закупок;
- Дата первой закупки данного предмета закупки;
- Год, для которого расчитывается таблица.
Пример того, как может выглядеть таблица:
| Закупающая организация | Код предмета закупки | Дата | Год |
| Закупающая организация 1 | Код предмета 1 | Дата 1 | Год 1 |
| Закупающая организация 1 | Код предмета 2 | Дата 2 | Год 1 |
| Закупающая организация 1 | Код предмета 3 | Дата 3 | Год 1 |
| Закупающая организация 2 | Код предмета 1 | Дата 1 | Год 1 |
| Закупающая организация 2 | Код предмета 2 | Дата 2 | Год 1 |
| … | … |
Расчет аналитической таблицы¶
Источники данных для расчета¶
Для расчета аналитической таблицы используются следующие источники данных:
- API системы государственных закупок в OCDS формате.
Частота расчета аналитической таблицы¶
Аналитическая таблица рассчитывается 1 раз в сутки.
Поля для расчета¶
data.tender.procurementMethodDetailsdata.tender.procurementMethodRationaledata.tender.items.classification.schemedata.tender.items.classification.idparties.idparties.rolesdata.tender.datePublisheddata.tender.statusdata.tender.date
Формула расчета таблицы¶
- Перед расчетом таблица для текущего календарного года очищается. Таблицы, посчитанные для более ранних годов остаются неизменными.
- Выбираем только процедуры прямого заключения договора (
data.tender.procurementMethodDetails = 'singleSource'),data.tender.procurementMethodRationale = 'annualProcurement', у которыхdata.tender.datePublishedнаходится в текущем году иdata.tender.status = 'complete'илиdata.tender.status = 'active'. - Из каждой найденной процедуры извлекаем идентификатор закупающей организации
parties.id, такой чтоparties.roles = 'buyer, procuringEntity'. - Извлекаем дату последнего изменения статуса процедуры
data.tender.date. - Выбираем все значения классификаторов из текущей процедуры (
data.tender.items.classification.id) только из тех лотов (data.tender.items.relatedLot = data.tender.lots.id), у которыхdata.tender.lots.status = 'complete'. - Группируем данные по идентификатору закупающей организации и предмету закупки, выбирая самую раннюю дату из пункта 4.
- Полученные данные вместе с годом расчета таблицы заносим в таблицу.