Versions Compared

Key

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

Загальний огляд

...

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

Відповідно до ЗУ “Про приватизацію державного і комунального майна” та постанови КМУ від 10.05.2018 року № 432 “Про затвердження Порядку проведення електронних аукціонів для продажу об’єктів малої приватизації та визначення додаткових умов продажу” розробити функціонал реєстру інформаційних повідомлень. В рамках Prozorro.Sale буде реалізовано сутність priority_announcement.

ЗУ "Про приватизацію державного та комунального майна"

Постанова

ТВ

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

(Додати посилання)

Особливості реєстру

Особливості реєстру Інформаційних Повідомлень приватизації обʼєкта оренди з невідʼємними поліпшеннями

  1. Створення та робота із Інформаційним Повідомленням:
  • При створенні Інформаційного Повідомлення має відбуватись перевірка, чи не задіяний пов'язаний Asset у інших сутностях Інформаційних Повідомлень, Пріоритетного Викупу, які перебувають на момент створення у активному стані;
  • При створенні Інфорамаційного Інформаційного Повідомлення має відбуватись перевірка:
    • якщо обраний для створення ІП Asset має itemType == ‘asset’, то чи додані у Asset.documents.documentType == 'Illustration'. Створити Asset є можливість без документів illustration, але створити ІП із Asset, який не має таких документів - не має бути можливості.
  • При створенні Інформаційного Повідомлення в ньому зберігається посилання на Об’єкт реєстру (announcement.relatedEntities.type == asset), в Об’єкт реєстру передається посилання на Інформаційне Повідомлення;
  • Зміни полів та документів Об'єкта реєстру, зберігаються як окремі версії Об’єкта;
  • Інформаційне Повідомлення має поле announcement.relatedEntities.archiveId - це версія Об’єкта реєстру, яка була останньою на момент створення Інформаційного Повідомлення.
  • Гарантійний внесок не перераховується внесок перераховується автоматично, якщо будь-які 2 попередні Процедури не відбулись з причини дискваліфікації учасників.
  • Поле saleCondition автоматично генерується зі значенням "Так" без можливості редагування
  • Поле Наявність переважного права у чинного орендаря автоматично генерується зі значенням "Так" без можливості редагування
  • Обов'язкові поля для заповнення при Публікації Announcement:
    • всі три initialProps.bankAccounts.accountType: guarantee, registrationFee, payment та currentTennant
    • Інформація про орендаря (учасника з пп) - базова модель даних
    • Інформація про орендодавця - базова модель даних
    • Інформація про договір оренди
      1. дата укладання
      2. дата завершення
      3. строк дії - чи треба нам вказувати дане поле якщо в нас є Дата укладання та Дата завершення ?
      4. місячна оренда плата
    • Інформація про невідʼємні поліпшення
      1. вартість невідʼємних поліпшень
      2. висновок будівельної експертизи
      3. дата завершення - дата завершення невідʼємних поліпшень ?
      4. умови компенсації
      5. рішення про згоду на невідʼємні поліпшення
      6. наказ про затвердження висновку про вартість об’єкта приватизації
    • Додаткові документи
      1. висновок будівельної експертизи
      2. згода на здійснення невідʼємних поліпшень - можливо будуть реквізити документу
      3. наказ про затвердження висновку про вартість об’єкта приватизації -- можливо будуть реквізити документу

...

  • При створенні сутності Execution (Контрактинг) в ньому зберігається посилання на пов'язане Інформаційне Повідомлення (execution.relatedEntities.type == execution), а у пов'язаного Інформаційного Повідомлення має створитись посилання на сутність Контрактингу (announcement.relatedEntities.type == execution).
  • Інформаційне повідомлення перебуває у статусі active_contracting протягом всього періоду виконання умов приватизації і автоматично має змінити статус з active_contracting на sold як тільки пов'язана сутність Execution набула успішного Термінального статусу execution.status == sold.

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

Посилання на схему

Expand
titleМодель даних
systemNamex-legalNameUax-legalNameEnTypereadOnlyОбовʼязковістьКоментар
idВнутрішній ідентифікаторIDstringtrue+
owner Ідентифікатор майданчикаOwner IDstringtrue+
ownerToken

stringtrue+Токен майданчика, через який створено об'єкт
objectId ІдентифікаторObject IDstringtrue+Example: JAS001-UA-20200220-12345
previousObjectIdІдентифікатор попереднього Інформаційного повідомленняPrevious Announcement Idstringtrue-

автоматично підтягується з останнього Інформаційного повідомлення з однаковим asset

minLength: 1
example: JAS000-UA-YYYYMMDD-00000

titleНайменуванняAnnouncement titlebase.MultiLangfalse+

