...
| Технічна назва | Бізнесова назва | Перехід з | За умови | Коментар |
|---|---|---|---|---|
| active_tendering | Прийняття заяв на участь | В момент публікації процедури в ЦБД | Автоматично. Заповнені всі обовʼязкові поля для створення процедури в ЦБД | Майданчик Організатора робить POST запит до ЦБД та передає об'єкт процедури. У разі правильно сформованого об'єкта процедури, ЦБД повертає майданчику id та token створеного об'єкта процедури, процедура набуває статус active_tendering |
| active_auction | Аукціон | active_tendering | Автоматично. Завершився період Прийняття заяв на участь і протягом періоду прийшло мінімум 2 учасники | Після публікації процедури ЦБД визначає час початку аукціону в дату, яку вказав Організатор в полі auctionPeriod.startDate. В момент tenderPeriod.endDate ЦБД перевіряє наявність необхідної кількості заяв на участь і якщо:
|
| active_qualification | Очікується підписання протоколу | active_tendering АБО active_auction АБО pending_payment АБО active_awarded | Автоматично. Завершився період Прийому пропозицій (tenderPeriod.endDate) і була подана лише 1 заява на участь (при умові minNumberOfQualifiedBids=1) АБО Автоматично. Завершилась робота Модуля аукціону (auctionPeriod.endDate) АБО Автоматично. Організатор дискваліфікував Переможця до оплати. АБО Автоматично. Організатор дискваліфікував Переможця після оплати, до підписання Договору. | Після завершення періоду подання пропозицій (tenderPeriod), за умови 1-ї заяви на участь (minNumberOfQualifiedBid=1) АБО По завершенню періоду аукціону (auctionPeriod), за умови 2-х та більше заяв на участь -
|
| pending_payment | Очікується оплата | active_qualification | Ручна дія. Організатор завантажив підписаний протокол та натиснув кнопку на інтерфейсі майданчика "Протокол затверджено" | Організатор має завантажити підписаний протокол. Організатор завантажує підписаний протокол та натискає кнопку "Протокол затверджено". Після цієї дії відбувається наступне:
|
| active_awarded | Очікується підписання договору | pending_payment | Автоматично. При зміні Організатором статусу award: pending → active (Переможець виконав оплату) | Після оплати за лот Учасником Організатор натискає кнопку “Підтвердити оплату”:
Тобто статус процедури змінюється на active_awarded автоматично після того, як організатор змінює статус аварда на active (після оплати) ЦБД автоматично створює contracts[0] у статусі pending для Переможця, який отримав Awards[0] award у статусі active |
| complete | Аукціон завершено. Договір підписано | active_awarded | Ручна дія. Організатор надсилає запит на зміну статусі Процедури: active_awarded → complete | Термінальний статус. Після завершення роботи із договором, Організатор аукціону натискає на кнопку “Завершити електронні торги”. Після чого майданчик Організатора надсилає запит до ЦБД щодо зміни статусу процедури на “Аукціон завершено. Договір підписано” |
| unsuccessful | Аукціон не відбувся | active_tendering АБО active_auction АБО active_qualification АБО pending_payment АБО active_awarded | Автоматично.
| Термінальний статус. |
| cancelled | Аукціон скасовано | active_tendering АБО active_auction АБО active_qualification АБО pending_payment АБО active_awarded | Ручна дія. Організатору у всіх статусах Процедури, окрім термінальних статусів, доступна опція "Скасування" Процедури. Для скасування процедури, Організатору необхідно:
Після цього, при натисканні кнопки, надсилається запит в ЦБД на скасування. Статус процедури змінюється на → cancelled | Термінальний статус. |
...
Award переможця отримав статус pending_payment.
Результатом "Підтвердження оплати" є:
- Award.status: pending_payment → active
- Procedure.status: pending_payment → active_awarded
- Створюється сутність контракту з Contract.status в статусі pending
Вимоги до майданчиків - кнопка підтвердити оплату
Дискваліфікація Учасника
В авард буде додано нове булеве поле paymentReceived (true, false). Дане поле відповідає за підтвердження оплати організатором. Як тільки організатор підтверджує отримання оплати за лот, авард переходить в статус active. Документи, що підтверджують оплату, відсутні.
| Info | ||
|---|---|---|
| ||
| Для майданчика організатора - наявність кнопки "Підтвердити оплату" для організатора, яка змінить значення поля paymentReceived на true. Як тільки виконано цю дію, статус аварду необхідно перевести в active. |
| Info | ||
|---|---|---|
| ||
Вимоги до майданчика переможця |
Результатом "Підтвердження оплати" є:
- Award.status: pending_payment → active
- Procedure.status: pending_payment → active_awarded
- Створюється сутність контракту з Contract.status в статусі pending
Дискваліфікація Учасника
Триває період кваліфікації (qualificationPeriod), статус award’у "Очікується опублікування протоколу" pending або "Очікується оплата" pending_payment або Триває період кваліфікації (qualificationPeriod), статус award’у "Очікується опублікування протоколу" pending або "Очікується оплата" pending_payment або “Переможець” active
Щоб дискваліфікувати учасника Організатор повинен:
- Завантажити документ, що підтверджує дискваліфікацію (documentType: rejectionProtocol) або/та документ, що підтверджує відмову (documentType:act)
- Обрати причину дискваліфікації (dict: terminationReason) - словник!
- Натиснути кнопку “Дискваліфікувати”
- ) або/та документ, що підтверджує відмову (documentType:act)
- Обрати причину дискваліфікації (dict: terminationReason) - словник!
- Натиснути кнопку “Дискваліфікувати”
Увага. Учасник має потрапити в disqualifiedBids лише за умови його дискваліфікації по наступним причинам:
Відмовився від підписання протоколу про результати електронного аукціону або договору купівлі-продажу щодо того самого активу, що підтверджується відповідним актомНе сплатив ціну реалізації активу у строк, встановлений цим Порядком, щодо того самого активу, що підтверджується відповідним актом
Внаслідок виконання даної дії статус award'у учасника змінюється на unsuccessful, якщо для даного award'у був створений contract, статус contract’у змінюється на cancelled.
Вказана причина дискваліфікації, а також статус учасника, повинні відображатися на майданчику
| Info | ||
|---|---|---|
| ||
На майданчику повинні відображатись наступні дані:
|
Перелік причин дискваліфікації Перелік причин дискваліфікації terminationReason:
| Code Block |
|---|
"1": {
"en_US": "Non-compliance with the requirements set forth in Article 8 of the Law of Ukraine "On Privatization of State and Communal Property," excluding clauses 1-3",
"uk_UA": "Не відповідає вимогам статті 8 Закону України “Про приватизацію державного і комунального майна”, крім пунктів 1-3"
},
"2": {
"en_US": "Failure to submit documents or information, the mandatory submission of which is prescribed by this Procedure",
"uk_UA": "Не подав документи або відомості, обов’язкове подання яких передбачено цим Порядком"
},
"3": {
"en_US": "Submission of false or misleading information about oneself",
"uk_UA": "Подав неправдиві відомості про себе"
},
"4": {
"en_US": "Refusal to sign the electronic auction results protocol or the sale and purchase agreement regarding the asset, as evidenced by the relevant act",
"uk_UA": "Відмовився від підписання протоколу про результати електронного аукціону або договору купівлі-продажу щодо того самого активу, що підтверджується відповідним актом"
},
"5": {
"en_US": "Failure to pay the asset sale price within the deadline established by this Procedure, as evidenced by the relevant act",
"uk_UA": "Не сплатив ціну реалізації активу у строк, встановлений цим Порядком, щодо того самого активу, що підтверджується відповідним актом"
},
"6": {
"en_US": "Other",
"uk_UA": "Інше"
} |
До переведення Аварду у статус unsuccessful, Організатор повинен мати можливість змінити причину дискваліфікації та завантажити або замінити документ/ти Аварду.
Якщо award в статусі pending, pending або _payment або active дискваліфіковують, учасник з наступною за величиною цінової пропозиції з award'ом в статусі pending_waiting набуває статусу pending та проходить процедуру кваліфікації по такому самому принципу як попередній переможець (процедура знову набуває статус "Очікується опублікування протоколу" (active_awarded → active_qualification). Період кваліфікації qualificationPeriod формується повторно з усіма вкладеними періодами (award.verificationPeriod, award.signingPeriod, award.paymentPeriod)
...
Технічна назва | Бізнесова назва | Перехід з | За умови | Коментар |
|---|---|---|---|---|
| pending | Очікується договір | Момент набуття процедурою статуса pending_paymentactive_awarded, перехід аварду в статус active | Автоматично. В момент початку кваліфікації ЦБД автоматично створює contracts у статусі pending для Переможця | Організатор має можливість:
|
| active | Договір підтверджено | pending | Ручна дія. Організатор завантажує документ contracts[x].documents.documentType: contractSigned і після цього надсилає запит на зміну contracts.status: pending → active | Повʼязаний Авард має бути у статусі active. З технічної сторони, договір вважається підписаним і закритим, коли Організатор змінює contracts.status: pending → active. Якщо змінився contracts.status: pending → active, це означає, що завантажено Підписаний договір договір, а також передано валідні дані в обовʼязкові поля (contracts.documents.documentType: contractSigned) |
| cancelled | Договір скасовано | pending | Автоматична. За умови дискваліфікації Аварда із active → unsuccessful | Для того, щоб дискваліфікувати Учасника з причини того, що НЕ підписано договір або неотримано оплату, організатору необхідно надіслати запит на зміну статуса Аварда active → unsuccessful |
...
- пауза - pause - 5 хв.
- послідовний раунд - sequential (складається із послідовних ходів учасників)
- пауза - pause - 3 хв.
- послідовний раунд - sequential (складається із послідовних ходів учасників)
- пауза - pause - 3 хв.
- послідовний раунд - sequential (складається із послідовних ходів учасників)
- розкриття - final
Формування протоколу Аукціону - додати посилання після готовності вимог до протоколів
Система генерує лише шаблон. Організатор або учасники мають можливість підписати та завантажити протокол, за бажанням.
...
| field name | required for publishing | type | readOnly | x-legalNameUa | x-legalNameEn | comment | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| owner | - | string | true | Ідентифікатор майданчика | Broker Name | |||||||||||||||||
| ownerToken | - | string($uuid) | true | x-default: hex | ||||||||||||||||||
| _id | - | string | true | Внутрішній ідентифікатор аукціону | ID | x-default: object_id x-serialize_when_none: false x-format: object-id | ||||||||||||||||
| datePublished | - | string($date-time) | true | Дата публікації процедури | Published date | x-default: now | ||||||||||||||||
| dateModified | - | string($date-time) | true | Остання дата зміни процедури | Procedure date modified | |||||||||||||||||
| auctionId | - | string | true | Ідентифікатор аукціону | Auction ID | |||||||||||||||||
| tenderAttempts | + | integer($int64) | false | Лот виставляється | Attempt number | minimum: 1 | ||||||||||||||||
| previousAuctionId | - | string | false | Ідентифікатор попереднього аукціону | Previous auction Id | minLength: 1 Якщо tenderAttempts > 1 то поле очікується заповненим, але на ЦБД має бути присутня валідація лише на формат auctionID. Це може бути як SAE, так і SPE тощо. Якщо tenderAttempts = 1 то previousAuctionId не потрібно заповнювати (на ЦБД валідація) | ||||||||||||||||
| disqualifiedBids | - | list | true | Дискваліфіковані учасники | Disqualified bids | Учасники додаються в цей список за умови дискваліфікації за пунктами 4, 5 | ||||||||||||||||
| sellingMethod | + | string | false | Тип процедури | Procedure type | Enum: [ sanctionedAssets-english,sanctionedAssets-english-ultra-fast,sanctionedAssets-english-fast,sanctionedAssets-english-fast-manual,sanctionedAssets-english-fast-auction-manual-qualification,sanctionedAssets-english-fast-auction-prod,sanctionedAssets-english-initial-auction,sanctionedAssets-english-initial-auction-manual,sanctionedAssets-english-initial-qualification,sanctionedAssets-english-initial-qualification-prod ] | ||||||||||||||||
| lotId | + | string | false | Номер лота | Lot number | |||||||||||||||||
| sellingEntity | base.SellingEntity | Інформація про Організатора аукціону | Organizer information | Використовується стандартна модель | ||||||||||||||||||
| title | + | base.MultiLang | false | Назва аукціону | Auction title | Використовується стандартна модель | ||||||||||||||||
| description | + | base.MultiLang | false | Опис аукціону | Auction description | Використовується стандартна модель | ||||||||||||||||
| auctionUrl | - | string | true | Веб-адреса для перегляду аукціону | Auction link | example: /api/auctions/123 x-format: rel-url | ||||||||||||||||
| accessDetails | + | base.MultiLang | false | Порядок ознайомлення з майном, час і місце проведення огляду об’єкта | Auction access details | Використовується стандартна модель | ||||||||||||||||
| bankAccounts | + | sanctionedAssets.BankAccountsByType | false | Банківські рахунки організатора | Bank accounts | Використовується стандартна модель Обов'язково один банківський рахунок з типом guarantee і валютою UAH. Рахунків для кожного типу в UAH/USD/EUR може бути безліч. питання
| ||||||||||||||||
| x_documentRequirements | - | base.MultiLang | false | Перелік та вимоги до оформлення документів | List and requirements of registration documents | |||||||||||||||||
| x_additionalInformation | - | base.MultiLang | false | Додаткові відомості | Other requirements and additional information | |||||||||||||||||
| value | + | base.ValueWithTax | false | Стартова ціна лота | Start lot price | Використовується стандартна модель
| ||||||||||||||||
| valueAddedTaxCharged | - | boolean | false | На фінальну суму нараховується ПДВ | Value added tax charged | default: false | ||||||||||||||||
| saleCondition | + | string | true | Наявність умов продажу | Sale conditions | Доступне для редагування і у разі редагування має деактивувати біди Доступні значення: yes, no | ||||||||||||||||
| guarantee | + | base.Value | false | Гарантійний внесок | Guarantee fee | Використовується стандартна модель | ||||||||||||||||
| registrationFee | - | base.Value | false | Реєстраційний внесок | Registration fee | Використовується стандартна модель | ||||||||||||||||
| minimalStep | + | base.Value | false | Розмір кроку аукціону | Minimal step | Використовується стандартна модель | ||||||||||||||||
| minNumberOfQualifiedBids | - | integer($int64) | false | Мінімальна кількість заяв | Minimal number of bids | default: 1 minimum: 1 maximum: 2 При публікації процедури можна не передавати. ЦБД автоматично згенерує == 1. Організатор може передати явно 1 або 2 за необхідності. | ||||||||||||||||
| items | + | sanctionedAssets.Item | false | Склад лота | Lot composition | Використовується стандартна модель x-format: list-object | ||||||||||||||||
| documents | + | base.Documents | false | Всі документи аукціону та пов'язані додатки | Documents | Використовується стандартна модель x-format: list-object | ||||||||||||||||
| bids | - | sanctionedAssets.Bid | true | Заява на участь | Bid | Використовується стандартна модель x-format: list-object | ||||||||||||||||
| questions | - | base.Question | true | Сервіс обговорення аукціону (запитання-відповідь) | Q&A | Використовується стандартна модель x-format: list-object | ||||||||||||||||
| awards | - | sanctionedAssets.Award | true | Рішення щодо кваліфікації учасників | Award | Використовується | стандартна модель кастомна модель Додається поле paymentReceived (boolen). Відповідає за підтвердження оплати за лот та редагується організатором x-format: list-object | |||||||||||||||
| contracts | - | sanctionedAssets.Contract | true | Договір | Contract | Використовується стандартна модель x-format: list-object | ||||||||||||||||
| inactivationDate | - | string($date-time) | true | Дата деактивації заяви на участь | Inactive bid date | Використовується стандартна логіка | ||||||||||||||||
| rectificationPeriod | - | base.Period | true | Період редагування | Rectification period | Логіка формування періоду описана вище | ||||||||||||||||
| enquiryPeriod | - | base.Period | true | Період відповідей | Enquiry period | Логіка формування періоду описана вище | ||||||||||||||||
| tenderPeriod | - | base.Period | true | Період подання заяви на участь в аукціоні | Tender period | Логіка формування періоду описана вище | ||||||||||||||||
| auctionPeriod | + | base.Period | false | Період аукціону | Auction period | Логіка формування періоду описана вище | ||||||||||||||||
| questionPeriod | - | base.Period | true | Період запитань | Question period | Логіка формування періоду описана вище | ||||||||||||||||
| qualificationPeriod | - | base.Period | true | Період кваліфікації | Qualification period | Логіка формування періоду описана вище | ||||||||||||||||
| status | - | string | true | Статус процедури | Procedure status | Enum: | ||||||||||||||||
| cancellations | - | base.Cancellation | true | Скасування Аукціону | Auction Cancellation | Використовується стандартна логіка x-format: list-object | ||||||||||||||||
| _meta | Використовується стандартна логіка | |||||||||||||||||||||
| additionalInformation | Використовується стандартна логіка | |||||||||||||||||||||
| metaInfo | Використовується стандартна логіка |
...