tbl_nearThreshold¶
Суть аналітичної таблиці¶
Дана аналітична таблиця відображає, які суми закупок у поточному році робив замовник по різним кодам CPV.
Форма аналітичної таблиці¶
Аналітична таблиця містить наступну інформацію:
- Ідентифікатор замовника
Приклад того, як може виглядати аналітична таблиця:
| Замовник | CPV | Сума |
| Замовник 1 | CPV1 | Сума1 |
| Замовник 1 | CPV2 | Сума2 |
| Замовник 1 | CPV3 | Сума3 |
| Замовник 2 | CPV4 | Сума4 |
| Замовник 2 | CPV1 | Сума5 |
| … | … | … |
Розрахунок аналітичної таблиці¶
Джерела даних для розрахунку¶
Для розрахунку аналітичної таблиці вікористовуються наступні джерела даних:
- API модуля тендеринга електронної системи закупівель
- Визначення товарів, послуг чи робіт на основі транзакційної змінної tv_subjectOfProcurement та порядку визначення категоріі закупівлі за кодом Єдиного закупівельного словника.
- API курсу валют Національного Банку України
Частота розрахунку¶
Аналітична таблиця розраховується раз на добу.
Поля для розрахунку¶
Для розрахунку використовуються наступні поля з API модуля тендеринга:
data.tenderIDdata.procurementMethodTypedata.statusdata.value.amountdata.value.currencydata.tenderPeriod.startDatedata.datedata.procuringEntity.identifier.schemedata.procuringEntity.identifier.id
Для розрахунку індикатора використовуються наступні транзакційні змінні:
Для розрахунку індикатора використовуються наступні поля з API курсу валют Національного Банку України:
ccrateexchangedate
Формула розрахунку¶
- Перед розрахунком аналітична таблиця очищується.
- Визначаємо рік створення процедури. Вибираємо 4 символи, починаючи з 4-го з поля
data.tenderID. - До уваги беремо процедури, що оголошені лише в поточному році.
- До уваги беруться усі процедури, у яких
data.procurementMethodTypeмають бутиbelowThreshold,reporting. Процедури повинні бути завершені, тобтоdata.status = 'complete'. - Визначається дата створення тендера шляхом перетворення в дату 10 символів починаючи з 4-го з
data.tenderID. Нехай це буде “Дата оголошення” - До уваги беремо процедури, що оголошені у поточному році.
- Для
data.procurementMethodType = 'reporting'data.dateмає бути ранішою на 3 дні від дати розрахунку. - Знаходиться ідентифікатор замовника - конкатенація
data.procuringEntity.identifier.schemeтаdata.procuringEntity.identifier.id. Знаходиться очікувана вартість процедуриdata.value.amount. - Перевіряється валюта, в якій вказана очікувана вартість процедури відповідно до поля
data.value.currency
9.а) Якщо очікувана вартість указана в гривнях, тобто
data.value.currency = 'UAH', то вона залишається без змін.9.б) Якщо очікувана вартість указана не в гривнях, то вона переводиться у гривні відповідно до курсу даної валюти до гривні за допомогою API курсу валют на “Дату оголошення”.
- Групуємо дані по ідентифікатору замовника та коду CPV сумуючи очікувані вартості процедур. Результат заносимо в таблицю.