Автоматично заповнюється з related asset.title, але може редагуватися.

minLength: 1

descriptionОписAnnouncement descriptionbase.MultiLangfalse+

Автоматично заповнюється з related asset.description, але може редагуватися

minLength: 1

_specs


true
опис спеціфікацих за яких створюються похідні сутності
activeScenario

stringtrue

pipelineMethod

stringfalse
Enum: [announcement, announcement-fast, announcement-manual, announcement-ultrafast, announcement-fast-prod, announcement-fast-prod-fast-first]
statusСтатус інформаційного повідомленняAnnouncement statusstringtrue
Enum: [pending, active_auction, active_contracting, sold, dissolved, deleted]
datePublishedДата публікаціїPublished datestring($date-time)true

dateModifiedДата останнього редагуванняDate modifiedstring($date-time)true

platformLegalDetailsПерелік та реквізити авторизованих електронних майданчиківPlatform legal detailsstringtrue
default: https://prozorro.sale/info/elektronni-majdanchiki-ets-prozorroprodazhi-cbd2
documents
















AnnouncementDocumentДокументи Інформаційного ПовідомленняAnnouncement Documentslist-objectfalse
Містить дані щодо структури документу
idІдентифікатор документуDocument IDstringtrue

titleНазва документуDocument titlebase.MultiLangfalse

descriptionОпис документуDocument descriptionbase.MultiLangfalse

urlПосилання на документDocument linkstringtrue
example: http://string.com
relatedDocumentПов'язаний документRelated documentstring

Ідентифікатор, що відображається тільки в документі digitalSignature та використовується
для відображення зв'язку між цифровим підписом та документом

example: 5e300ec4080b60d45dc28bb8

documentOfОб'єкт документуDocument objectstringfalse

default: announcement

Enum: [announcement ]

documentTypeТип документуDocument typestringfalse

Enum: [ notice, evaluationCriteria, contractProforma, clarifications, redemptionPreContract, сonstructionExpertise, essentialImprovements, valueConclusion, digitalSignature ]

datePublishedДата публікації документуDocument publishing datestring($date-time)true

x-default: now

dateModifiedОстання дата редагування документуDocument modified datestring($date-time)true

x-default: now

indexПараметр сортування ілюстраційDocument indexinteger($int64)false

Чим менше значення поля, тим вище документ буде при відображенні на майданчиках.
Основним документом вважається документ з мінімальним значенням індексу.
Якщо параметр не зазначений, документи будуть виводитись останніми у переліку.
Якщо кілька документів мають однакове значення параметру, порядок сортування буде залежати від dateModified,
Пріоритет у документів доданих раніше.

formatФормат документуDocument formatstringtrue


languageМова документуDocument languagestringfalse


hashХеш документуDocument hashstringtrue


token

stringtrue


_ds_id

stringtrue

Ідентифікатор документа в document service

_ds_scope

stringtrue

Тип документа за доступом [public/private]

initialProps









ІnitialPropertiesПараметри для опису умов продажуDescribes extra properties used to build produced object



valueСтартова цінаStart pricebase.ValueWithTaxfalse+


guaranteeГарантійний внесокGuaranteebase.Valuefalse+


currentTenantGuaranteeFeeГарантійний внесок чинного орендаряGuarantee fee for current tenantbase.Valuefalse+

default: guarantee але Організатор може зміни значення

currentTenantsДані про учасника з переважним правомData about participant with priority rightbase.OrganizationWithoutContactsfalse+

x-format: list-object
minItems: 1
maxItems: 1

registrationFeeРеєстраційний внесокRegistration feebase.Valuefalse+


minimalStepРозмір кроку аукціонуMinimal stepbase.Valuefalse+


minNumberOfQualifiedBidsМінімальна кількість заявMinimal number of bidsinteger($int64)false +

default: 1

numberOfCurrentTenantsКількість учасників з переважним правомNumber of participants with priority rightinteger($int32)true+

default: 1

bankAccountsБанківські рахунки організатораBank accountsbase.BankAccountsByTypefalse+

Enum:
[guarantee, registrationFee, payment та currentTennant]

accessDetailsПорядок ознайомлення з майном, час і місце проведення огляду об’єктаAuction access detailsbase.MultiLangfalse+


valueAddedTaxChargedНа фінальну суму нараховується ПДВValue added tax chargedbooleanfalse+

default: true

dutchStepКрок голландського раундуDutch stepsbase.DutchStepfalse+

Поля dutchStepPercent та dutchStepValue автогенеруються на рівні ЦБД, без можливості внесення змін Організатором
Для поля dutchStepQuantity ЦБД формує дефолтне, Організатор має можливість змінити дефолтне значення.

