Versions Compared

Key

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

...

Технічна назва

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

Бізнесова назва

Дата початку

Дата завершення

Результат завершення

Коментар

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

Дата та час публікації процедури в ЦБД.

Може припадати на неробочий день

Триває 48 годин з дати публікації процедури (tenderPeriod.startDate)

Редагування полів процедури після завершення періоду процедури більше недоступне

Період "Період редагування" починється одразу, як тільки відбувається публікація процедури в ЦБД

Організатору доступно редагування полів процедури та робота з документами процедури додавання/заміна.

У випадку редагування полів процедури (крім документів), активні біди мають деактивуватись.

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

Дата та час публікації процедури в ЦБД.
Може припадати на неробочий день

Точний час визначає ЦБД. Це день, що передує дню початку періоду аукціону auctionPeriod.startDate. Проміжок часу: з 19:30 по 20:30. 

(може припадати на НЕробочий день)

Мінімально можливий tenderPeriod = 14 19 повних календарних днів з наступного дня після публікації процедури

Статус процедури змінюється автоматично:

active_tendering → active_auction


Період "Період подання пропозицій" починється одразу, як тільки відбувається публікація процедури в ЦБД

Протягом періоду:

  • Учасники можуть подавати свої заяви на участь, редагувати їх, додавати і замінювати документи в Біді. Можуть скасувати свою заяву.
  • Організатору доступна робота з документами процедури: додавання/заміна. Може скасувати аукціон до його початку.
questionPeriodactive_tenderingПеріод запитань

Припадає тільки на робочі дні.

За 1 р.д. до початку аукціону о 18:00. 


 
enquiryPeriodactive_tenderingПеріод відповідей

Припадає тільки на робочі дні.

За 1 р.д. до початку аукціону о 18:00. 


 

auctionPeriodactive_auctionАукціон

Завжди припадає на робочий день.

Дата вказується організатором при публікації процедури.
Точний час початку визначається ЦБД (діапазон з 9:30 - 10:00)

Подія завершення аукціону (роботи модуля аукціону) може припадати на НЕробочий день

Статус процедури змінюється автоматично:

active_auction → active_qualification

active_auction → unsuccessful

Статус процедури змінюється Організатором:

active_auction → cancelled

auctionPeriod.endDate присутній виключно за умови наявності не менш ніж 2 заяв на участь (bids[].status: active) на момент tenderPeriod.endDate

qualificationPeriod


active_qualification
pending_payment
active_awarded

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

При відсутності auctionPeriod та наявності лише 1ї заявки:

qualificationPeriod.startDate == auctionPeriod.startDate

При наявності auctionPeriod:

qualificationPeriod.startDate == auctionPeriod.endDate



Не може Може припадати на НЕробочий день. -

 
qualificationPeriod.endDate == qualificationPeriod.startDate + 30 р.д. + 10 рк.д. о 18:00

На рівні ЦБД: відсутній

На рівні майданчика: за 24 години до завершення, надсилання повідомлення Організатору про завершення періоду кваліфікації. 

Формується за наявності переможця за результатами проведеного аукціону (період аукціону) або після періоду подання пропозицій, за наявності лише 1 заяви на участь, 

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

  • Функціонал Організатора:
    • Скасування аукціон
    • Дискваліфікація переможця
  • Функціонал Учасника:
    • Відсутній.

...

Info
titleВимоги до майданчиків

В даній процедурі присутні додаткові умови тривалості tenderPeriod в залежності від стартової вартості та номера аукціона в ланцюжку. 

