Відповідно до ЗУ “Про приватизацію державного і комунального майна” та постанови КМУ від 10.05.2018 року № 432 “Про затвердження Порядку проведення електронних аукціонів для продажу об’єктів малої приватизації та визначення додаткових умов продажу” та визначення додаткових умов продажу” та постанови КМУ від 20.05.2026 року № 632 "Про внесення змін до Порядку проведення електронних аукціонів для продажу об’єктів малої приватизації та визначення додаткових умов продажу" розробити функціонал реєстру інформаційних повідомлень. В рамках Prozorro.Sale буде реалізовано сутність improvements_announcement (JIS)
ЗУ "Про приватизацію державного та комунального майна"
(Додати посилання)
Визначення учасника з переважним правом відбувається методом порівняння значення ІПН/ЄДРПОУ зазначеного в announcemet.initialProps.currentTenants.identifier.id та procedure.bids.bidders.identifier.id
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Безпосередньо сутність ІП не має полів Класифікаторів, але Інформаційне Повідомлення має посилання (relatedEntities) на пов’язаний Об’єкт реєстру МП (asset). При створенні Об’єкту реєстру МП використовуються обов’язкові словники:
Логіка роботи з Класифікаторами описана у ТЗ по Об’єктам реєстру МП:
Посилання на ТЗ по Об'єкта реєстру МП
Конфігураційний файл з періодами и статусами - Треба створити новий для даного ІП
Схема “Загальний процес продажу об'єктів малої приватизації”
Схема “Timeline Інформаційного Повідомлення”
|
Проведення Аукціону
Виконання умов приватизації
Об'єкт продано
Об’єкт не продано
Інформаційне Повідомлення розформовано
У Об’єкта реєстру МП:
У Інформаційного Повідомлення
Під час публікації Інформаційного Повідомлення або протягом періоду виправлення помилок (rectificationPeriod), окрім додавання нових документів або заміни раніше доданих документів безпосередньо у Інформаційному Повідомленні, доступна можливість також додати нові або оновити існуючі документи Об'єкта реєстру МП (в Asset)
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Для продажу Об'єктів малої приватизації під час воєнного стану визначена наступна послідовність аукціонів та типи аукціонів:
Перша Процедура створюється автоматично по завершенню announcement.rectificationPeriod (Як тільки наступає announcement.rectificationPeriod.endDate)
Друга (можлива), Третя, Четверта, Пʼята та можлива Шоста Процедура автоматично створюється одразу, якщо попередня Процедура набула статусу unsuccessful.
Якщо статус Процедури змінено на cancelled, то наступна Процедура не створюється, а Інформаційне Повідомлення автоматично набуває статусу dissolved.
За замовчуванням кількість аукціонів - 4. Мінімальна кількість -1 (якщо Перша процедура успішна), Можливий 2й та 6й аукціон за умови, що Перший та Пʼятий відповідно завершився з причини дискваліфікації Учасників.
В залежності від значення tenderAttempts, відображати назву аукціону:
Значення tenderAttempts не змінюється від кількості оголошених Процедур
Для автоматичного створення та публікації Процедур аукціонів використовуються наступні параметри:
Приклад: якщо Перша Процедура набула статусу Procedure.status: unsuccessful, то Друга, Третя, Четверта, Пʼята та Шоста Процедури (в залежності від виконання умов відповідно до кожної процедури) буде створена автоматично одразу.
Приклад 1:
Приклад 2:
Організатор задає значення стартової ціни першого аукціону при публікації ІП. Стартові ціни для наступних аукціонів розраховуються автоматично без можливості редагування. (Для стартової ціни допускається тільки валюта - ГРН)
При створенні ІП у запиті на ЦБД мають передаватись заповнені поля guarantee та currentTenantGuaranteeFee. де guarantee заповнює Організатор а currentTenantGuaranteeFee за замовчуванням дорівнює guarantee але Організатор має право редагувати це поле. Подальша логіка розповсюджується на два поля однаково для всіх процедур ланцюжка (SPP, SPE, SPD).
На стороні ЦБД валідація лише на "обов'язковість заповнення".
На майданчику можна пропонувати Організатору автозаповнення полей guarantee та currentTenantGuaranteeFee, що == 20% стартової ціни поточного аукціону (20% від announcement.InitialProps.value).
Протягом 48 годин, доки у ІП триває rectificationPeriod поля guarantee та currentTenantGuaranteeFee можна редагувати.
Для першої процедури у ланцюжку ГВ завжди копіюється із announcement.initialProps.guarantee та announcement.initialProps.currentTenantGuaranteeFee.
Для другої і наступних Процедур у ланцюжку, якщо будь які попередні два аукціона* з продажу цього Об’єкта не відбулись (статус процедури “unsuccessful”) з наступних причин дискваліфікації учасників (статус аварду “unsuccessful”):
то розмір ГВ розраховується як:
Має відбуватись перевірка: якщо дві будь-які Процедури по одному asset у всіх повʼязаних ІП знаходяться у статусі unsuccessful і обидві мають хоч один award у статусі unsuccessful, то має відпрацьовувати механізм перерахунку ГВ для всіх Процедур, окрім першої (бо для першої завжди == announcement.initialProps.guarantee та announcement.initialProps.currentTenantGuaranteeFee відповідно ).
*- враховуються будь які попередні 2 аукціона з продажу об'єкта протягом поточного та всіх попередніх ІП в не залежності від типу ІП. Гарантійний внесок та Гарантійний внесок чинного орендаря також може бути відредагований вручну Організатором безпосередньо у Процедурі (для другої та наступних процедур ланцюжка) під час clarificationPeriod (48 годин після публікації процедури)
Виключення: якщо два будь-які попередні Аукціони у ланцюжку (навіть не підряд, а, наприклад, Перший і Третій) завершилися з причини дискваліфікації Bid-ів, то ми маємо підставити дефолтне значення guarantee, яке == 50% від Поточної ціни лота АБО 30 мінімальних заробітніх плат (обирається більше значення)
При автоматичному створенні будь якої з процедур МП має відбутись перевірка, чи попередні два аукціони мають дискваліфікованих бідів (з будь-якої причини):
Якщо в результаті дій Організатора виявилося, що guarantee перерахувалося згідно логіки Автоматичний перерахунок гарантійних внесків, то відповідні значення мають змінитись і в _specs.pipeline.stages[].calculatedData.guarantee.
Тобто, значення параметрів мають бути однакові в Процедурі і в Інформаційному повідомленні.
Логіка для розрахунку guarantee у наступних процедурах не міняється.
Значення guarantee та currentTenantGuaranteeFee можуть співпадати під час автоматичний перерахунку, дефолтних значеннях, а також можуть співпадати або ні якщо Організатор вніс зміни під час періоду редагування в будь-яку з зазначених процедур
Правила заокруглення
У разі автоматичного розрахунку суми плат та/або внесків у випадках, якщо розмір відповідної суми включає числове значення менше копійки, ЦБД автоматично заокруглює відповідну суму за такими правилами: сума, що закінчується від 0,0001 до 0,4999 копійки, заокруглюється в бік зменшення до найближчої суми, яка дорівнює цілій копійці; сума, що закінчується від 0,5 до 0,9999 копійок, заокруглюється в бік збільшення до найближчої суми, яка дорівнює цілій копійці.
У відповіді Інформаційного повідомлення блок _specs.calculatedData має містити перелік із шести потенційних процедур ланцюжка. Для кожної процедури система повинна відображати tenderAttempts, status, sellingMethod, value, minimalStep, guarantee, а також auctionID, якщо відповідна процедура вже створена. Базові параметри процедур визначаються за таблицею “Базова таблиця параметрів процедур”. Поточний статус кожної процедури визначається за таблицею “Статуси процедур залежно від стану ланцюжка”. Розрахунок гарантійного внеску виконується за таблицею “Розрахунок guarantee”.
Ця таблиця описує незмінні правила для всіх шести потенційних процедур
| tender Attempts | Умовна назва процедури | sellingMethod | value | minimalStep | auctionPeriod.startDate | tenderPeriod.duration | guarantee | currentTenantGuaranteeFee | auctionID / relatedEntities |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Аукціон з переважним правом | smallPrivatization-englishPriority | announcement.initialProps.value | announcement.initialProps.minimalStep | дата, вказана Організатором у extraSpecs.periods.auctionPeriod.startDate | не застосовується | announcement.initialProps.guarantee | announcement.initialProps.currentTenantGuaranteeFee | заповнюється після створення 1-ї процедури |
| 2 | Повторний аукціон з переважним правом | smallPrivatization-englishPriority | announcement.initialProps.value | 1% від value процедури | не виводити | extraSpecs.periods.tenderPeriod.duration | за правилом guarantee для 2–6 процедур | за правилом currentTenantGuaranteeFee для 2–6 процедур | заповнюється тільки якщо процедура створена |
| 3 | Англійський аукціон | smallPrivatization-english | announcement.initialProps.value | 1% від value процедури | не виводити | extraSpecs.periods.tenderPeriod.duration | за правилом guarantee для 2–6 процедур | за правилом currentTenantGuaranteeFee для 2–6 процедур | заповнюється тільки якщо процедура створена |
| 4 | Англійський аукціон зі зниженням стартової ціни | smallPrivatization-english | announcement.initialProps.value * 0.5 | 1% від value процедури | не виводити | extraSpecs.periods.tenderPeriod.duration | за правилом guarantee для 2–6 процедур | за правилом currentTenantGuaranteeFee для 2–6 процедур | заповнюється тільки якщо процедура створена |
| 5 | Голландський аукціон зі зниженням стартової ціни | smallPrivatization-dutch | announcement.initialProps.value * 0.5 | 1% від value процедури | не виводити | extraSpecs.periods.tenderPeriod.duration | за правилом guarantee для 2–6 процедур | за правилом currentTenantGuaranteeFee для 2–6 процедур | заповнюється тільки якщо процедура створена |
| 6 | Повторний голландський аукціон | smallPrivatization-dutch | announcement.initialProps.value * 0.5 | 1% від value процедури | не виводити | extraSpecs.periods.tenderPeriod.duration | за правилом guarantee для 2–6 процедур | за правилом currentTenantGuaranteeFee для 2–6 процедур | заповнюється тільки якщо процедура створена |
| Сценарій / стан ланцюжка | announcement.status | Процедура 1 | Процедура 2 | Процедура 3 | Процедура 4 | Процедура 5 | Процедура 6 | Правило відображення |
|---|---|---|---|---|---|---|---|---|
| ІП створено, процедури ще не створені | pending | scheduled | scheduled | scheduled | scheduled | scheduled | scheduled | Відображаються всі 6 потенційних процедур без auctionID |
| Створено 1-шу процедуру | active_auction | active | scheduled | scheduled | scheduled | scheduled | scheduled | auctionID заповнений тільки для процедури 1 |
| 1-ша процедура unsuccessful, немає дискваліфікованого bid/award учасника з ПП | active_auction | unsuccessful | active | scheduled | scheduled | scheduled | scheduled | Створюється процедура 2; auctionID є для 1 і 2 |
| 1-ша процедура unsuccessful, є дискваліфікований bid/award учасника з ПП | active_auction | unsuccessful | unpublished | active | scheduled | scheduled | scheduled | Процедура 2 переходить в статус unpublished; створюється процедура 3 |
| 2-га процедура unsuccessful | active_auction | unsuccessful | unsuccessful | active | scheduled | scheduled | scheduled | Створюється процедура 3 |
| 3-тя процедура unsuccessful | active_auction | unsuccessful | unpublished/unsuccessful | unsuccessful | active | scheduled | scheduled | Створюється процедура 4 |
| 4-та процедура unsuccessful | active_auction | unsuccessful | unpublished/unsuccessful | unsuccessful | unsuccessful | active | scheduled | Створюється процедура 5 |
| 5-та процедура unsuccessful з дискваліфікацією bid/award | active_auction | unsuccessful | unpublished/unsuccessful | unsuccessful | unsuccessful | unsuccessful | active | Створюється процедура 6 |
| 5-та процедура unsuccessful без дискваліфікації bid/award | dissolved | unsuccessful | unpublished/unsuccessful | unsuccessful | unsuccessful | unsuccessful | unpublished | Ланцюжок завершується без створення 6-ї процедури |
| Будь-яка процедура complete | active_contracting | фактичний статус | фактичний статус / cancelled | фактичний статус / cancelled | фактичний статус / cancelled | фактичний статус / cancelled | фактичний статус / cancelled | Процедура-переможець = complete, нестворені = cancelled, unsuccessful залишаються unsuccessful |
| Будь-яка процедура cancelled | deleted | фактичний статус | фактичний статус | фактичний статус | фактичний статус | фактичний статус | фактичний статус | Наступні процедури не створюються |
| Поточна процедура | Умова завершення | Додаткова перевірка | Наступна дія системи | Яка процедура створюється |
|---|---|---|---|---|
| 1 | complete | не потрібно | ІП переходить у active_contracting | не створюється |
| 1 | cancelled | не потрібно | ланцюжок зупиняється | не створюється |
| 1 | unsuccessful | є award.status = unsuccessful де серед bid немає учасника з ПП | створити повторний аукціон з ПП | 2 |
| 1 | unsuccessful | є award.status = unsuccessful в тому bid учасника з ПП | 2-а процедура набуває статус unpublished | 2 |
| 2 | unpublished | не потрібно | створити наступний стандартний англійський аукціон | 3 |
| 2 | complete | не потрібно | ІП переходить у active_contracting | не створюється |
| 2 | unsuccessful | не потрібно | створити наступний стандартний англійський аукціон | 3 |
| 3 | complete | не потрібно | ІП переходить у active_contracting | не створюється |
| 3 | unsuccessful | не потрібно | створити англійський зі зниженням стартової ціни | 4 |
| 4 | complete | не потрібно | ІП переходить у active_contracting | не створюється |
| 4 | unsuccessful | не потрібно | створити голландський аукціон | 5 |
| 5 | complete | не потрібно | ІП переходить у active_contracting | не створюється |
| 5 | unsuccessful | є award.status = unsuccessful | створити повторний голландський | 6 |
| 5 | unsuccessful | немає дискваліфікованих award/bid | 6-а процедура набуває статус unpublished | 6 |
| 6 | complete | не потрібно | ІП переходить у active_contracting | не створюється |
| 6 | unsuccessful | не потрібно | ІП переходить у dissolved | не створюється |
| Процедура | Базове правило guarantee | Базове правило currentTenantGuaranteeFee | Чи можна редагувати в процедурі | Виняток після двох дискваліфікацій | Джерело для _specs.calculatedData.guarantee |
|---|---|---|---|---|---|
| 1 | announcement.initialProps.guarantee | announcement.initialProps.currentTenantGuaranteeFee | Ні, якщо правило передбачає копіювання без редагування | Не застосовується | значення з ІП або фактичної процедури |
| 2 | 20% від value процедури | 20% від value процедури | Так, у Procedure.clarificationPeriod | max(50% від value процедури, 30 МЗП) | фактичне значення процедури або розраховане |
| 3 | 20% від value процедури | 20% від value процедури | Так, у Procedure.clarificationPeriod | max(50% від value процедури, 30 МЗП) | фактичне значення процедури або розраховане |
| 4 | 20% від value процедури, де value = 50% initial value | 20% від value процедури, де value = 50% initial value | Так, у Procedure.clarificationPeriod | max(50% від value процедури, 30 МЗП) | фактичне значення процедури або розраховане |
| 5 | 20% від value процедури, де value = 50% initial value | 20% від value процедури, де value = 50% initial value | Так, у Procedure.clarificationPeriod | max(50% від value процедури, 30 МЗП) | фактичне значення процедури або розраховане |
| 6 | 20% від value процедури, де value = 50% initial value | 20% від value процедури, де value = 50% initial value | Так, у Procedure.clarificationPeriod | max(50% від value процедури, 30 МЗП) | фактичне значення процедури або розраховане |
2. Коли створено Першу Процедуру (announcement.status: active_auction), відповідь має містити:
3. Коли завершується неуспішно Перша Процедура (Procedure.status: unsuccessful) із Ланцюжка, то необхідно:
4. Коли створено Третю Процедуру (announcement.status: active_auction), відповідь має містити:
5. Коли створено Четверту Процедуру (announcement.status: active_auction), відповідь має містити:
6. Коли створено Пʼяту Процедуру (announcement.status: active_auction), відповідь має містити:
7. Коли завершується неуспішно Пʼята Процедура (Procedure.status: unsuccessful) із Ланцюжка, то необхідно перевірити:
8. Коли Перша, Друга, Третя, Четверта, Пʼята або Шоста Процедура переходить у статус complete (Announcement.status:active_contracting)
Якщо в результаті дій Організатора виявилося, що guarantee перерахувалося згідно логіки Автоматичний перерахунок гарантійних внесків, то відповідні значення мають змінитись і в _specs.pipeline.stages[].calculatedData.guarantee. |