essentialImprovementsІнформація про невідʼємні поліпшенняInformation about essential improvements modelfalse


saleConditionНаявність умов продажуSale conditionsstringfalse+

default: yes

relatedEntities

base.RelatedEntity
+

minItems: 1
maxItems: 1

список пов'язаних сутностей, які необхідні для створення сутностей producedEntities

decisions




AnnouncementDecision

 false+

Рішення про затвердження умов продажу

decisionTitleНайменування рішенняDecision titlestringfalse

+

minLength: 1

decisionNumberНомер рішенняDecision numberstringfalse+

minLength: 1

decisionDateДата рішенняDecision datestring($date-time)false+


decisionOfТип рішенняDecision ofstringfalse+

default: announcement

Enum:[ announcement ]

producedEntities

base.ProducedEntitytrue

default: List []

список створених сутностей

extraSpecs


ExtraSpec

 true+

default: List []

поле необхідне для уточнення базових значень спеціфікацій

periodsУточнення до періодівBase periods specs overwrite configbase.PeriodSpecfalse


dutchStepКрок голландського раундуDutch stepsbase.DutchStepfalse

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

cancellations

base.Cancellationfalse

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

periodsrectificationPeriodПеріод редагування лотаRectification Periodbase.Periodtrue

Опис всіх періодів об'єкта

timer

string($date-time)true

x-format: timer
x-serialize_when_none: false

час до наступної події

archiveId

stringtrue

x-format: object-id
x-serialize_when_none: false

proceduresInfo

multidicttrue

autogenerated field with information about all related procedures

 additionalInformation Додаткова інформаціяAdditional information list-object true

 default: List []

_meta

base.MetaDat


_version

integer($int64)true


_protected

booleantrue

default: false

Expand
titleОпис базових моделей
systemNamex-legalNameUax-legalNameEnTypereadOnlyОбовʼязковістьКоментар
base.OrganizationWithoutContactsnameПовна юридична назва організації або ПІБLegal name or Full Namebase.MultiLangfalse

identifierІдентифікатори організації або особиIdentifierbase.Identifierfalse+
addressАдресаAddress

base.Address or base.AddressUa

false+x-format    "polymodel"
x-claim-func  "prozorro_sale.procedure.models.utils.address_claim_func"
representativeInfoІнформація щодо підтвердження повноваженьRepresentative informationstringfalse-Example: JAS001-UA-20200220-12345
idІдентифікатор учасника з пріорітетним правомCurrent tenant IDstringtrue
x-default: hex
currentContractTimeДата укладення та закінчення договору орендиCurrent tenant contract's termsbase.LifeTimefalse+
priorityПріорітет учасникаParticipant's priorityinteger($int32)true+minimum: 0
default: 0
preemptive rightНаявність переважного права у чинного орендаряThe current tenant has a preemptive right true+default: true
monthlyRentSumМісячна оренда платаMonthly rentbase.Valuetrue+minimum:0.01
 essentialImprovements
 




 essentialCostВартість невідʼємних поліпшеньCost of essential Improvements base.Valuefalse+ 
expertiseConclusionВисновок будівельної експертизиConstruction expertise conclusion stringfalse+ 
dateTil

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

Completion datestring($date-time)false+ 
compensationTerms

Умови компенсації

Terms of compensationstringfalse+ 
essentialConsent

Рішення про згоду на невідʼємні поліпшення

Decision to consent to essential improvementsstringfalse+ 

orderCost

Наказ про затвердження висновку про вартість об’єкта приватизації

Order on approval of the conclusion on the cost of the privatization objectstringfalse+

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

Інформаційне Повідомлення має посилання (relatedEntities) на пов’язаний Об’єкт реєстру МП. При створенні Об’єкту реєстру МП використовуються обов’язкові словники: - основний класифікатор: CAV - додатковий класифікатор державного майна: dm

Логіка роботи з Класифікаторами описана у ТЗ по Об’єктам реєстру МП:
Посилання на ТЗ по Об'єкта реєстру МП

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

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

Загальна схема процесу публікації Інформаційного Повідомлення

Схема “Загальний процес продажу об'єктів малої приватизації”

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

Timeline

Схема “Timeline Інформаційного Повідомлення”

Статуси Інформаційного Повідомлення

