Відповідно до ЗУ “Про приватизацію державного і комунального майна” та постанови КМУ від 10.05.2018 року № 432 “Про затвердження Порядку проведення електронних аукціонів для продажу об’єктів малої приватизації та визначення додаткових умов продажу” та постанови КМУ від 20.05.2026 року № 632 "Про внесення змін до Порядку проведення електронних аукціонів для продажу об’єктів малої приватизації та визначення додаткових умов продажу" розробити функціонал реєстру інформаційних повідомлень та розробити процедури: проведення електронних аукціонів з продажу об’єктів малої приватизації. В рамках Prozorro.Sale буде реалізовано sellingMethod: smallPrivatization-englishPriority (SPP).
Учасник має переважне право в ході аукціону за умови, що він бере участь в такому аукціоні та зробив закриту цінову пропозицію, яка є не меншою, ніж розмір стартової ціни.
Під час аукціону (auctionPeriod) учасник з переважним правом має право не робити ставки до 4-го раунду аукціону Дані учасника з переважним правом (relatedOrganizations.currentTenants) можуть редагуватися Організатором протягом rectificationPeriod у Інформаційному повідомленні. Після завершення rectificationPeriod у ІП і публікації процедури, дані про чинного орендаря (учасника з переважним правом) Організатор редагувати не може |
Ось готовий файл з legal_names
Для даної процедури items копіюються із Об'єкта реєстру (asset).
Всі класифікатори Об'єкту вказуються на етапі створення Об'єкту або редагуються поки Об'єкт (asset) знаходиться у статусі pending.
На рівні ЦБД має відбуватись валідація відповідності двох класифікаторів згідно логіки, яка описана тут
Значення полів з класифікаторами передаються при створенні Процедури із Об'єкту реєстру (asset) і не доступні для редагування Організатору у Процедурі взагалі.
![]()
![]()
| Тех назва | Назва | Умови зміни статусу | Опис | Функціонал |
|---|---|---|---|---|
| active_tendering | Прийняття заяв на участь | При настанні rectificationPeriod.endDate Інформаційного Повідомлення автоматично створюється Перша Процедура. Для створення Процедури використовуються значення полів пов'язаного Об'єкту реєстру та Інформаційного Повідомлення. ЦБД передає майданчику Організатора token створеної Процедури та Процедура набуває статусу “Прийняття заяв на участь” (active_tendering) Токени на створення Процедури будуть зберігатися в ІП (так як він родитель Процедур) і Майданчик, через Міррор сервіса ІП, буде отримувати оновлення про зміну у ІП та брати з нього токени, якщо вона Власник або не отримувати, якщо НЕ Власник | Для подання заяв для участі в аукціоні (tenderPeriod), публікація питань щодо лоту (questionPeriod) та відповідей (enquiryPeriod). | Активація заяви на участь учасника (в тому числі тих учасників, які були дискваліфіковані у попередньому аукціоні (перевірка всіх аукціонів, що повязані з Об'єктом реєстру), але завантажили документ (admissionReason), що підтверджує допуск цього учасника. Відповідальність за активацію заяви раніше дискваліфікованого учасника несе Оператор учасника). |
| active_auction | Аукціон | Після створення Процедури ЦБД визначає точну дату та час початку періоду аукціону (auctionPeriod). У визначену дату та час ЦБД, за наявності необхідної кількості заяв (перевірка кількості поданих заяв відбувається на рівні ЦБД, для проведення аукціону необхідно не менше 2 заяв на участь), змінює статус процедури з “Прийняття заяв на участь” (active_tendering) на “Аукціон” (active_auction). | Дата початку першого Аукціону зазначається Організатором у Інформаційному Повідомленні і копіюється у Першу Процедуру. Логіка і граничні значення Дати старту модулю Аукціону описані у ТЗ по ІП. Для Другої і подальших Процедур auctionPeriod.startDate визначається згідно значенню, що вказав Організатор у ІП у полі announcement.tenderPeriodDuration | |
| active_qualification | Очікується опублікування протоколу | По завершенню періоду аукціону (auctionPeriod) за умови 2-х або більше bid-ів та за умови наявності хоча б однієї валідної ставки (рівна або вище суми стартової ціни лота та кроку аукціону), АБО за наявності лише 1-ї заяви на участь в періоді прийняття заяв на участь (tenderPeriod); ЦБД змінює статус процедури на “Очікується опублікування протоколу” (active_qualification) - 1 фаза кваліфікації переможця (award:pending), відбувається в частині роботи із протоколом, статус award’у змінюється на “Очікується протокол” (pending). |
| |
| pending_payment | Очікується оплата | По завершенню роботи із протоколом, Організатор опубліковує протокол, статус процедури змінюється на “Очікується оплата” (pending_payment) - 2 фаза кваліфікації переможця, а саме в частині отримання інформації щодо оплати ціни продажу. | Для підтвердження Організатором факту оплати переможцем ціни за придбане на аукціоні майно. Для підтвердження Оператором переможця факту сплати повної суми за участь, яку повинен зробити Переможець, якщо розміру гарантійного внеску не вистачає для сплати повної суми за участь. | |
| active_awarded | Очікується підписання договору | Після підтвердження факту оплати ціни продажу, статус процедури змінюється на “Очікується підписання договору” (active_awarded) - 3 фаза кваліфікації переможця, а саме в частині роботи із договором. | Для роботи із договором, а саме завантаження договору та внесення необхідної інформації щодо договору та його підтвердження Організатором. Оператором переможця повинна бути підтверджена оплата за участь Переможцем, якщо розміру гарантійного внеску не вистачає для сплати повної суми за участь. | |
| complete | Аукціон завершено. Договір підписано | Термінальний статус. Після отримання інформації про оплату, Організатор аукціону натискає на кнопку “Завершити аукціон”. Після чого майданчик Організатора надсилає запит до ЦБД щодо зміни статусу процедури на complete. | ||
unsuccessful | Аукціон не відбувся |
| ||
| cancelled | Аукціон відмінено |
|
Схема “Модель статусів заяви на участь (біда)”
Чернетка заяви
Підтверджена заява
Видалена заява
Схема "Модель статусів аварда (1 заява - викуп)" Схема "Модель статусів аварда (2 та більше учасників - аукціон)"
Очікується рішення про викуп
Очікується протокол
Очікується оплата
Очікується рішення
Переможець. Очікується договір
Дискваліфіковано
Учасник не став переможцем -
Схема “Модель статусів контракту”
Очікується договір
Договір підтверджено
Договір скасовано
Статус процедури - active_tendering
Статус процедури - active_tendering
Статус процедури - active_tendering
Статус процедури - active_tendering
З точки зору користувача він має внести два значення: - Дата початку першого Аукціону
- Кількість днів, які триває tenderPeriod для другої і подільших Процедур.
Не робимо на рівні ЦБД у Процуедурі валідацію кількості днів тривалості tenderPeriod.
- **Дата початку:** може припадати на неробочий день, співпадає з датою публікації Процедури (datePublished).
- **Дата завершення:** може припадати на неробочий день, в 20:00 дня, що передує дню початку auctionPeriod.startDate.
- **Функціонал Організатора**
- Скасування аукціону;
- Редагування окремих полів оголошення:
- Procedure.sellingEntity
- Procedure.accessDetails
- Procedure.bankAccounts
- Procedure.assetHolder
- та всі дочірні сутності;
- Можливість завантажувати нові документи в оголошення та заміна завантажених нових документів.
- **Функціонал Учасника**
- Можливість подання заяв на участь;
- Можливість внесення змін в заяву на участь протягом всього tenderPeriod;
- Можливість завантажувати та замінювати документи заяви на участь протягом всього tenderPeriod;
- Можливість анулювати заяву на участь.Статус процедури - active_auction
Статус процедури - active_qualification
Статус процедури - active_qualification, pending_payment, active_awarded
Статус процедури - active_qualification
Статус процедури - active_qualification, pending_payment
Статус процедури - active_awarded
Статус процедури - active_awarded
*Всі періоди кваліфікації завершуються Організатором аукціону вручну (не автоматична дія)
При авто-створенні процедури в неї копіюються документи із повʼязаного Asset та Announcement згідно таблиці нижче |
| documentType | x-legalNameUa | x-legalNameEn | Обовʼязковість | Публічність | Опис |
|---|---|---|---|---|---|
| Документи із Об'єкта реєстру МП | |||||
| illustration | Ілюстрації | Illustration | Ні (Обовʼязковий тільки для оголошень із Типом активу itemType == ‘asset’ (Майно) - обов’язково, для всіх інших Типів активів - не обов’язково) | Так | Зображення, що можуть додаватися Організатором до оголошення |
| technicalSpecifications | Інформація про об’єкт малої приватизації | Technical specifications | Ні | Так | Детальна інформація про об’єкт малої приватизації |
| assetNotice | Рішення про затвердження переліку об’єктів МП | Decision on approval of the list of objects | Ні | Так | Рішення про затвердження переліку об’єктів, що підлягають приватизації / внесення змін до переліку об’єктів |
| x_presentation | Презентація | Presentation | Ні | Так | Презентація |
| Документи із Інформаційного повідомлення | |||||
| notice | Інформаційне повідомлення | Auction notice | Ні | Так | Інформаційне повідомлення про приватизацію об'єкта малої приватизації |
| evaluationCriteria | Рішення про затвердження умов продажу | Evaluation criteria | Ні | Так | Рішення аукціонної комісії про затвердження умов продажу |
| contractProforma | Проєкт договору | Contract proforma | Ні | Так | Документ містить умови договору |
сonstructionExpertise | Висновок будівельної експертизи | Construction expertise conclusion | Ні | Так | Висновок будівельної експертизи |
| Документи процедури | |||||
| clarifications | Рішення про виправлення технічних помилок | Decision on correction of technical errors | Ні (Обовʼязковий тільки в разі внесення змін під час періоду редагування) | Так | Рішення про виправлення технічних помилок, що були виявлені після публікації інформаційного повідомлення Важливо: цей документ Не копіюється із ІП в процедуру при авто-публікації Процедури |
| Документи Заяви на участь | |||||
| commercialProposal | Заява на участь | Bid | Ні | Так | Заява на участь |
| x_passport | Копія паспорта або документу, що посвідчує особу | Passport or identity document | Ні | Ні | Паспорт або інший документ, що посвідчує особу (для фізичної особи нерезидента) |
| x_tenderersRegisterExtract | Витяг з ЄДРПОУ або копія документа про реєстрацію | Register extract | Ні | Так | Копія витягу з ЄДРПОУ або копію документа про реєстрацію (витяг із торговельного, банківського або судового реєстру тощо) |
| x_ultimateBeneficiaryInfo | Інформація про кінцевого бенефіціарного власника або інформація про відсутність кінцевого бенефіціарного власника і про причину його відсутності | Ultimate beneficiary information | Ні | Так | Інформація про кінцевого бенефіціарного власника |
| x_registrationFeeApproval | Документ, що підтверджує сплату реєстраційного внеску | Registration fee approval | Так | Так | Документ, що підтверджує сплату реєстраційного внеску |
| x_guaranteeApproval | Документ, що підтверджує сплату гарантійного внеску | Guarantee approval | Так | Так | Документ, що підтверджує сплату гарантійного внеску |
| admissionReason | Підстави для допуску дискваліфікованого учасника | Reasons for admission for previously disqualified | Так, для переводу bid-а в статус active для учасника який був дискваліфікований на попередньому аукціону | Так | Підстави для допуску дискваліфікованого учасника |
| writtenConsent | Письмова згода потенційного покупця щодо взяття на себе зобов’язань, визначених умовами продажу | Written consent with commitments | Ні | Так | Згода потенційного покупця щодо взяття на себе зобов’язань, визначених умовами продажу |
| financialStatements | Остання річна або квартальна фінансова звітність | Last financial statements | Ні | Так | Документи про річну або квартальну фінансову звітність |
| auctionProtocol | Протокол аукціону | Auction protocol | Ні | Ні | Протокол аукціону, який учасник має можливість завантажити в рамках кваліфікації |
| noRestrictionsStatement | Заява про те, що потенційний покупець не підпадає під обмеження, передбачені статтею 8 ЗУ “Про приватизацію державного майна” | Buyer is not under restrictions of article 8 of the Law statement | Так, для процедури під час дії військового стану | Так | Додаткові документ, який потрібен тільки в процедурах малої приватизації під час дії військового стану |
| objectAcquaintance | Заява про ознайомлення з об’єктом | Statement of acquaintance with the object | Так, для процедури під час дії військового стану | Так | Додаткові документ, який потрібен тільки в процедурах малої приватизації під час дії військового стану |
| Документи для Скасування процедури | |||||
cancellationDetails | Рішення про скасування інформаційного повідомлення | The decision to cancel the announcement | Ні | Так | Рішення про скасування інформаційного повідомлення |
| Документи Авард (об’єкт кваліфікації учасника) | |||||
| auctionProtocol | Протокол про результати електронного аукціону | Auction protocol | Так | Так | Протокол аукціону |
| rejectionProtocol | Рішення про відмову у затвердженні протоколу або договору | Rejection protocol | Так, для дискваліфікації учасника | Так | Завантажується у разі дискваліфікації учасника (окремо зазначається причина) за умови прийняття рішення Організатором |
| act | Акт про відмову переможця | Refusal act | Так, для дискваліфікації учасника | Так | Завантажується у разі відмови переможця аукціону від підписання протоколу аукціону або від укладення договору купівлі-продажу, або несплати ним ціни продажу у встановлений строк (окремо зазначається причина) |
| redemptionDecision | Рішення про приватизацію шляхом викупу | Redemption Decision | Так (якщо на момент закінчення кінцевого строку прийняття заяв на участь подано 1 заяву) | Так | Рішення органу приватизації про приватизацію шляхом викупу |
| Документи Договору | |||||
| contractNotice | Повідомлення про договір | Contract notice | Ні | Так | Офіційне повідомлення, що містить деталі договору |
| preliminaryContract | Попередній договір | Preliminary contract | Ні | Так | Попередній договір |
| contractSigned | Підписаний договір | Signed contract | Так | Так | Підписаний договір |
| contractAnnexe | Додатки до договору | Contract annexe | Ні | Так | Додатки до договору |
| Загальні документи | |||||
| digitalSignature | Цифровий підпис | Digital signature | Ні | Набуває значення документу з яким пов' | |
Створення та публікація оголошення відбувається автоматично з використанням полів інформаційного повідомлення.
Організатор має можливість внести зміни в тільки в поля, які не впливають на рішення учасників про участь в аукціоні та не призводять до деактивації заяв. А саме:
Організатор має можливість вносити зміни у процедурі до переходу її у термінальний статус у поля з переліку:
Організатор має можливість вносити зміни у процедурі до переходу в період підписання договору (award.signingPeriod) у не технічні поля:
Протягом tenderPeriod Організатор аукціону може завантажувати нові документи, замінювати нові документи та не може змінювати документи Процедури, які були перенесені з Інформаційного Повідомлення та Об'єкту реєстру при автоматичному створенні Процедури.
Організатору
Організатору
Функціонал стандартний. Опис тут - Запитання/Відповіді
Організатору аукціону
Учаснику
Функціонал стандартний. Опис тут - Робота з заявою на участь (bid)
Учасник, що подав пропозицію в період дії статусу процедури active_tendering, має можливість вносити зміни в поля заяви на участь, анулювати заяву та завантажувати, замінювати документи в рамках статусу процедури active_tendering.
У випадку переходу Процедури у статус "Аукціон не відбувся" (unsuccessful) або "Аукціон відмінено" (cancelled), до завершення періоду аукціону (auctionPeriod), ставки учасників залишаються закритими для всіх, включаючи Організатора аукціону і доступні виключно для майданчика, який розмістив ставку у ЦБД.
Так як інформація має бути доступною лише конкретному учаснику, нотифікацію майданчики реалізовують самостійно базуючись на відповідях АРІ, під час роботи із заявами на участь.
Коли інформація про Учасників стає публічною, то поля, які містять Конфіденційну Інформацію (адреса, контактні дані) мають бути приховані для публічного доступу. Цю інформацію буде бачити Організатор та власник заяви на участь (бачить свої дані). Це реалізовано на рівні моделі base.Organization Публічно КІ буде повертатися у вигляді "******" |
Скасувати аукціон можливо у будь-якому не термінальному статусі процедури.
Для скасування Організатор аукціону зобов’язаний завантажити документ (documentType:cancellationDetails) та обрати причину скасування (cancellation.reason). Фактичну дату скасування (cancellations.date) Організатор аукціону вказує вручну.
Організатору аукціону
Учаснику
Як тільки завершується tenderPeriod, ЦБД автоматично генерує унікальні посилання для кожного учасника. Посилання доступне за авторизованим GET запитом даних біда.
Після переходу за посиланням, учасник потрапляє на сторінку проведення аукціону (Модуль аукціону)
Детальний опис проходження аукціону ТУТ
|
Під час аукціону (auctionPeriod) чинний орендар має право не робити ставки до 4-го раунду аукціону. Для реалізації переважного права чинний орендар надає згоду сплатити суму, що є рівною ціновій пропозиції учасника, який подав найвищу цінову пропозицію за лот, після чого чинний орендар набуває статусу переможця аукціону. У разі відмови чинного орендаря сплачувати таку ціну, він може надати попередню згоду сплатити ціну, що є рівною ціновій пропозицій учасника з наступною (другою) за величиною ціновою пропозицією (за умови наявності такої пропозиції) Згода або відмова надається в ході спеціального етапу аукціону шляхом натискання відповідної кнопки в електронній торговій системі. Протягом четвертого раунду МА запитає Учасника з переважним правом:
У разі відмови чинного орендаря сплачувати ціну, що є рівною ціновій пропозиції учасника, що подав найвищу цінову пропозицію за лот, або у випадку невідповідності вимогам аукціону, переможцем аукціону визнається учасник, що подав найвищу цінову пропозицію за лот. Якщо чинний орендар погоджується із найвищою ціновою пропозицією - за результатами аукціону чинний орендар набуває статусу переможця. Якщо чинний орендар погоджується із ціновою пропозицією з наступною за величиною після потенційного переможця - за результатами аукціону чинний орендар набуває статусу "Очікується рішення" (award:pending_waiting). У разі відмови або бездіяльності чинного орендаря під час 4-го раунду і за результатами аукціону він не посідає 1ше або 2ге місце → чинний орендар не допускається на етап кваліфікації. |
Посилання - буде змінено коли будуть погоджено новий формат
За результатами періоду аукціону (auctionPeriod) (за умови наявності 2-х та більше заяв в рамках періоду подання пропозицій), або за результатами періоду прийняття заяв на участь (tenderPeriod) (за умови наявності 1-ї заяви) процедура переходить на етап кваліфікації.
Пропозиції сортуються від більшої ціни до меншої, а, у випадку співпадіння ціни, вище відображається пропозиція розміщена раніше. Часом розміщення пропозиції вважається час першого розміщення заяви у ЦБД, а, у випадку редагування пропозиції під час періоду подання пропозицій (tenderPeriod), час фіксації змін у заяві у ЦБД.
ЦБД формує award'и тільки для двох учасників з найвищими валідними ставками (другий award за наявності такого учасника). Авард учасника з найвищою валідною ставкою отримує статус pending, а авард учасника з другою найвищою ставкою (за наявності) отримує статус pending_waiting. Авард єдиного учасника отримує статус pending_admission.
Якщо за результатами періоду прийняття заяв на участь (tenderPeriod) наявна лише 1-на заява, то формується додатковий період публікації рішення про викуп (admissionPeriod).
За умови наявності лише 1-ї заяви після завершення періоду прийняття заяв на участь (tenderPeriod) процедура переходить у період кваліфікації та розпочинається період публікації рішення про викуп (admissionPeriod), статус процедури змінюється на active_qualification. Починається робота із протоколом для єдиного учасника та оператора електронного майданчика, з якого цей учасник подав цінову пропозицію, та робота з рішенням про викуп - для Організатора:
Протокол підписується (за допомогою кваліфікованого електронного підпису уповноваженої особи або у письмовій формі) єдиним учасником та оператором електронного майданчика, з якого учасник подав цінову пропозицію, передаються оператором Організатору поза системою та можуть бути завантажені до bid`a (не обов’язкова дія) як учасником так і оператором майданчика. Завантаження цього документу не призводить до зміни статусів в системі.
Організатор приймає (поза системою) та опубліковує рішення про викуп в ЕТС протягом 5-ти робочих днів після формування відповідного протоколу.
Після завантаження рішення про викуп організатор натискає кнопку "Опублікувати рішення про викуп", після чого майданчик передає award’у такого учасника статус pending (“Очікується протокол”), статус процедури залишається у active_qualification.
Якщо протягом 5-ти робочих днів після формування протоколу рішення про викуп не опубліковане, то ЦБД автоматично змінює статус award’у та процедури на unsuccessful
За умови успішного проведення аукціону, процедура переходить у період кваліфікації та розпочинається період підписання протоколу, статус Процедури змінюється на active_qualification, починається робота із протоколом (verificationPeriod). За умови наявності лише 1-ї заяви після завершення періоду прийняття заяв на участь (tenderPeriod), Процедура вже має статус active_qualification, період кваліфікації вже розпочато, починається робота із протоколом (verificationPeriod).
Якщо усіх учасників, що пройшли до кваліфікації, дискваліфіковано, ЦБД автоматично змінює статус процедури на unsuccessful.
Після періоду аукціону (auctionPeriod) або періоду публікації рішення про викуп (admissionPeriod) Організатор здійснює перевірку документів (поза системою) всіх учасників аукціону та приймає рішення щодо кваліфікації учасників:
Протокол аукціону (documentType:auctionProtocol) підписується переможцем аукціону та оператором електронного майданчика, з якого переможець подав цінову пропозицію, за допомогою кваліфікованого електронного підпису уповноваженої особи.
Організатор опубліковує підписаний протокол аукціону в ЕТС протягом 7-ми робочих днів після дня його завершення.
В Організатора є можливість підтвердити протокол і після завершення періоду підписання протоколу (verificationPeriod), обмеження на майданчику не мають встановлюватись.
Після завантаження протоколу організатор натискає кнопку "Протокол затверджено", після чого майданчик передає award’у такого учасника статус pending_payment (“Переможець. Очікується оплата”).
У учасника, який кваліфікується є можливість завантаження та заміни Протоколу до bida (не обов’язкова дія), але завантаження цього документу учасником не призводить до зміни статусів в системі.
Для учасника з другою за розміром ціновою пропозицією (за наявності такого), одразу після аукціону, формуються award, що отримує статус pending_waiting, якщо його ставка була валідною.
У випадку, якщо ставка цього учасника не є валідною, формування award'у для такого учасника не здійснюється.
Якщо перший award дискваліфіковано, а другий не самодискваліфікувався, після набуття статусу 2-го award'у pending, 2-й учасник проходить процедуру кваліфікації по такому самому принципу як 1-й переможець (процедура знову набуває статус "Очікується опублікування протоколу" (active_qualification)).
Якщо ж кваліфікація 1-го award'у пройшла успішно, та Організатор аукціону підтвердив факт оплати ціни та умов продажу для 1-го award'у, у такому випадку ЦБД, під час зміни статусу процедури на complete, автоматично змінює статус 2-го award'у на cancelled.
У разі невідповідності переможця аукціону вимогам, Організатор аукціону повинен дискваліфікувати учасника, після чого майданчик передає статус “unsuccessful” award`у такого учасника до ЦБД.
Завершення періоду підписання протоколу (verificationPeriod) - період триває доти, доки Організатор не підтвердить протокол.
Після підтвердження протоколу (переводу статусу аварду в "Очікується оплата" pending_payment) - процедура автоматично переводиться в статус "Очікується оплата" pending_payment.
Якщо розмір гарантійного внеску менший ніж суми плати за участь, то Переможець повинен сплатити залишок повної суми за участь (поза системою), а Оператор майданчика переможця заповнити поле awards.participationPayment (не обов’язкова дія). Інформація про факт сплати повної суми за участь повинна відображатись Організатору
Після підтвердження протоколу (переводу статусу аварду в "Очікується оплата" pending_payment) - процедура автоматично переводиться в статус "Очікується оплата" pending_payment.
Для підтвердження факту оплати ціни продажу Організатор переводить статус аварду в "Переможець. Очікується договір" active.
Після підписання договору Організатор має завантажити договір (documentType:contractSigned), заповнити обов'язкові поля: dateSigned, title, contractNumber. Необов'язкове поле - description та підтвердити договір. ЦБД має заповнити автоматично стандартні поля (id, url, datePublished,index, format і т.д.), як це відбувається у інших існуючих процедурах.
Після цього майданчик переводить contract в статус active.
Тривалість періоду публікації договору (signingPeriod) дорівнює 25 робочих днів + 10 календарних днів з дня формування протоколу про результати електронного аукціону.
В Організатора аукціону є можливість підтвердити договір (documentType:contractSigned) і після завершення періоду підписання договору (signingPeriod), обмеження на майданчику не мають встановлюватись.
Якщо Організатором прийняте рішення про укладання попереднього договору, потрібно:
Після підтвердження попереднього договору (preliminaryContractDateSigned:true) період підписання договору (signingPeriod) збільшується на 60 робочих днів з дня укладення попереднього договору (preliminaryContractDateSigned). Відповідно, qualificationPeriod також збільшується на +60 робочих днів.
documentType:preliminaryContract НЕ обов'язковий документ. Організатор може одразу укладати основний Договір. documentType:preliminaryContract НЕ заміняє documentType:contractSigned documentType:preliminaryContract і documentType:contractSigned можуть завантажувати обидва, але documentType:contractSigned має бути обовязково для завершення процедури.
Якщо дата preliminaryContract.dateSigned + 60 р.д. менша за раніше встановлену signingPeriod.endDate і qualificationPeriod.endDate, то в меншу сторону signingPeriod.endDate і qualificationPeriod.endDate не перерахуються, а залишаться із значенням розрахованим раніше.
До переведення договору в статус active, Організатор повинен мати можливість виправити поля договору та вкладені файли.
Після підтвердження договору, Організатор аукціону завершує аукціон. Після чого процедура змінює статус на complete.
У разі дискваліфікації переможця на етапі роботи із договором (signingPeriod), Організатор аукціону складає та оприлюднює в електронній торговій системі “Рішення про відмову” (rejectionProtocol) або “Акт про відмову” (act) та натискає на кнопку “Дискваліфікувати” і вказує одну причину зі словника (причина записуються в поле award.terminationReason)
Після чого Майданчик передає статус unsuccessful award`у учасника, внаслідок чого ЦБД автоматично переводить договір у статус cancelled. Вказана причина, а також статус учасника, повинні відображатися на майданчику.
До переведення статусу award`у учасника в unsuccessful, Організатор повинен мати можливість змінити причину дисквалифікації та завантажити або замінити документи.
| systemName | x-legalNameUa | x-legalNameEn | Type | readOnly | Обовʼязковість | Коментар | ||
|---|---|---|---|---|---|---|---|---|
| sellingMethod | Тип процедури | Procedure type | string | false | + | Автоматично заповнюється при авто-публікації процедури згідно сценарію. Для ПРОД sellingMethod = smallPrivatization-priorityEnglish Enum: | ||
| owner | Ідентифікатор майданчика | Owner ID | string | true | Автоматично копіюється із announcement.owner | |||
| ownerToken | string($uuid) | true | Майданчик може отримати токени від авто-створених процедур запитом: {{baseUrl}}/api/jobber/announcements/jas/{{announcement_id}}/produced_entities?acc_token={{announcement_acc_token}}
Приклад відповіді:
| |||||
| _id | Внутрішній ідентифікатор аукціону | ID | string | true | Автогенерується при авто-публікації x-default: object_id | |||
| datePublished | Дата публікації процедури | Published date | string($date-time) | true | Автогенерується при авто-публікації | |||
| dateModified | Остання дата зміни процедури | Procedure date modified | string($date-time) | true | Автогенерується при авто-публікації | |||
| spec | multidict | Автогенерується при авто-публікації Береться по sellingMethod тут | ||||||
| auctionId | Ідентифікатор аукціону | Auction ID | string | true | + | Автогенерується при авто-публікації Example: SPP001-UA-20200220-12345 | ||
| disqualifiedBids | string | true | - | Автогенерується при авто-публікації Використовується стандартна логіка, яка описана тут: disqualifiedBids - Формування списку недопущених учасників default: List [] | ||||
| tenderAttempts | Лот виставляється | Attempt number | integer($int64) | true | + | Автоматично заповнюється jobber-ом при авто-публікації Процедури. Логіка описана в ТЗ по ІП: Інформаційне повідомлення з умовами щодо компенсації орендарю невід’ємних поліпшень (JCS) minimum: 1 | ||
| previousAuctionId | Ідентифікатор попереднього аукціону | Previous auction Id | string | true | - | Якщо tenderAttempts = 1, то поле previousAuctionId не заповнюється example: SPE000-UA-YYYYMMDD-00000 | ||
| sellingEntity | base.SellingEntity | Інформація про Організатора аукціону | Organizer information | + | Для tenderAttempts = 1: Автоматично копіюється із asset.assetCustodian Для tenderAttempts > 1: Автоматично копіюється із попередньої процедури (бо поля цієї моделі можна відредагувати в процедурі) | |||
| name | Повна юридична назва організації або ПІБ | Legal name or Full Name | base.MultiLang | false | ||||
| identifier | Ідентифікатор Організатора аукціону | Organizer ID | base.SellingEntityIdentifier | false | + | |||
| address | Місцезнаходження Організатора | Organizer address | base.AddressUa | |||||
| representativeInfo | Інформація щодо підтвердження повноважень | Representative information | string | |||||
| contactPoint | Контактна особа | Main contact | base.ContactPoint | |||||
| currentTenants | base.OrganizationWithoutContacts | Дані про чинного орендаря | Data about Current tenant | list-object | - | Автоматично копіюється із announcement.initialProps.currentTenants[] | ||
| id | Ідентифікатор учасника з пріорітетним правом | Current tenant ID | string | true | ||||
| name | Повна юридична назва організації або ПІБ | Legal name or Full Name | base.MultiLang | false | ||||
| identifier | Ідентифікатори організації або особи | Identifier | base.Identifier | false | + | |||
| address | Адреса | Address | base.Address or base.AddressUa | false | + | |||
| representativeInfo | Інформація щодо підтвердження повноважень | Representative information | string | false | - | |||
| priority | Пріорітет учасника | Participant's priority | integer($int32) | true | + | |||
| contract | Інформація про договір | Contract Information | model | false | ||||
| essentialImprovements | Інформація про невідʼємні поліпшення | Information about essential improvements | model | false | ||||
| title | Назва аукціону | Auction title | base.MultiLang | true | + | Автоматично копіюється із announcement.title | ||
| auctionUrl | Веб-адреса для перегляду аукціону | Auction link | string | true | Генерується в процедурі, якщо виконуються умови створення МА | |||
| description | Опис аукціону | Auction description | base.MultiLang | + | Автоматично копіюється із announcement.description | |||
| ownershipType | Тип власності об’єкта малої приватизації | Ownership type | string | Автоматично копіюється із asset.ownershipType Enum: [ state, municipal, compatible ] | ||||
| accessDetails | Порядок ознайомлення з майном, час і місце проведення огляду об’єкта | Auction access details | base.MultiLang | - | Для tenderAttempts = 1: Автоматично копіюється із announcement.initialProps.accessDetails Для tenderAttempts > 1: Автоматично копіюється із попередньої процедури (бо це поле можна відредагувати в процедурі) | |||
| bankAccounts | smallPrivatization.BankAccountsByType | Банківські рахунки організатора | Bank accounts | + | Для tenderAttempts = 1: Автоматично копіюється із announcement.bankAccounts[] Для tenderAttempts > 1: Автоматично копіюється із попередньої процедури (бо поля цієї моделі можна відредагувати в процедурі) | |||
| accountType | string | x-dictionaries: List [ "accountType" ] Посилання на словник https://procedure-sandbox.prozorro.sale/api/dictionaries/accountType Enum:[ registrationFee, guarantee, payment, improvementCompensation] | ||||||
| accounts | smallPrivatization.BankAccountWithCurrency | default: List [] | ||||||
| value | Стартова ціна лота | Start lot price | base.ValueWithTax | + | Автоматичний розрахунок згідно опису в ТЗ по ІП | |||
| valueAddedTaxCharged | На фінальну суму нараховується ПДВ | Value added tax charged | boolean | default: true | ||||
| saleCondition | Наявність умов продажу | Sale conditions | string | true | + | Автоматично із announcement.saleCondition Enum: | ||
| bids | smallPrivatization-english.Bid | Заява на участь | Bid | list-object | default: List [] Bid model x-baseClass "prozorro_sale.procedure.models.base.Bid" | |||
| owner | Ідентифікатор майданчика | Broker ID | string | true | ||||
| ownerToken | string($uuid) | true | x-default: hex | |||||
| id | Ідентифікатор заяви на участь | Bid ID | string | true | x-default: hex | |||
| bidders | Інформація про учасника | Bidder | base.Organization | + | minItems: 1 x-baseClass "prozorro_sale.procedure.models.base.OrganizationWithoutContacts" | |||
| datePublished | Дата заяви на участь | Bid date | string($date-time) | true | x-default: now | |||
| dateModified | Остання дата редагування ставки | Bid modified date | string($date-time) | true | ||||
| status | Статус заяви на участь | Bid status | string | default: draft Enum: [ draft, active, deleted ] | ||||
| value | base.Value | + | Value model Містить дані щодо вартості. За замовчуванням: валюта - гривня. Може використовуватися для реєстраційного і гарантійного внесків і т.д. | |||||
| documents | Документи до заяви про участь | Documents | list-object base.Document | default: List [] | ||||
| participationUrl | Веб-адреса для участі в аукціоні | Bidder participation link | string | true | example: /api/auth/auction?token=token Веб-адреса, яка доступна тільки для учасника, що подав заяву на участь в аукціоні. | |||
| order | integer($int64) | true | ||||||
| initialValueAmount | Закрита цінова пропозиція | Initial amount | number($float) | true | example: 10 | |||
| contracts | smallPrivatization.Contract | Договір | Contract | list-object | true | default: List [] | ||
| id | Внутрішній ідентифікатор контракту | Contract ID | string | true | x-default: hex | |||
| awardId | Ідентифікатор переможця | Award ID | string | true | + |
| ||
| contractNumber | Номер договору | Contract's number | string | false | minLength: 1 | |||
| title | Назва договору | Contract's title | base.MultiLang |
| ||||
| description | Опис договору | Contract's description | base.MultiLang |
| ||||
| value | base.Value |
| ||||||
| contractTotalValue | base.Value |
| ||||||
| items | list-object smallPrivatization.Item | default: List [] | ||||||
| buyers | Переможець | Contract's winners | list-object base.Organization | true | default: List [] | |||
| status | Статус договору | Contract's status | string | true | default: pending Enum: | |||
| dateSigned | Дата підписання договору | Signing date | string($date-time) |
| ||||
| datePublished | Дата створення об'єкта договору | Contract's creation date | string($date-time) | true | x-default: now | |||
| dateModified | Остання дата редагування договору | Contract's modified date | string($date-time) | true | x-default: now | |||
| documents | Документи та додатки пов’язані з договором | Contract's documents | list-object base.Document | default: List [] | ||||
| contractTime | Строк виконання умов приватизації | The terms for fulfilling the conditions of privatization | base.LifeTime | "prozorro_sale.procedure.models.base.LifeTime" | ||||
| preliminaryContract | Попередній договір | Preliminary сontract | smallPrivatization.PreliminaryContract |
| ||||
| preliminaryContractSigned | Попередній договір підписано | Preliminary сontract signinged | boolean | default: false | ||||
| contractTimeAdded | Строк дії договору | Contract's terms | base.LifeTime |
| ||||
| awards | smallPrivatization.Award | Рішення щодо кваліфікації учасників | Award | list-object
| true | default: List [] | ||
| id | Ідентифікатор кваліфікації учасника аукціону | Award ID | string | true | x-default: hex | |||
| title | Назва рішення щодо кваліфікації учасника аукціону | Award title | base.MultiLang |
| ||||
| description | Опис рішення щодо кваліфікації учасника аукціону | Award description | base.MultiLang |
| ||||
| status | Статус кваліфікації учасника аукціону | Award status | string | Enum: | ||||
| terminationReason | Причина дискваліфікації/відмови учаснику | Disqualification reason | string | List [ "smallPrivatizationTerminationReason" ] Посилання на словник https://procedure-sandbox.prozorro.sale/api/dictionaries/smallPrivatizationTerminationReason | ||||
| datePublished | Дата початку кваліфікації учасника аукціону | Award date | string($date-time) | true | x-default: now | |||
| value | base.Value | + |
| |||||
| buyers | Інформація про учасника | Successful bidders | list-object base.Organization | true | default: List [] | |||
| items | Склад лота | Lot composition | list-object smallPrivatization.Item | default: List [] | ||||
| documents | Документи до аварду | Award Documents | list-object base.Document | default: List [] | ||||
| bidId | Ідентифікатор заяви на участь учасника аукціону | Award bid ID | string | true | + |
| ||
| participationPayment | Оплата за участь | Participation payment | boolean | default: false | ||||
| signaturePeriod | Період підписання договору | Signature period | base.Period |
| ||||
| signingPeriod | Період публікації договору | Signing period | base.Period |
| ||||
| verificationPeriod | Період підписання протоколу | Verification period | base.Period |
| ||||
| paymentPeriod | Період оплати | Payment period | base.Period |
| ||||
| guarantee | Гарантійний внесок | Guarantee | base.Value | false | + | Value model Містить дані щодо вартості. За замовчуванням: валюта - гривня. Може використовуватися для реєстраційного і гарантійного внесків і т.д. minimum: 0.01 | ||
| currentTenantGuaranteeFee | Гарантійний внесок чинного орендаря | Guarantee fee for current tenant | base.Value | false | - | Value model Містить дані щодо вартості. За замовчуванням: валюта - гривня. Може використовуватися для реєстраційного і гарантійного внесків і т.д. minimum: 0.01 | ||
| items | smallPrivatization.Item | Склад лота | Lot composition | list-object | false | + | minItems: 1 | |
| id | Внутрішній ідентифікатор об'єкта | Item ID | string | true | x-default: hex | |||
| description | Опис об'єкта | Item description | base.MultiLang | false | + | |||
| classification | Класифікатор об'єкта | Item classification | smallPrivatization.Classification | + | ||||
| unit | Одиниці виміру | Item unit | base.Unit | + | x-baseClass "prozorro_sale.procedure.models.base.Unit" | |||
| quantity | Кількість одиниць | Item quantity | number($float) | + | minimum: 0 | |||
| address | Місцезнаходження | Item address | base.AddressUa | x-baseClass "prozorro_sale.procedure.models.base.Address" | ||||
| additionalClassifications | Додатковий класифікатор | Item additional Classification | list-object smallPrivatization.AdditionalClassification | + | default: List [] | |||
| location | Географічні координати місця розташування | Geo position | base.Location | |||||
| smallPrivatizationItemType | Тип активу | Item type | string | true | x-dictionaries: List [ "smallPrivatizationItemType" ] Значення може автогенеруватися відповідно до обраного значення в smallPrivatization.Classification, якщо воно наявне у переліку | |||
| itemProps | Технічні характеристики, нерухомість | Technical characteristics, real estate | polymodel | x-claim-func "prozorro_sale.procedure.packages.smallPrivatization.utils.smallPrivatization_claim_func" Значення може автогенеруватися відповідно до обраного значення в smallPrivatization.Classification, якщо воно наявне у переліку anyOf -> | ||||
| registrationDetails | Інформація щодо реєстрації | Registration details | smallPrivatization.RequiredRegistrationDetails | Якщо зі словника registrationStatus в полі registrationStatus вибрано complete - поля registrationID та registrationDate обов'язкові x-baseClass "prozorro_sale.procedure.packages.smallPrivatization.procedure.RequiredRegistrationDetails" | ||||
| presentationUrl | Презентація обʼєкта | Presentation of the object | string | false | - | URL-посилання на файл | ||
| presentationUrlEN | Англомовна презентація об’єкта | English presentation of the object | string | false | - | URL-посилання на файл | ||
| documents | Всі документи аукціону та пов'язані додатки | Documents | list-object | default: List [] | ||||
| questions | Сервіс обговорення аукціону (запитання-відповідь) | Q&A | list-object base.Question
| true | default: List [] | |||
| timer | string($date-time) | true | час до наступної події x-format: timer | |||||
| archiveId | string | true | x-format: object-id | |||||
| enquiryPeriod | Період відповідей | Enquiry period | base.Period | x-baseClass "prozorro_sale.procedure.models.base.Period" | ||||
| clarificationPeriod | Період уточнень | Clarification period | base.Period | x-baseClass "prozorro_sale.procedure.models.base.Period" | ||||
| tenderPeriod | Період подання заяви на участь в аукціоні | Tender period | base.Period | x-baseClass "prozorro_sale.procedure.models.base.Period" | ||||
| auctionPeriod | Період аукціону | Auction period | base.Period | + | x-baseClass "prozorro_sale.procedure.models.base.Period" | |||
| admissionPeriod | Період публікації рішення про викуп | Admission period | base.Period | x-baseClass "prozorro_sale.procedure.models.base.Period" | ||||
| questionPeriod | Період запитань | Question period | base.Period | x-baseClass "prozorro_sale.procedure.models.base.Period" | ||||
| qualificationPeriod | Період кваліфікації | Qualification period | base.Period | x-baseClass "prozorro_sale.procedure.models.base.Period" | ||||
| status | Статус процедури | Procedure status | string | true | Enum:[ active_tendering, active_auction, active_qualification, pending_payment, active_awarded, complete, cancelled, unsuccessful ] | |||
| cancellations | Скасування Аукціону | Auction Cancellation | list-object smallPrivatization.Cancellation | true | default: List [] | |||
| registrationFee | Реєстраційний внесок | Registration fee | base.Value | + | Value model Містить дані щодо вартості. За замовчуванням: валюта - гривня. Може використовуватися для реєстраційного і гарантійного внесків і т.д. | |||
| minimalStep | Розмір кроку аукціону | Minimal step | base.Value | + | Value model Містить дані щодо вартості. За замовчуванням: валюта - гривня. Може використовуватися для реєстраційного і гарантійного внесків і т.д. | |||
| relatedEntities | base.RelatedEntity | + | minItems: 2 Список пов'язаних процесів | |||||
| assetHolder | Інформація про балансоутримувача | Asset holder information | smallPrivatization.AssetHolder | Для tenderAttempts = 1: Автоматично копіюється із asset.assetHolder Для tenderAttempts > 1: Автоматично копіюється із попередньої процедури (бо поля цієї моделі можна відредагувати в процедурі) | ||||
| minNumberOfQualifiedBids | Мінімальна кількість заяв | Minimal number of bids | integer($int64) | true | default: 1 | |||
| _version | integer($int64) | true |
| |||||
| _protected | boolean | true | default: false | |||||
| _protect_level | string | true | default: high Enum: | |||||
| _meta | base.MetaData | x-baseClass "prozorro_sale.procedure.models.base.MetaData" | ||||||
| additionalInformation | Додаткова інформація | Additional information | list-object base.AdditionalInformation | true | default: List [] | |||
| metaInfo | base.MetaInformation | x-baseClass "prozorro_sale.procedure.models.base.MetaInformation" | ||||||
| systemName | x-legalNameUa | x-legalNameEn | Type | readOnly | Обовʼязковість | Коментар | |
|---|---|---|---|---|---|---|---|
| base.Document | id | Ідентифікатор документу | Document ID | string | true | - | x-default: hex |
| title | Назва документу | Document title | base.MultiLang | + | Multi language string model | ||
| description | Опис документу | Document description | base.MultiLang | - | Multi language string model | ||
| url | Посилання на документ | Document link | string x-format: ds-url | true | - | ||
| relatedDocument | Пов'язаний документ | Related document | string | example: 5e300ec4080b60d45dc28bb8 Ідентифікатор, що відображається тільки в документі digitalSignature та використовується | |||
| documentOf | Об'єкт документу | Document object | string | + | Enum: | ||
| documentType | Тип документа | Document Type | string | Enum: | |||
| datePublished | Дата публікації документу | Document publishing date | string($date-time) | true | x-default: now | ||
| dateModified | Остання дата редагування документу | Document modified date | string($date-time) | true | x-default: now | ||
| index | Параметр сортування ілюстрацій | Document index | integer($int64) | Чим менше значення поля, тим вище документ буде при відображенні на майданчиках. | |||
| format | Формат документу | Document format | string | true | - |
| |
| language | Мова документу | Document language | string | - |
| ||
| hash | Хеш документу | Document hash | string | - |
| ||
| _Document__addedInQualificationState | boolean | - | Індикатор, який вказує, чи був документ доданий у статусі qualification | ||||
| token | string | - |
| ||||
| _ds_id | string | true | - | Ідентифікатор документа в document service | |||
| _ds_scope | string | true | - | Тип документа за доступом [public/private] | |||
| contract | currentContractTime | Дата укладення та закінчення та строк дії договору оренди | Current tenant contract's terms | base.LifeTime(Contract) | false | + | |
| monthlyRentSum | Місячна оренда плата | Monthly rent | base.Value | false | + | minimum: 0.01 | |
| rentedArea | Орендована площа | Rented area | float | false | - | minimum: 0.01 | |
| base.LifeTime(Contract)/ Строрити нову модель (TermLifeTime) і використовувати поля як для ІП так і Процедури | dateFrom | Період з | Date from | string($date-time) | false | + | |
dateTill | Період по | Date till | string($date-time) | false | + | ||
term | Строк дії | Term | string | false | + | example: P2Y11M x-format: duration використання формату ISO_8601 https://en.wikipedia.org/wiki/ISO_8601#Durations | |
| essentialImprovements | essentialCost | Вартість невідʼємних поліпшень | Cost of essential Improvements | base.Value | false | + | |
| improvementsTime | Дата завершення невідʼємних поліпшень | Completion date | base.LifeTime(Improvements) | false | |||
| compensationTerms | Умови компенсації | Terms of compensation | string | false | + | ||
| essentialConsent | Рішення про згоду на невідʼємні поліпшення | Decision to consent to essential improvements | string | false | + | ||
orderCost | Наказ про затвердження висновку про вартість об’єкта приватизації | Order on approval of the conclusion on the cost of the privatization object | string | false | + | ||
| base.LifeTime(Improvements)/ можна перевикористати модель TermLifeTime і використовувати поля як для ІП так і Процедур | dateFrom | Період з | Date from | string($date-time) | false | - | |
dateTill | Період по | Date till | string($date-time) | false | + | ||
term | Строк дії | Term | string | false | - | example: P2Y11M x-format: duration використання формату ISO_8601 https://en.wikipedia.org/wiki/ISO_8601#Durations | |
Схеми для випадку з 1 заявою на участь (викуп):
Схеми для випадку з 2 та більше заявами на участь (аукціон):
Схеми, які не залежать від кількості заяв на участь: