Загальний огляд процедури

Мета створення процедури та нормативні засади

Відповідно до ЗУ "Про виконавче провадження" та Порядку реалізації арештованого майна (затвердженим наказом Мінюсту від 29.09.2016 №2831/5) зі змінами затвердженими наказом Мінюсту від 28.08.2020 №2933/5.

З метою проведення електронних аукціонів з реалізації арештованого майна на англійському аукціоні, в рамках ProZorro.Sale реалізовано sellingMethod: arrestedAssets-english.

Документ з вимогами до майданчиків

Документ з вимогами до майданчиків

Особливості процедури

  1. Один Організатор - СЕТАМ.
  2. Період щодо підтвердження сплати вартості лота від Виконавця та сплати винагороди Оператору (active_payment).
  3. Можливість зупинення і відновлення аукціону.
  4. За умови редагування, скасування, зупинки та відновлення аукціону - автоматично генеруються документи з потрібними даними (опис змін полів в процедурі, підстава скасування аукціону, підстава зупинки аукціону та підстава відновлення аукціону).
  5. Деякі поля процедури Організатор (зокрема, реквізити виконавця executorDetails) може змінювати в будь-якому не термінальному статусі процедури.
  6. Можливість повторної кваліфікації учасника, який був дискваліфікований.
  7. У випадку торгів за фіксованою ціною (містять позначку fixedPrice = true) для переходу в етап кваліфікації достатньо 1-ої заяви на участь. Якщо торги не за фіксованою ціною (fixedPrice = false), за наявності 1-ї заяви на участь.
  8. Всі взаємодії Організатора з системою відбуваються через Інтеграційний модуль (посилання - https://procedure-sandbox.prozorro.sale/api/proxy/setam/procedures для роботи на сендбоксі). Вигляд запитів описаний в свагері для модулю процедур (https://procedure-sandbox.prozorro.sale/api/doc#/).

Структура даних

Структура даних

Класифікатори та словники

Описано тут

Періоди і статуси

Конфігураційний файл з періодами и статусами

Загальна схема процедури

Схема «Загальний процес»

Функціонал ролей в рамках періодів

Timeline процедури

Статуси процедури

Схема "Зміна статусів процедури"

Статуси заяви на участь (біда)

Схема "Зміна статусів заяви на участь (біда)"

Статуси аварда

Схема "Зміна статусів аварда"

  1. Очікується протокол
  2. Очікується рішення
  3. Переможець. Очікується сплата
  4. Дискваліфіковано
  5. Учасник не став переможцем

Опис періодів

Період підготовки - preleminaryPeriod (off system)

Статус процедури - поза системою

Період подання пропозицій - tenderPeriod

Статус процедури - active_tendering

Період редагування - rectificationPeriod

Статус процедури - active_tendering

Період запитань - questionPeriod

Статус процедури - active_tendering

Період відповідей - enquiryPeriod

Статус процедури - active_tendering, active_auction

Період аукціону - auctionPeriod

Статус процедури - active_auction

Період кваліфікації - qualificationPeriod*

Статус процедури - active_qualification, active_payment

Період підписання протоколу - award.verificationPeriod*

Статус процедури - active_qualification

Період отримання інформації щодо сплати вартості лота від Виконавця та сплати винагороди Оператору - award.paymentPeriod*

Статус процедури - active_payment

Особливості завершення періодів кваліфікації:

Типи, опис документів та робота з ними

Процедура

Створення оголошення

Cтатус процедури: active_tendering
Період процедури\аварду: rectificationPeriod

Редагування процедури

Cтатус процедури: active_tendering
Період процедури\аварду: rectificationPeriod

Заява на участь

Cтатус процедури: active_tendering
Період процедури\аварду: tenderPeriod

Авард (об’єкт кваліфікації учасника)

Cтатус процедури: active_qualification Період процедури\аварду: qualificationPeriod (award.verificationPeriod)

Cтатус процедури: active_qualification Період процедури\аварду: qualificationPeriod

Cтатус процедури: active_qualification, active_payment
Період процедури\аварду: qualificationPeriod (award.verificationPeriod, award.paymentPeriod)

Скасування процедури

Cтатус процедури: active_tendering, active_auction, active_qualification, active_payment
Період процедури\аварду: rectificationPeriod, tenderPeriod, questionPeriod, enquiryPeriod, qualificationPeriod (award.verificationPeriod, award.paymentPeriod).

Зупинка процедури

Cтатус процедури: active_tendering, active_auction, active_qualification, active_payment
Період процедури\аварду: rectificationPeriod, tenderPeriod, questionPeriod, enquiryPeriod, qualificationPeriod (award.verificationPeriod, award.paymentPeriod).

Відновлення процедури

Cтатус процедури: active_tendering, active_auction, active_qualification, active_payment
Період процедури\аварду: rectificationPeriod, tenderPeriod, questionPeriod, enquiryPeriod, qualificationPeriod (award.verificationPeriod, award.paymentPeriod).

Цифровий підпис

Cтатус процедури: active_tendering, active_auction, active_qualification, active_payment
Період процедури\аварду: rectificationPeriod, tenderPeriod, questionPeriod, enquiryPeriod, qualificationPeriod (award.verificationPeriod, award.paymentPeriod).

Загальні документи по розробці

Особливості роботи із сутностями та документами

Особливості роботи із цифровим підписом

Схеми процедури arrestedAssets-english

Перелік схем

  1. Timeline процедури
  2. Схема «Загальний процес»
  3. Схема «Публікація оголошення та прийняття заяви про участь»
  4. Схема "Аукціон"
  5. Схема "Кваліфікація (робота з протоколом та оплатами)"

Етапи процедури

Створення та редагування оголошення

Публікація оголошення

Організатор аукціону, під час публікації оголошення, вказує необхідні поля процедури. Вони вказані в cтруктурі даних. Додаткова інформація є в Документі з вимогами до майданчиків

Під час публікації оголошення в тілі процедури вказується бажана дату початку аукціону.

Редагування оголошення

Організатор має можливість внести зміни в ті поля які він заповнював самостійно під час публікації аукціону.

Протягом rectificationPeriod Організатор аукціону може завантажувати та замінювати документи оголошення.

Для підтвердження внесених змін автоматично формується документ з описом цих змін (documentType:clarifications). Цей файл додатково обов’язково підтверджується Організатором. Підтвердження обов’язкове.

За умови внесення змін в опис лота Організатором заява на участь не деактивуються.

Зміни можна вносити лише в поля title, description, items.description та додавати доповнювати фотографіями (documentType:illustration).

Внесення змін в реквізити Виконавця

Для коректності реквізитів Виконавців (які можуть змінитися після завершення періоду редагування) є можливість редагування конкретних полів (станом на зараз домовленість щодо реквізитів виконавця executorDetails) в будь-який момент до переходу процедури у будь-який термінальний статус. У випадку зміни полів протокол переформовується з внесеними даними і його потрібно перепідписати. Перепідписується протокол до того, як Організатор отримує інформації про сплату від Виконавця.

Обговорення аукціону (запитання-відповідь)

Посилання на схему «Обговорення електронних аукціонів (запитання-відповідь)»

Схема "Обговорення аукціонів"

Розміщення заяви на участь

Робота із заявою на участь

Схема "Публікація оголошення та прийняття заяви про участь"

Робота із заявою на участь

Учасник, що подав пропозицію в період дії статусу процедури active_tendering, має можливість вносити зміни в поля заяви на участь, анулювати заяву та завантажувати, замінювати документи в рамках статусу процедури active_tendering.

У випадку переходу аукціону у статус Аукціон не відбувся (unsuccessful) або Аукціон скасовано (cancelled), до завершення періоду аукціону (auctionPeriod), ставки учасників залишаються закритими для всіх, включаючи Організатора аукціону і доступні виключно для майданчика, який розмістив ставку у ЦБД.

Інформація про отримання посилання на аукціон

Аукціон

ТЗ з модулю аукціону

Схема "Аукціон"

Після переходу за посиланням, учасник потрапляє на сторінку проведення аукціону.

Послідовний раунд (англійський)

Пауза

Розкриття

Формування протоколу Аукціону

Шаблони електронного протоколу аукціону:

Кваліфікація

Схема "Кваліфікація"

За результатами періоду аукціону (auctionPeriod), за умови наявності 2-х та більше заяв в рамках періоду подання пропозицій, або за наявності 1-ї заяви на участь та позначки торгів за фіксованою ціною (fixedPrice = true), умовою відбору переможців є найвища валідна ставка та відповідність кваліфікаційним умовам.

Пропозиції сортуються від більшої ціни до меншої, а, у випадку співпадіння ціни, вище відображається пропозиція розміщена раніше. Часом розміщення пропозиції вважається час першого розміщення заяви у ЦБД (bid.datePublished).

ЦБД формує award'и для двох учасників з найвищими валідними ставками у випадку торгів не за фіксованою ціною (fixedPrice = false). У випадку наявності 1-ї заяви на участь та позначки торгів за фіксованою ціною (fixedPrice = true) - ЦБД формує 1 award.

Генерація та підписання протоколу

За умови успішного проведення аукціону, процедура переходить у період кваліфікації та розпочинається період підписання протоколу, статус процедури змінюється на active_qualification, починається робота із протоколом.

Якщо в рамках кваліфікації всі учасники дискваліфіковані (або 1-ий учасник дискваліфікований, а 2-ий відмовився від очікування), то Організатор вручну змінює статус процедури на unsuccessful. Якщо через 5 робочих днів з моменту дискваліфікації всіх учасників жоден учасник не був повторно кваліфікований, ЦБД автоматично змінює статус процедури на unsuccessful.

Після періоду аукціону (auctionPeriod) Організатор здійснює перевірку документів (поза системою) всіх учасників аукціону та приймає рішення щодо кваліфікації учасників.

  1. Протокол аукціону (documentType:auctionProtocol) підписується переможцем аукціону та оператором електронного майданчика, з якого переможець подав цінову пропозицію, за допомогою кваліфікованого електронного підпису уповноваженої особи.
  2. Для учасника з другою за розміром ціновою пропозицією (за наявності такого), одразу після аукціону, формуються award, що отримує статус pending_waiting, якщо його ставка була валідною.
  3. У разі невідповідності переможця аукціону вимогам, Організатор аукціону завантажує відповідний документ (documentType:rejectionProtocol) або (documentType:act) та надсилає запит щодо дискваліфікації учасника з вказуванням причини дискваліфікації (award.terminationReason) “Дискваліфікувати учасника”, після чого майданчик передає статус “unsuccessful” award`у такого учасника до ЦБД.
  4. Завершення періоду підписання протоколу (verificationPeriod) - період триває доти, доки Організатор не підтвердить протокол.

Період отримання інформації щодо сплати вартості лота Виконавцю та сплати винагороди Оператору (paymentPeriod).

Під час даного періоду Організатор надсилає запит про зміну поля isPaymentComplete на true. Після зміни поля на false, Організатор може дискваліфікувати учасника. Під час даного періоду майданчик Оператора надсилає запит про зміну поля isPaymentRemunerationComplete на true. Після зміни поля на false, Організатор може дискваліфікувати учасника. Після зміни обох полів Організатор повинен надіслати запит щодо підвердження обох сплат.

Завершення аукціону (переведення у статус complete)

Після підтвердження оплат (isPaymentComplete = true, isPaymentRemunerationComplete = true) Організатор аукціону завершує аукціон. Після чого процедура змінює статус на complete.

Скасування аукціону

Скасування аукціону

Скасувати аукціон можливо у будь-якому не термінальному статусі процедури.

Для скасування Організатор аукціону зобов’язаний завантажити документ (documentType:cancellationDetails) та внести опис причини скасування (cancellation.reason). В запиті щодо скасування вказується фактична дату скасування (cancellations.date).

Зупинка і відновлення аукціону

Зупинити аукціон можна у будь-якому не термінальному статусі процедури.

Для зупинки Організатор аукціону зобов’язаний вказати причину (pauses.reason) і ЦБД автогенерує документ (documentType.pauseDetails) з вказаною причиною.

Для відновлення Організатор аукціону зобов’язаний вказати причину (pauses.reasonResumption) і ЦБД автогенерує документ (documentType.resumptionDetails) з вказаною причиною.

Якщо Організатор зупинив аукціон до початку періоду аукціону (auctionPeriod) - Процедура переходить в статус paused. При надсиланні запиту щодо відновлення аукціону Організатором (з обов'язковим вказуванням підстави відновлення аукціону), створюється нова процедура з автоматичною прив'язкою до зупиненої процедури в статусі active_tendering (тобто заповненим полем previousAuctionId). В новій процедурі обов'язково вказується підстава відновлення аукціону (resumptionReason). Зупинена процедура змінює статус на cancelled. Поля переносяться, крім заяв на участь (bids), питань-відповідей (questions) та документів підстави редагування процедури (documentType.clarifications).

Якщо Організатор зупинив аукціон в процесі періоду аукціону (auctionPeriod) - етап аукціону завершується, після цього процедура переходить в статус paused. При надсиланні запиту щодо відновлення аукціону Організатором (з обов'язковим вказуванням підстави відновлення аукціону) процедура переходить в статус active_qualification. При завершенні аукціону заяви на участь розкриваються та генеруються award-и.

Якщо Організатор зупинив аукціон після періоду аукціону (auctionPeriod) - Процедура переходить в статус paused. При надсиланні запиту щодо відновлення аукціону Організатором (з обов'язковим вказуванням підстави відновлення аукціону) процедура переходить в статус, який був до зупинення аукціону. І відповідно до статусу, який був до зупинення аукціону, повторно формується період (відповідно до того, в якому періоді була зупинена процедура award.verificationPeriod та award.paymentPeriod).

Умови дискваліфікації і повторної кваліфікації

Дискваліфікація Організатором

Дискваліфікувати учасника можна на всіх періодах кваліфікації (verificationPeriod, paymentPeriod).

У разі дискваліфікації переможця на етапах підписання протоколу про результати аукціону (verificationPeriod) та отримання інформацію по сплати (paymentPeriod), Організатор аукціону складає та оприлюднює в електронній торговій системі протокол відхилення (documentType:rejectionProtocol) або акт про відмову (documentType:act), надсилає запит “Дискваліфікувати учасника” і вказує одну причину зі списку (причина записуються в поле terminationReason аварду).

Після чого майданчик передає статус unsuccessful award`у учасника. Вказана причина, а також статус учасника, повинні відображатися на майданчику.

Повторна кваліфікація

Після дискваліфікації учасника і до переходу процедури в термінальний статус Організатор може повторно кваліфікувати переможця. За умови, коли обидва учасника (переможець і 2-ий учасник) дискваліфіковані - одночасно повторно кваліфікувати обох учасників неможливо.

Повторно кваліфікувати можна учасника в якого завантажений протокол (documentType:auctionProtocol) та який був дискваліфікований в рамках paymentPeriod.

Після повторної кваліфікації переможця авард учасника набуває статусу pending, авард 2-го учасника набуває статусу pending_waiting, процедура отримує статус active_payment.

Якщо якась з оплат вже підтверджена (в award-а поле isPaymentComplete = true або isPaymentRemunerationComplete = true), тоді повторно підтверджувати сплату (встановлювати значення полів isPaymentComplete = true або isPaymentRemunerationComplete = true) не потрібно.

Якщо 2-ий учасник здійснив оплату, і після цього переможець (1-ий учасник) був повторно кваліфікований, то процедура повернення коштів здійснюється поза системою, поля підтвердження оплат для 2-го учасника залишаються в тому вигляді, якими були до дикваліфікації.

При повторній кваліфікації період paymentPeriod заново не формується. Період завершується вручну Організатором. Або якщо всі учасники дискваліфіковані (або переможець дискваліфікований, а 2-ий учасник відмовився від очікування), то ЦБД через 5 робочих днів автоматично змінює статус на unsuccessful.

Обмежень по кількості повторних кваліфікацій учасників немає.

Реалізація функціоналу Організатора

Для реалізації функціоналу Організатора потрібно робити запити, які вказані в свагері для процедур (https://procedure-sandbox.prozorro.sale/api/doc#/), використовуючи інтеграційний модуль. Зараз він працює як проксі, і перенаправляє запити в API.

Посилання на ендпоінт інтеграційного модулю - https://procedure-sandbox.prozorro.sale/api/proxy/setam/.

Наприклад, для публікації процедури на сендбоксі потрібно відправити POST-запит з структурою процедури згідно тієї, що описана в свагері в блоці arrestedAssets-english на адресу https://procedure-sandbox.prozorro.sale/api/proxy/setam/procedures.