Схема “Модель статусів Інформаційного Повідомлення”

  • Опубліковано Інформаційне Повідомлення

    • Технічний ідентифікатор: pending
    • Функціонал Організатора:
      • Редагування полів опублікованого Інформаційного Повідомлення протягом 48 годин (rectificationPeriod). Для збереження змін потрібно завантажити документ announcement.documents.documentType: clarifications
      • Редагування полів пов’язаного Об’єкту реєстру (asset.status: active_rectification) через інтерфейс Інформаційного Повідомлення на Майданчику протягом announcement.rectificationPeriod
      • Завантаження або заміна документів Інформаційного Повідомлення та Об’єкта реєстру через інтерфейс Інформаційного Повідомлення на Майданчику протягом announcement.rectificationPeriod
      • Розформування Інформаційного Повідомлення (завантажувати документи не потрібно)
    • Умови набуття статусу: натискання Організатором кнопки “Опублікувати Інформаційне Повідомлення”. ЦБД валідує всі обов’язкові поля та документи та публікує Інформаційне Повідомлення у статусі announcement.status: pending.
    • Умови зміни статусу: - Автоматично після завершення announcement.rectificationPeriod (48 годин) та створення Першої Процедури з ланцюжка статус ІП зміниться з pending на active_auction; - Ручна дія. Натискання кнопки "Розформувати Інформаційне Повідомлення" змінить статус ІП з pending на deleted.
    • Опис: після набуття статусу pending Інформаційне Повідомлення стає доступним для всіх Спостерігачів
    • Коментар:
      • При публікації Інформаційного Повідомлення у ЦБД до Об’єкта реєстру МП повинно передаватись посилання на створене ІП (asset.relatedEntities.type == announcement);
      • Одночасно у Об’єкта МП може бути тільки одне Інформаційне Повідомлення у статусі pending, active_auction, active_contracting, sold та необмежена кількість у статусах deleted та dissolved.
  • Проведення Аукціону

    • Технічний ідентифікатор: active_auction
    • Функціонал Організатора: функціонал відсутній
    • Умови набуття статусу: - По настанню announcement.rectificationPeriod.endDate автоматично створюється Перша Процедура із ланцюжка і Інформаційне Повідомлення набуває статусу active_auction.
    • Умови зміни статусу: - Статус ІП змінюється з active_auction на active_contracting автоматично після зміни статусу будь-якої Процедури з ланцюжка на complete; - Статус ІП змінюється з active_auction на dissolved автоматично після зміни статусу Останньої Процедури із ланцюжка на unsuccessful; - Статус ІП змінюється з active_auction на deleted автоматично після зміни статусу будь-якої Процедури із ланцюжка на cancelled.
    • Опис: Організатор не взаємодіє з ІП. Всі дії відбуваються у активній Процедурі.
    • Коментар: Інформаційне Повідомлення перебуває у статусі active_auction протягом всього періоду аукціонів.
  • у ланцюжку ІП анонсується три Процедури. Але четверта може згенеруватися автоматично за умови, що третій Аукціон завершився з причини дискваліфікації всіх учасників.

  • Виконання умов приватизації

    • Технічний ідентифікатор: active_contracting
    • Функціонал Організатора: функціонал відсутній
    • Умови набуття статусу: статус ІП змінюється на active_contracting автоматично після набуття статусу complete будь-якої Процедури з ланцюжка ІП.
    • Умови зміни статусу:
      • Автоматично, як тільки сутність execution набуває статусу execution.status: sold, статус Інформаційного Повідомлення набуває статусу sold;
      • Автоматично, як тільки сутність execution набуває статусу execution.status: deleted, статус Інформаційного Повідомлення набуває статусу deleted;
    • Опис: Організатор не взаємодіє з ІП. Всі дії відбуваються у сутності Контрактинг (execution).
  • Об'єкт продано

    • Технічний ідентифікатор: sold
    • Функціонал Організатора: функціонал відсутній
    • Умови набуття статусу: Автоматично, як тільки сутність execution набуває статусу execution.status: complete.
    • Умови зміни статусу: термінальний статус
    • Опис: Приватизація успішно завершена, умови приватизації виконані.
  • Об’єкт не продано

    • Технічний ідентифікатор: dissolved
    • Функціонал Організатора: функціонал відсутній
    • Умови набуття статусу:
      • Автоматично, коли остання Процедура із ланцюжка Інформаційних Повідомлень набула статусу procedure.status: unsuccessful;
    • Умови зміни статусу: термінальний статус
    • Опис: статус відповідає Інформаційному Повідомленню у якому продаж не відбувся. При набутті Інформаційним Повідомленням статусу dissolved статус Об'єкта реєстру автоматично змінюється на pending;
  • Інформаційне Повідомлення розформовано

    • Технічний ідентифікатор: deleted
    • Функціонал Організатора: функціонал відсутній
    • Умови набуття статусу:
      - Ручная дія. Натискання кнопки "Розформувати Інформаційне Повідомлення". Дія можлива до моменту створення Першої Процедури у ланцюжку Інформаційного Повідомлення; Не обов'язкова дія - завантаження документу cancellations.documents.documentType: cancellationDetails;
      - Автоматично, коли будь-яка Процедура із ланцюжка Інформаційних Повідомлень набула статусу procedure.status: cancelled;
      - Автоматично, як тільки сутність Контрактингу (Execution) набула статусу Execution.status: deleted
    • Умови зміни статусу: термінальний статус
    • Опис: статус відповідає розформованому Інформаційному Повідомленню. При набутті Інформаційним Повідомленням статусу deleted статус Об'єкта реєстру автоматично змінюється на pending;

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

  • Період редагування інформаційного повідомлення: rectificationPeriod
    • Статус Інформаційного Повідомлення: pending
    • Умови формування дати початку та кінця періоду:
      • Дата початку: може припадати на неробочий день, відповідає даті та часу публікації Інформаційного Повідомлення в ЦБД;
      • Дата завершення: може припадати на неробочий день, завершується через 48 годин після публікації Інформаційного Повідомлення.
    • Функціонал Організатора:
      • Редагування полів Інформаційного Повідомлення та полів Об’єкта реєстру (перелік вказано нижче);
      • Завантаження або заміна документів Інформаційного Повідомлення;
      • Редагування полів Об'єкта реєстру;
      • Завантаження нових документів до Об’єкта реєстру;
      • Розформування Інформаційного Повідомлення;
  • Поля, які доступні для редагування протягом announcement.rectificationPeriod:
    • У Об’єкта реєстра МП:

      • title
      • description
      • ownershipType
      • assetHolder та всі дочірні не технічні поля
      • assetCustodian та всі дочірні не технічні поля
      • documents та всі дочірні не технічні поля
      • items та всі дочірні не технічні поля
    • У Інформаційного Повідомлення

      • title
      • description
      • documents та всі дочірні не технічні поля
      • initialProps та всі дочірні не технічні поля
      • decisions
      • extraSpecs.auctionPeriod_startDate
      • extraSpecs.tenderPeriodDuration

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

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