На ЦБД буде присутня валідація лише на мінімальний термін тривалості tenderPeriod в 14 19 днів. Зі сторони майданчика необхідно реалізувати наступну логіку: 

  1. Якщо tenderAttempts = 1
    ТА 
    value.amount < 250 000 000 (двісті п'ятдесят мільйонів)
    ТО 
    Необхідно відобразити організатору мінімально та максимально доступний tenderPeriod для вибору. Мінімальний - 24 КД, максимальний - 34 КД
  2. Якщо tenderAttempts = 1
    ТА 
    value.amount >= 250 000 000 (двісті п'ятдесят мільйонів)
    Необхідно відобразити організатору мінімально та максимально доступний tenderPeriod для вибору. Мінімальний - 59 КД, максимальний - 89 КД
  3. Якщо tenderAttempts > 1
    ТА
    value.amount < 250 000 000 (двісті п'ятдесят мільйонів)
    ТО 
    Необхідно відобразити організатору мінімально та максимально доступний tenderPeriod для вибору. Мінімальний - 14 19 КД, максимальний - 19 34 КД
  4. Якщо tenderAttempts > 1
    ТА 
    value.amount >= 250 000 000 (двісті п'ятдесят мільйонів)
    Необхідно відобразити організатору мінімально та максимально доступний tenderPeriod для вибору. Мінімальний - 29 КД, максимальний - 59 89 КД
Info
titleВимоги до майданчиків

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

...

Статуси учасників на етапі кваліфікації (awards)

Схема статусів якщо 1 заява на участь

Embed draw.io Diagram
diagramNameSAE_awards_1bid
includedDiagram1
width481
pageId279773210

Схема статусів якщо 2 заяви на участь

Embed draw.io Diagram
diagramNameSAE_award_Status_2bid
includedDiagram1
width797
pageId279773234

Award’и формуються на ЦБД автоматично після заверешення аукціону, або за умови наявності одного учасника, одразу після завершення tenderPeriod

...

Технічна назва

Бізнесова назва

Дата початку

Дата завершення

Результат завершення

Коментар

awards.verificationPeriod

Період підписання опублікування протоколу

В момент набуття Авардом статуса pending

verificationPeriod.endDate ==verificationPeriod.startDate + 10 15 р.д. 18:00На рівні ЦБД: відсутній

Період формується в Аварді з моменту набуття Авардом статусу pending

awards.paymentPeriod

Період оплати

В момент набуття Авардом статуса pending

paymentPeriod.endDate == paymentPeriod.startDate + 25 р.д. 18:00

На рівні ЦБД: відсутній

Період формується в Аварді з моменту набуття Авардом статусу pending

awards.signaturePeriod

Період підписання договору

В момент набуття Авардом статуса pending

signaturePeriod.endDate == signaturePeriod.startDate + 30 р.д. 18:00

На рівні ЦБД: відсутній

Період формується в Аварді з моменту набуття Авардом статусу pending

awards.signingPeriodПеріод опублікування договору

В момент набуття Авардом статуса pending

signingPeriod.endDate == signingPeriod.startDate + 30 р.д. + 10 к.д. 18:00На рівні ЦБД: відсутній

Період формується в Аварді з моменту набуття Авардом статусу pending

...

Якщо award в статусі pending або active дискваліфіковують, учасник з наступною за величиною цінової пропозиції з award'ом в статусі pending_waiting набуває статусу pending та проходить процедуру кваліфікації по такому самому принципу як попередній переможець (процедура знову набуває статус "Очікується опублікування протоколу" (active_awarded active_qualification). Період кваліфікації qualificationPeriod формується повторно з усіма вкладеними періодами (award.verificationPeriod, award.signingPeriod, award.paymentPeriod)

Договір

Статуси Contracts

Модель статусів контракту великої приватизації - англійський аукціон - перелінкувати на актуальну модель статусів

Embed draw.io Diagram
diagramNameSAE_contract
includedDiagram1
width566
pageId279773214

Технічна назва

Бізнесова

Технічна назва

Бізнесова назва

Перехід з

За умови

Коментар

pendingОчікується договірМомент набуття процедурою статуса pending_payment

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

В момент початку кваліфікації ЦБД автоматично створює 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


...

  • Повну назву Аукціону (Заголовок) (title)
  • Опис аукціону (description)
  • Номер лоту (lotId)
  • Інформація про Організатора (relatedOrganization.sellingEntity)
    • Ідентифікатори Організатора аукціону (Код ЄДРПОУ, ІПН або паспорт) (identifier)
    • Адреса Організатора аукціону (повна адреса) (address)
    • Інформація про Контактну особу (contactPoint)
  • Інформація про учасника з переважним правом
  • Банківські реквізити (bankAccounts) (обовʼязковий тільки accountType == guarantee)
  • Стартову ціну лоту (value)
  • Розмір кроку аукціону (minimalStep)
  • Розмір гарантійного внеску (guarantee)
  • Лот виставляється x раз (tenderAttempts)
  • Наявність умов продажу (saleCondition)
  • Ідентифікатор попереднього аукціону (previousAuctionId обовʼязково до заповнення лише у випадку, якщо tenderAttempts > 1. Може бути процедурою іншого напрямку роботи)
  • Документи аукціону (documents)
  • Дата проведення аукціону (auctionPeriod.startDate)
    • Має бути не раніше, ніж через 14 повних 19 повних календарних днів після дня публікації)
    • Не може припадати на вихідний або святковий день
  • Інформація про лот (items[])
    • Опис лоту (items[].description)
    • Кількість одиниць (items[].quantity)
    • Одиниці виміру (items[].unit)
    • Основний класифікатор CAV (items[].classification)
    • Додатковий класифікатор CVZU за умови, що itemProps одне з: 
      • Земля (landProps)

      • ЄМК (jointPropertyComplex)

...

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

...

Структура даних процедури

field namerequired for publishingtypereadOnlyx-legalNameUax-legalNameEncomment
owner-stringtrueІдентифікатор майданчикаBroker Name
ownerToken-string($uuid)true

x-default: hex
_id-string

trueВнутрішній ідентифікатор аукціонуIDx-default: object_id
x-serialize_when_none: false

x-format: object-id
datePublished-string($date-time)
trueДата публікації процедуриPublished datex-default: now
dateModified-string($date-time)
trueОстання дата зміни процедуриProcedure date modified
auctionId-string
true Ідентифікатор аукціонуAuction ID
tenderAttempts+integer($int64)
falseЛот виставляєтьсяAttempt number

minimum: 1
example: 10

previousAuctionId-string

falseІдентифікатор попереднього аукціонуPrevious auction Id

minLength: 1

Якщо tenderAttempts > 1 то поле очікується заповненим, але на ЦБД має бути присутня валідація лише на формат auctionID. Це може бути як SAE, так і SPE тощо.

Якщо tenderAttempts = 1 то previousAuctionId не потрібно заповнювати (на ЦБД валідація)

sellingMethod+
stringfalseТип процедуриProcedure typeEnum:
[ 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+
stringfalseНомер лотаLot number
sellingEntity base.SellingEntity Інформація про Організатора аукціонуOrganizer informationВикористовується стандартна модель 
title+base.MultiLangfalseНазва аукціонуAuction titleВикористовується стандартна модель 
description+base.MultiLangfalseОпис аукціонуAuction descriptionВикористовується стандартна модель 
auctionUrl-stringtrueВеб-адреса для перегляду аукціонуAuction linkexample: /api/auctions/123
x-format: rel-url

accessDetails+base.MultiLangfalseПорядок ознайомлення з майном, час і місце проведення огляду об’єктаAuction access detailsВикористовується стандартна модель 
bankAccounts+sanctionedAssets.BankAccountsByTypefalseБанківські рахунки організатораBank accounts

Використовується стандартна модель 

Обов'язково один банківський рахунок з типом guarantee і валютою UAH. Рахунків для кожного типу в UAH/USD/EUR може бути безліч. питання

field nametypecomment
accountTypestring

x-dictionaries: List [ "accountType" ]

Enum:
[ registrationFee, guarantee, other, payment ]

accountscommercialSell.BankAccountWithCurrencyx-baseClass: "prozorro_sale.procedure.models.base.BankAccount"
x_documentRequirements-base.MultiLangfalseПерелік та вимоги до оформлення документівList and requirements of registration documents
x_additionalInformation-base.MultiLangfalseДодаткові відомостіOther requirements and additional information
value+base.ValueWithTaxfalseСтартова ціна лотаStart lot price

Використовується стандартна модель

field nametypereadOnlycomment
currency *string
false

default: UAH
x-legalNameUa: Валюта

x-legalNameEn: Currency

Enum:
[ UAH, USD, EUR ]

amount *number($float)falseexample: 10
minimum: 0

exclusiveMinimum: true

x-format: decimal-float

x-legalNameUa: Сума

x-legalNameEn: Amount
valueAddedTaxIncludedbooleanfalsedefault: true
x-legalNameUa: Податок

x-legalNameEn: Tax
valueAddedTaxCharged-booleanfalseНа фінальну суму нараховується ПДВValue added tax chargeddefault: false
saleCondition+stringtrueНаявність умов продажуSale conditions

Доступне для редагування і у разі редагування має деактивувати біди

Доступні значення: yes, no

guarantee+base.ValuefalseГарантійний внесокGuarantee feeВикористовується стандартна модель
registrationFee-base.ValuefalseРеєстраційний внесокRegistration feeВикористовується стандартна модель
minimalStep+base.ValuefalseРозмір кроку аукціонуMinimal stepВикористовується стандартна модель
minNumberOfQualifiedBids-integer($int64)falseМінімальна кількість заявMinimal number of bidsdefault: 1
minimum: 1

maximum: 2

При публікації процедури можна не передавати. ЦБД автоматично згенерує == 1.

Організатор може передати явно 1 або 2 за необхідності.

 items +sanctionedAssets.ItemfalseСклад лотаLot composition

Використовується стандартна модель

x-format: list-object
minItems: 1

default: List []

documents  + base.DocumentsfalseВсі документи аукціону та пов'язані додаткиDocuments

Використовується стандартна модель

x-format: list-object
default: List []

 bids -sanctionedAssets.BidtrueЗаява на участь Bid

Використовується стандартна модель

x-format: list-object
default: List []
 

questions-base.QuestiontrueСервіс обговорення аукціону (запитання-відповідь)Q&A

Використовується стандартна модель

x-format: list-object
default: List []

awards-sanctionedAssets.AwardtrueРішення щодо кваліфікації учасниківAward

Використовується стандартна модель 

x-format: list-object
default: List []

contracts-sanctionedAssets.ContracttrueДоговірContract

Використовується стандартна модель 

x-format: list-object
default: List []
 

rectificationPeriod-base.PeriodtrueПеріод редагуванняRectification period

Логіка формування періоду описана вище

enquiryPeriod-base.PeriodtrueПеріод відповідейEnquiry period

Логіка формування періоду описана вище

tenderPeriod-base.PeriodtrueПеріод подання заяви на участь в аукціоніTender period

Логіка формування періоду описана вище

auctionPeriod+base.PeriodfalseПеріод аукціонуAuction period

Логіка формування періоду описана вище

questionPeriod-base.PeriodtrueПеріод запитаньQuestion period

Логіка формування періоду описана вище

qualificationPeriod-base.PeriodtrueПеріод кваліфікаціїQualification period

Логіка формування періоду описана вище

status-stringtrueСтатус процедуриProcedure status

Enum:
[ active_tendering, active_auction, active_qualification, active_awarded, complete, cancelled, unsuccessful ]

cancellations-base.CancellationtrueСкасування АукціонуAuction Cancellation

Використовується стандартна логіка 

x-format: list-object
default: List []

_meta     

Використовується стандартна логіка

additionalInformation     

Використовується стандартна логіка

metaInfo     

Використовується стандартна логіка

Нотифікація процедури

Схеми процедури

Перелік схем:

Перемалювати схеми після узгодження всіх моментів 

  1. Схеми для варіанту із 1 заявою на участь (викуп)
  2. Схеми для варіанту із 2 та більше заявами на участь

  3. Модель статуса заяви на участь (біда) у процедурі продажу санкційного майна

  4. Модель статусів контракту санкційного майна - англійський аукціон

  5. Timeline процедури nonperformingLoans-english ЦБД-3
  6. Схема "Загальний процес аукціонів" nonperformingLoans-english
  7. Схема "Публікація оголошення та прийняття заяви про участь" nonperformingLoans-english (ЦБД-3)
  8. Схема "Аукціон" nonperformingLoans-english ЦБД-3
  9. Схема "Кваліфікація (робота з договором та протоколом)" nonperformingLoans-english ЦБД-3
  10. Award`s timeline процедури nonperformingLoans-english ЦБД-3
  11. Схема "Пролонгація аукціону" nonperformingLoans-english ЦБД-3
  12. Схема "Зміна статусів авардів" nonperformingLoans-english


Особливості роботи процедури для тестування sanctionedAssets-english

...