Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Технічна назваБізнесова назваПерехід зЗа умовиКоментар
active_tenderingПрийняття заяв на участь-

Автоматично.

В момент створення процедури


active_auctionАукціонactive_tendering

Автоматично.

Завершився період прийому заяв на участь.

В момент tenderPeriod.endDate

У визначену дату та час ЦБД, за наявності необхідної кількості заяв (перевірка кількості поданих заяв відбувається на рівні ЦБД, для проведення аукціону необхідно не менше 2 заяв на участь), змінює статус процедури з “Прийняття заяв на участь” (active_tendering) на “Аукціон” (active_auction).

active_qualificationОчікується опублікування протоколу

active_auction

АБО

active_tendering

АБО

active_awarded

Автоматично.

Завершився Аукціон

АБО

Автоматично.

Завершився tenderPeriod і на момент tenderPeriod.endDate присутній тільки один валідний бід.

АБО

Автроматично.

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

В момент набуття процедурою вперше статуса active_qualification в обʼєкті процедури створюються Awards[]
active_awardedОчікується підписання договору

active_qualification

Ручна дія.

Організатор завантажує протокол і надсилає запит на зміну статусу Awards[].status: pending → active

Після цього ЦБД автоматично формує для цього учасника сontracts[] та змінює статус процедури на active_awarded

Статус active_awarded процедура має, якщо в ній присутній хоч один contracts[] у статусі pending

На ЦБД перевірка на зміну статуса процедури на active_awarded відбувається в момент, коли в обʼєкті процедури змінює статус будь який contracts[]

  • Якщо статус будь якого contracts[] змінюється на pending, то статус процедури змінюється на active_awarded
  • Якщо в contracts[] відсутні обʼєкти у статусі pending, то ця логіка не відпрацьовує


completeАукціон завершеноactive_awarded

Ручна дія.

Організатор надсилає запит на зміну procedure.status: active_qualification → complete

Термінальний статус.

Тільки якщо в процедурі відсутні contracts[] у статусі pending і awards[] у статусі pending, Організатор аукціону може натиснути на кнопку “Завершити аукціон”. Після чого майданчик Організатора надсилає запит до ЦБД щодо зміни статусу процедури на “Аукціон завершено”.

При виконанні дії зміни статуса на complete ЦБД перевіряє:

  • Має бути хоча б один contracts[] у статусі active
  • Має бути хоча б один awards[] у статусі active
unsuccessfulАукціон не відбувся

active_tendering

active_qualification

active_awarded

Автоматично.

Якщо на момент tenderPeriod.endDate відсутні заяви на участь;

АБО

Якщо Організатор дискваліфікував всіх Учасників на етапі підписання протоколів

АБО

Якщо Організатор дискваліфікував Учасника на етапі підписання договору


Термінальний статус.

cancelled

Аукціон скасовано

active_tendering

active_auction

active_qualification

active_awarded

Ручна дія.

Організатору доступна опція "Скасування" Процедури.

Для скасування процедури, Організатору необхідно:

  • Завантажити документ в cancellations[].documents з documentType: cancellationDetails
  • Вказати причину скасування (cancellations.reason)
    • Це не словник, а довільний рядок (string)
  • Вказати дату прийняття рішення про скасування (cancellations.datePublished)

Після цього, при натисканні кнопки, надсилається запит на скасування. Статус процедури автоматично змінюється → cancelled

Термінальний статус.

Для зміни статусу процедури на “Аукціон скасовано” Організатор зобов’язаний в особистому кабінеті натиснути кнопку “Скасувати аукціон”, завантажити документ з причинами скасування, вказати причину скасування довільним текстом (не словник), після чого майданчик надсилає запит до ЦБД на зміну статусу процедури на “Аукціон відмінено”.

...