Перелік документів

Expand
titledocumentType
documentTypex-legalNameUax-legalNameEnОбовʼязковістьПублічністьОпис
Документи Інформаційного повідомлення

...

приватизації об’єкта оренди з невід’ємними поліпшеннями
notice

...

Інформаційне повідомлення

...

Auction noticeНіТак

...

Інформаційне повідомлення про приватизацію об'єкта малої приватизації

...

evaluationCriteria

...

Рішення про затвердження умов продажу

...

Evaluation criteriaНі

...

ТакРішення аукціонної комісії про затвердження умов продажу

...

contractProforma

...

Проєкт договору

...

Contract proformaНіТак

...

Документ містить умови договору

...

clarifications
Рішення про виправлення технічних помилок

...

Decision on correction of technical errors

...


ТакРішення про виправлення технічних помилок, що були виявлені після публікації інформаційного повідомлення

...

redemptionPreContract

...

Попередній договір

...

Preliminary contract

...

Ні

...

ТакПопередній договір

cancellations.documents.documentType: cancellationDetails

...

Рішення про скасування інформаційного повідомлення

...

The decision to cancel the announcementНі

...

ТакРішення про скасування інформаційного повідомлення

...

Документи Об'єкта реєстру МП:

...

Наступні типи документів Об'єкта реєстру можуть бути додані до Об’єкта або замінені у Об’єкті під час публікації Інформаційного Повідомлення або під час rectificationPeriod Інформаційного Повідомлення:

  • illustration
    • Legal Name UA - Ілюстрації
    • Legal Name EN - Illustration
    • Опис - Зображення, що можуть додаватися Організатором до оголошення
    • Обов'язковість - Так (для оголошень із Типом активу itemType == ‘asset’ (Майно) - обов’язково, для всіх інших Типів активів - не обов’язково)
    • Публічність - Так
  • technicalSpecifications
    • Legal Name UA - Інформація про об’єкт малої приватизації
    • Legal Name EN - Technical specifications
    • Опис - Детальна інформація про об’єкт малої приватизації
    • Обов'язковість - Ні
    • Публічність - Так
  • x_presentation
    • Legal Name UA - Презентація
    • Legal Name EN - Presentation
    • Опис - Презентація
    • Обов'язковість - Ні
    • Публічність - Так

...

Загальні документи:

  • digitalSignature
    • Legal Name UA - Цифровий підпис
    • Legal Name EN - Digital signature
    • Опис - Цифровий підпис
    • Обов'язковість - Ні
    • Публічність - Набуває значення документу з яким пов'язаний

Перелік документів

...

titledocumentType

...

сonstructionExpertise

...

essentialImprovements

...

Згода на здійснення невідʼємних поліпшень

...

valueConclusion

...

Наказ про затвердження висновку про вартість об’єкта приватизації 

...

сonstructionExpertise

Висновок будівельної експертизиConstruction expertise conclusionТак
Висновок будівельної експертизи

essentialImprovements (Можливо будуть реквізити документу)

Згода на здійснення невідʼємних поліпшень

Consent to make essential improvementsТак
Згода на здійснення невідʼємних поліпшень

valueConclusion (Можливо будуть реквізити документу)

Наказ про затвердження висновку про вартість об’єкта приватизації 

Order on approval of the conclusion on the value of the privatization objectТак
Наказ про затвердження висновку про вартість об’єкта приватизації 
Документи Об'єкта реєстру МП
illustrationІлюстраціїIllustrationТак (для оголошень із Типом активу itemType == ‘asset’ (Майно) - обов’язково, для всіх інших Типів активів - не обов’язково)ТакЗображення, що можуть додаватися Організатором до оголошення
technicalSpecificationsІнформація про об’єкт малої приватизації

Technical specifications

НіТакДетальна інформація про об’єкт малої приватизації
x_presentationПрезентаціяPresentationНіТакПрезентація
Загальні документи

...

digitalSignatureЦифровий підписDigital signatureНіНабуває значення документу з яким пов'язанийЦифровий підпис

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

Робота із сутностями та документами сутностей

В даному документі описані загальні та базові принципи та особливості роботи із сутностями (bid, award, documents, items, questions) та документами сутностей.

Індивідуальні особливості та характеристики (технічні ідентифікатори, назви українською/англійською, опис документу, обов'язковість, публічність і т.і.) описані в кожному окремому ТЗ процедури.

Робота із сутностями

Для роботи із сутностями (bid, award, documents, items, questions) процедури буде закладено 2 режими: 

  • Режим 1 - робота з усім переліком сутностей одного типу. Для видалення, редагування або додавання сутності, майданчик передає повний перелік сутностей одного типу, який замінює попередній.
  • Режим 2 - робота з окремою сутністю, можливість звернутися до ID сутності та відредагувати всі або окремі її поля або видалити таку сутність.

Робота із документами

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

Будь-який приватний документ, який учасник завантажив до заяви на участь, має бути доступний для ознайомлення учаснику, який його завантажив та Замовнику аукціону, в якому учасник бере участь, у відповідний період процедури.

Етапи роботи із документами:

1-й етап: Користувач системи завантажує документ\документи в особистому кабінеті, після чого майданчик - завантажує документ\документи до DS та додає до відповідної сутності (завантажені документи зберігаються в ЦБД та відображаються на майданчику).

...

* Після завершення аукціону, протягом періоду підписання протоколу (verificationPeriod), учасники мають можливість довантажити до bid'а набір документів для усунення формальних недоліків (усі типи документів, що дозволені для bid`а) - ТІЛЬКИ ДЛЯ RENEWABLES.
- У разі довантаження оновленої версії документу, тип документу (documentType) та його неймінг (legalName) має співпадати, з документом, який на етапі розміщення заяви було додано до bid'а. Можливо тільки довантажити документи, всю інформацію bid`а (поля та документи), яка була збережена в період подання пропозицій (tenderPeriod), змінювати неможливо.
- Видалення документів bid'а, які були завантажені в період подання пропозицій (tenderPeriod), на етапі кваліфікації заборонено.

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

Цифровий підпис (ЕЦП/КЕП) накладається поза ЦБД. Завантажується в ЦБД окремим файлом (тільки підпис або підписаний файл) digitalSignature, в якому присутнє поле relatedDocument, де додається посилання на оригінальний документ (id документу), вже завантажений до DocumentService.

...

Цифровий підпис документу необов'язковий, обов'язковість вказується в ТЗ процедури, за умови відповідних вимог в нормативних документах.

Технічні особливості роботи із цифрового підпису

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

Обмежень щодо розширення файлу на стороні ЦБД відсутні

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

Можливі 2 варіанти реалізації цифрового підпису:

  1. Окремо документ цифрового підпису та назву/посилання на оригінальний документ
  2. Поряд з оригінальним документом виводити пов'язані файли цифрового підпису

Схеми по роботі з Інформаційним Повідомленням

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

Порядок малої приватизації під час дії воєного стану

Повідомлення

Повідомлення щодо публікації інформаційного повідомлення

  • Організатору
    • Коли - після створення Інформаційного Повідомлення в ЦБД та набуття їм статуса “Опубліковано” (pending)
    • Що - Інформаційне повідомлення опубліковане. Ви можете виправити технічні помилки протягом 48 годин після публікації.
    • Коментарі - Повідомлення надходить протягом 5 хв.

Повідомлення щодо редагування Інформаційного Повідомлення

  • Організатору
    • Коли - після збереження змін у Інформаційному Повідомленні або Об’єкті, які зроблені протягом rectificationPeriod
    • Що - Зміни в Інформаційному Повідомленні успішно виконані
    • Коментарі - Повідомлення надходить протягом 5 хв.

Повідомлення щодо розформування Інформаційного Повідомлення

  • Організатору
    • Коли - після набуття Інформаційним Повідомленням статусу “Об’єкт не продано” (dissolved)
    • Що - Інформаційне повідомлення розформовано. Для продовження продажу Об'єкта малої приватизації створіть нове Інформаційне Повідомлення
    • Коментарі - Повідомлення надходить протягом 5 хв.

Послідовність створення ланцюжка Процедур аукціонів

Послідовність та кількість аукціонів

Expand
titleДіаграма "Ланцюжок аукціонів для Малої приватизації""

draw.io Diagram
bordertrue
diagramNameІП з невід’ємними поліпшеннями
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth321
revision4

Для продажу Об'єктів малої приватизації під час воєнного стану визначена наступна послідовність аукціонів та типи аукціонів: - Перший аукціон - англійський з переважним правом - Другий аукціон - англійський з переважним правом - Третій аукціон - англійський - Четвертий аукціон - англійський - Четвертий аукціон - англійський зі знижкою 50% - Пʼятий аукціон - голландський - Шостий аукціон - голландський зі знижкою 50%

Умови для створення наступної Процедури

  • Перша Процедура створюється автоматично по завершенню announcement.rectificationPeriod (Як тільки наступає announcement.rectificationPeriod.endDate)

  • Друга (можлива), Третя, Четверта, Пʼята та можлива Шоста Процедура аукціону автоматично створюється одразу, якщо попередня Процедура набула статусу unsuccessful.

  • Друга Процедура аукціону створюється тільки у випадку, коли Перша Процедура аукціону перейшла в статус unsuccessful. внаслідок дискваліфікації учасників де один з учасників, учасник з переважним правом з будь-якої причини. Якщо на етапі кваліфікації award-ів відбулася дискваліфікація переможців (1й та 2й учасник в разі наявності), то такий аукціон вважається зірваним і це є причиною створення Другої Процедури. Тобто, логіка наступна: якщо Процедура-1 має статус unsuccessful і у неї 1 або 2 awardи(але обовʼязково учасник з переважним правом) у статусі unsuccessful, то має створитись Процедура-2, якщо серед учасників в статусі unsuccessful немає учасника з переважним правом, тоді створюється Процедура - 3.
  • Шоста Процедура аукціону створюється тільки у випадку, коли Пʼята Процедура аукціону перейшла в unsuccessful внаслідок дискваліфікації учасників з будь-якої причини. Якщо на етапі кваліфікації award-ів відбулася дискваліфікація переможців (1й та 2й учасник в разі наявності) то такий аукціон вважається зірваним і це є причиною створення шостої Процедури. Тобто, логіка наступна: якщо Процедура-5 має статус unsuccessful і у неї 1 або 2 awardи у статусі unsuccessful, то має створитись Процедура-6.

  • Якщо статус Процедури змінено на cancelled, то наступна Процедура не створюється, а Інформаційне Повідомлення автоматично набуває статусу dissolved.

  • За замовчуванням кількість аукціонів - 4. Мінімальна кількість -1 (якщо Перша процедура успішна), Можливий 2й та 6й аукціон за умови, що Перший та Пʼятий відповідно завершився з причини дискваліфікації Учасників.

  • В залежності від значення tenderAttempts, відображати назву аукціону:

    • 1 - "Аукціон з переважним правом"
    • 2 - "Повторний аукціон з переважним правом" 
    • 3 - "Аукціон без умов або аукціон з умовами"
    • 4 - "Аукціон із зниженням стартової ціни"
    • 5 - "Аукціон за методом покрокового зниження стартової ціни та подальшого подання цінових пропозицій"
    • 6 - "Повторний аукціон за методом покрокового зниження стартової ціни та подальшого подання цінових пропозицій"

Особливості часових параметрів

Для автоматичного створення та публікації Процедур аукціонів використовуються наступні параметри:

...

  • Перша Процедура набула статусу Procedure.status: unsuccessful у п’ятницю 15.05.2026
  • Друга Процедура буде автоматично створена у п'ятницю 15.05.2026 одразу.
  • У Другої Процедури розпочинається tenderPeriod, який буде тривати таку кількість робочих днів, яку вказав Організатор у полі “Період на подачу пропозицій”. День створення Другої Процедури не враховується.
    • Якщо Організатор вказав extraSpecs.periods.periodName: tenderPeriod duration == 20 днів, то tenderPeriod починається у дату створення Процедури, але відрахунок 20-ти днів має починатися з 18.05.2026 (понеділок);
    • Якщо Дата початку Модулю Аукціону припадає на вихідний або святковий день, то Аукціон буде перенесений вперед на найближчий робочий день.

Стартова ціна

  • Для аукціонів з продажу об’єктів малої приватизації під час воєнного стану визначені наступні розміри стартової ціни:
    • Перший аукціон - стартова ціна першого аукціону вважається 100%
    • Другий аукціон - стартова ціна першого аукціону вважається 100%
    • Третій аукціон - стартова ціна першого аукціону вважається 100%
    • Четвертий аукціон - 50% стартової ціни першого аукціону
    • Пʼятий аукціон - 50% стартової ціни першого аукціону
    • Шостий аукціон - 50% стартової ціни першого аукціону

Організатор задає значення стартової ціни першого аукціону (допускається тільки валюта - ГРН). Стартові ціни для наступних аукціонів розраховуються автоматично без можливості редагування.

Автоматичний перерахунок гарантійних внесків

  • При створенні ІП у запиті на ЦБД мають передаватись заповнені поля guarantee та currentTenantGuaranteeFee. де guarantee заповнює Організатор а currentTenantGuaranteeFee за замовчуванням дорівнює guarantee але Організатор має право редагувати це поле. Подальша логіка розповсюджується на два поля однаково.

  • На стороні ЦБД валідація лише на "обов'язковість заповнення".

  • На майданчику можна пропонувати Організатору автозаповнення полей guarantee, що == 20% стартової ціни поточного аукціона (20% від announcement.InitialProps.value).

  • Протягом 48 годин, доки у ІП триває rectificationPeriod поле guarantee можна редагувати.

  • Для першої процедури у ланцюжку ГВ завжди копіюється із announcement.initialProps.guarantee.

  • Для другої і наступних Процедур у ланцюжку, якщо будь які попередні два аукціона* з продажу цього Об’єкта не відбулись (статус процедури “unsuccessful”) з наступних причин дискваліфікації учасників (статус аварду “unsuccessful”):

    • Не відповідає вимогам статті 8 ЗУ "Про приватизацію державного і комунального майна”;
    • Не подав документи або відомості, обов’язкове подання яких передбачено ЗУ “Про приватизацію державного і комунального майна”;
    • Подав неправдиві відомості про себе;
    • Відмовився від підписання протоколу про результати електронного аукціону;
    • Відмовився від укладення договору;
    • Відмовився від підписання протоколу аукціону або договору купівлі-продажу щодо того самого об’єкта приватизації, що підтверджується відповідним актом;
    • Не сплатив ціну продажу об’єкта приватизації у встановлений строк щодо того самого об’єкта приватизації, що підтверджується відповідним актом;
    • Не сплатив ціну продажу об'єкта приватизації у встановлений строк.

...

У разі автоматичного розрахунку суми плат та/або внесків у випадках, якщо розмір відповідної суми включає числове значення менше копійки, ЦБД автоматично заокруглює відповідну суму за такими правилами: сума, що закінчується від 0,0001 до 0,4999 копійки, заокруглюється в бік зменшення до найближчої суми, яка дорівнює цілій копійці; сума, що закінчується від 0,5 до 0,9999 копійок, заокруглюється в бік збільшення до найближчої суми, яка дорівнює цілій копійці.

Логіка відображення створених та не створених Процедур у структурі відповіді Інформаційного Повідомлення (_specs.calculatedData)

1. Коли тільки створено ІП (announcement.status: pending), відповідь на запит по ІП має містити:

...

Якщо в результаті дій Організатора виявилося, що guarantee перерахувалося згідно логіки Автоматичний перерахунок гарантійних внесків, то відповідні значення мають змінитись і в _specs.pipeline.stages[].calculatedData.guarantee.
Тобто, значення параметрів мають бути однакові в Процедурі і в Інформаційному повідомленні.

pipelineMethod

  • announcement - rectificationPeriod: 2days, процедура smallPrivatization-english
  • announcement-fast - rectificationPeriod: 2mins, процедура smallPrivatization-english-fast
  • announcement-manual - rectificationPeriod: 10mins, процедура smallPrivatization-english-manual
  • announcement-ultrafast - rectificationPeriod: 5secs, процедура smallPrivatization-english-fast

Зв'язок статусів усіх сутностей процесу малої приватизації

Матриця статусів