Контрактинг

Особливості:

  1. Сутність Контрактингу створюється автоматично в статусі pending (Очікує приватизації) у ЦБД після успішного завершення будь-якої Процедури із ланцюжка Інформаційного Повідомлення АБО через 48 годин після публікації redemption (Пріоритетний Викуп).
  2. При створенні Еxecution - Контрактинг автоматично створюється contract в статусі - active.
  3. При створенні сутності Контрактингу в ньому зберігається посилання на Об’єкт реєстру (execution.relatedEntities.type == asset), в Об’єкт реєстру передається посилання на пов’язаний Контрактинг (asset.relatedEntities.type == execution);
  4. При створенні сутності Контрактинг в ньому зберігається посилання на пов'язане Інформаційне Повідомлення (execution.relatedEntities.type == announcement), в пов'язаному ІП зберігається посилання на створений Контрактинг (announcement.relatedEntities.type == execution). Якщо продаж відбувався шляхом Пріоритетного Викупу, то redemption.relatedEntities.type == execution.


Таблиця змін

Дата

Номер сценарію

Короткий опис змін

17,01,2023

CBD3-RES-UC-04-03

Завершення процедури конртактингу (перехід з статусу active в sold) необов'язкове завантаження документу decontrolReason.
17,01,2023

 

  • додано новий параментр auctionType "Тип аукціону" та автозаповнено його значення з сутності redemption або успішно завершеної процедури.
  • якщо значення параметру auctionType - "аукціон без умов" для переведення контрактингу з статусу active в sold необов'язкове завантаження документу decontrolReason.
21,12,2022

CBD3-RES-UC-01-04

CBD3-RES-UC-01-06

CBD3-RES-UC-04-02

Для створення нового contract в статусі pending - обов'язкових документів не має. Але для переведення contract з pending в active документ additionalAgreement є обов'язковим. 

Add validation on required documents while patching contract status to active (#249) · Issues · prozorro-sale / Registry · GitLab

20,12,2022

CBD3-RES-UC-02-01

CBD3-RES-UC-02-02

При скасуванні Еxecution вказання причини скасування, дата/час - дія обов'язкова..
19.12.2022

CBD3-RES-UC-04-01

CBD3-RES-UC-04-03

CBD3-RES-UC-04-04

addition - Додаток - окремий документ 
08,12,2022

CBD3-RES-UC-04-01

CBD3-RES-UC-04-02

CBD3-RES-UC-04-03

CBD3-RES-UC-04-04

Додано сценарій Документи contract'у, Документи cancellation, Документи completion,
08,12,2022

CBD3-RES-UC-01-06

Рекомендація для майданчика про виведення сповіщення Організатору. 

05.12.2022

CBD3-RES-UC-01-07

Додано новий сценарій

05.12.2022

CBD3-RES-UC-04-03

Додано новий сценарій

29.11.2022

 

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

24,11,2022

CBD3-RES-UC-01-05

CBD3-RES-UC-01-06

Додані нові сценарії.

Внесені часткові зміни та уточнення в інші.

Зміст

1. Робота з Еxecution
CBD3-RES-UC-01-01Публікація "Наказу про приватизацію"
CBD3-RES-UC-01-02Завершення роботи з Еxecution “Умови приватизації виконано”
CBD3-RES-UC-01-03Редагування Еxecution
CBD3-RES-UC-01-04Створення нового contract 
CBD3-RES-UC-01-05Редагування contract 
CBD3-RES-UC-01-06Скасування contract 
CBD3-RES-UC-01-07Формування Еxecution з tenderAttempts = 1, 2, 3, 4
2. Скасування Еxecution
CBD3-RES-UC-02-01Переведення Еxecution зі статусу pending в статус deleted
CBD3-RES-UC-02-02Переведення Еxecution зі статусу active в статус deleted

3. Робота з Document Service

CBD3-RES-UC-03-01Завантаження документів
CBD3-RES-UC-03-02Оновлення документів
CBD3-RES-UC-03-03Особливості роботи з digitalSignature
4. Статуси, документи
CBD3-RES-UC-04-01Документи order
CBD3-RES-UC-04-02Документи contract'у
CBD3-RES-UC-04-03Документи completion
CBD3-RES-UC-04-04Документи cancellation
CBD3-RES-UC-04-05Статуси еxecution
CBD3-RES-UC-04-06Статуси contract'у
1. Робота з Еxecution

CBD3-RES-UC-01-01

Публікація "Наказу про приватизацію"
RoleМайданчик/ЦБД/Організатор
Preconditions
  • Статус asset - active_contracting.
  • Статус announcement або redemption - active_contracting.
  • Статус procedure - complete.
  • Статус execution - pending.
  • Статус contracts - active.
Steps To Reproduce
  1. Перевірити можливість обрати функцію “Опублікувати наказ”, завантажити/замінити документи order та digitalSignature до нього. Заповнення поля - дія НЕ обов'язкова
  2. Перевірити надходження сповіщення/листа про виконані дії.
  3. Перевірити статуси: asset, announcement або redemption, procedure, execution, contracts.

Expected results


  1. Організатору доступна можливість обрати функцію “Опублікувати наказ”, завантажити/замінити документ order та digitalSignature до нього. Заповнення поля - дія НЕ обов'язкова.
  2. Організатору надходять сповіщення/лист про успішне внесення змін.
  3. Майданчик корректно відображає статуси:
  • Статус asset - active_contracting.
  • Статус announcement або redemption - active_contracting.
  • Статус procedure - complete.
  • Статус execution - active.
  • Статус contracts - без змін.
Зміст
Самостійне тестування Майданчика (посилання на процедуру/скріншот):
Results: 

CBD3-RES-UC-01-02

Завершення роботи Еxecution “Умови приватизації виконано”
RoleМайданчик/ЦБД/Організатор
Preconditions
  • Статус asset - active_contracting.
  • Статус announcement або redemption - active_contracting.
  • Статус procedure - complete.
  • Статус execution - active.
  • Статус contracts - active.
Steps To Reproduce
  1. Перевірити можливість обрати функцію “Умови приватизації виконано”, завантажити/замінити документ decontrolReason та digitalSignature до нього. Заповнення полів Execution.completion - не обов'язкова дія.
  2. Перевірити надходження сповіщення/листа на пошту про внесення змін. 
  3. Перевірити статуси: asset, announcement або redemption, procedure, execution, contracts.

Expected results


  1. Доступна можливість обрати функцію “Умови приватизації виконано”, завантажити/замінити документ decontrolReason та digitalSignature до нього. Заповнення полів Execution.completion - не обов'язкова дія.
  2. Організатору надходять сповіщення/лист про успішне внесення змін.
  3. Майданчик корректно відображає статуси:
  • Статус asset - active_contracting.
  • Статус announcement або redemption - active_contracting.
  • Статус procedure - complete.
  • Статус execution - sold.
  • Статус contracts - active.
Зміст
Самостійне тестування Майданчика (посилання на процедуру/скріншот):
Results: 

CBD3-RES-UC-01-03

Редагування Еxecution
RoleМайданчик/ЦБД/Організатор
Preconditions
  • Статус asset - active_contracting.
  • Статус announcement або redemption - active_contracting.
  • Статус procedure - complete.
  • Статус execution - pending або active. 
Steps To Reproduce
  1. Перевірити можливість редагувати title сутності execution.
  2. Перевірити можливість завантажити/замінити документи addition та digitalSignature.
  3. Зберегти зміни та перевірити відображення змін на Майданчику.
  4. Перевірити надходження сповіщення/листа на пошту про внесення змін. 

Expected results


  1. Доступна можливість редагувати title сутності execution.
  2. Доступна можливість завантажити/замінити документи addition та digitalSignature.
  3. Майданчик корректно відображення зміни та документи.
  4. Організатору надходять сповіщення/лист про успішне внесення змін.

Після набуття Еxecution статусу sold редагування поля title не доступне. 

Зміст
Самостійне тестування Майданчика (посилання на процедуру/скріншот):
Results: 

CBD3-RES-UC-01-04

Створення нового contract 
RoleМайданчик/ЦБД/Організатор
Preconditions
  • Статус asset - active_contracting.
  • Статус announcement або redemption - active_contracting.
  • Статус procedure - complete.
  • Статус execution - pending або active. 
  • Статус contract - active.
Steps To Reproduce
  1. Перевірити можливість створювати новий contract з заповненням відповідних полів:
    • contractNumber
    • title
    • description
    • value
    • contractTotalValue
    • buyers
    • contractTime
    • dateSigned


  2. Перевірити можливість завантажити документи CBD3-RES-UC-04-02.
  3. Перевірити надходження сповіщення/листа про внесення змін. 
  4. Перевірити статуси: asset, announcement або redemption, procedure, execution, contracts.

Expected results


  1. Організатору доступна можливість створювати новий contract з заповненням відповідних полів. 
  2. Організатору доступна можливість завантажити документи CBD3-RES-UC-04-02.
  3. Організатору надходять сповіщення/лист про успішне внесення змін.
  4. Статуси:
  • Статус asset - active_contracting.
  • Статус announcement або redemption - active_contracting.
  • Статус procedure - complete.
  • Статус execution - sold.
  • Статус contracts №1 - active.
  • Статус contract №2 pending.

  • На стороні Майданчиків необхідно реалізувати при створенні нового contract у Execution копіювання всіх полів із contract у статусі active з можливістю редагування у новому contract. 
  • Для створення нового contract в статусі pending - обов'язкових документів не має. Але для переведення contract з pending в active документ additionalAgreement є обов'язковим. 
Зміст
Самостійне тестування Майданчика (посилання на процедуру/скріншот):
Results: 

CBD3-RES-UC-01-05

Редагування contract
RoleМайданчик/ЦБД/Організатор
Preconditions
  • Статус asset - active_contracting.
  • Статус announcement або redemption - active_contracting.
  • Статус procedure - complete.
  • Статус execution - active. 
  • Статус contract №1 - active.
  • Статус contract №2 pending.
Steps To Reproduce
  1. Перевірити можливість внести зміни в contract №2 в статусі - pending та редагування полів:
    • contractNumber
    • title
    • description
    • value
    • contractTotalValue
    • buyers
    • contractTime
    • dateSigned


  2. Перевірити надходження сповіщення/листа про внесення змін. 
  3. Перевірити статуси: asset, announcement або redemption, procedure, execution, contracts.

Expected results


  1. Організатору доступна можливість внести зміни в contract з заповненням відповідних полів. 
  2. Організатору надходять сповіщення/лист про успішне внесення змін.
  3. Статуси: asset, announcement або redemption, procedure, execution, contracts - залишаються без змін. 
Зміст
Самостійне тестування Майданчика (посилання на процедуру/скріншот):
Results: 

CBD3-RES-UC-01-06

Скасування contract
RoleМайданчик/ЦБД/Організатор
Preconditions
  • Статус asset - active_contracting.
  • Статус announcement або redemption - active_contracting.
  • Статус procedure - complete.
  • Статус execution - active. 
  • Статус contract №1 - active.
  • Статус contract №2 pending.
Steps To Reproduce
  1. Перевірити можливість завантажити документи CBD3-RES-UC-04-02.
  2. Організатор натискає “Опублікувати наказ”.
  3. Перевірити статус contract №1.
  4. Перевірити статус contract №2.
  5. Перевірити статуси: asset, announcement або redemption, procedure, execution.
  6. Перевірити надходження сповіщення/листа про внесення змін. 

Expected results


  1. Доступна можливість завантажити документи CBD3-RES-UC-04-02.
  2. Доступний функціонал “Опублікувати наказ”.
  3. Статус contract №1 - cancelled.
  4. Статус contract №2 - active.
  5. Статуси: asset, announcement або redemption, procedure, execution - залишаються без змін.
  6. Організатору надходять сповіщення/лист про успішне внесення змін.

  • Для переведення contract з pending в active документ additionalAgreement є обов'язковим. 
  • Майданчик виводить попередження "Попередній договір буде переведено в статус архівний і робота з ним буде заблокована. Ви впевнені?" 
  • Як тільки Організатор підтверджує актуальність Договору в статусі pending (набір полів contract + обов'язковий документ additionalAgreement). Статус попереднього міняється з active на cancelled, а статус нового contract змінюється за pending на active.
Зміст
Самостійне тестування Майданчика (посилання на процедуру/скріншот):
Results: 

CBD3-RES-UC-01-07

Формування Еxecution з tenderAttempts = 1, 2, 3, 4
RoleМайданчик/ЦБД/Організатор
Preconditions
  • Статус аsset - active_contracting.
  • Статус аnnouncement - active_contracting.
  • Статус procedure - complete.
  • Статус еxecution - pending.
  • Статус contracts - active.
Steps To Reproduce
  1. Перевірити формування Еxecution з procedure tenderAttempts = 1.
  2. Перевірити формування Еxecution з procedure tenderAttempts = 2.
  3. Перевірити формування Еxecution з procedure tenderAttempts = 3.
  4. Перевірити формування Еxecution з procedure tenderAttempts = 4.

Expected results


  1. Еxecution автоматично формується при переведенні procedure в complete з tenderAttempts = 1.
  2. Еxecution автоматично формується при переведенні procedure в complete з tenderAttempts = 2.
  3. Еxecution автоматично формується при переведенні procedure в complete з tenderAttempts = 3.
  4. Еxecution автоматично формується при переведенні procedure в complete з tenderAttempts = 4.
Зміст
Самостійне тестування Майданчика (посилання на процедуру/скріншот):
Results: 

3. Скасування Еxecution

CBD3-RES-UC-02-01

Переведення Еxecution зі статусу pending в статус deleted
RoleМайданчик/Організатор/ЦБД
Preconditions
  • Статус asset - active_contracting.
  • Статус announcement або redemption - active_contracting.
  • Статус procedure - complete.
  • Статус еxecution - pending.
  • Статус contracts - active.
Steps To Reproduce
  1. Перевірити можливість завантажити документ - cancellationDetails (НЕ обов'язкова дія).
  2. Перевірити можливість ввести причину скасування, дата/час та обрати функцію "Наказ не підписано" - дія обов'язкова.
  3. Перевірити відображення завантаженого документу, вивід причини скасування на Майданчику.
  4. Перевірити можливість завантажити digitalSignature до cancellationDetails
  5. Перевірити надходження сповіщень/листів Організатору про виконані дії.
  6. Перевірити статуси: asset, announcement або redemption, procedure, execution, contracts.

Expected results




  1. В Організатора є можливість завантажити cancellationDetails.
  2. В Організатора є можливість ввести причину скасування, дата/час та обрати функцію "Наказ не підписано".
  3. Майданчик корректно відображає завантажений документ та причину скасування.
  4. Доступна можливість завантажити digitalSignature до cancellationDetails. 
  5. Організатору надходять сповіщення/лист про успішне внесення змін.
  6. Майданчик корректно відображає статуси:
  • Статус asset - pending.
  • Статус announcement або redemption - deleted.
  • Статус procedure - complete.
  • Статус еxecution - deleted.
  • Статус contract - active.
Зміст
Самостійне тестування Майданчика (посилання на процедуру/скріншот):
Results: 

CBD3-RES-UC-02-02

Переведення Еxecution зі статусу active в статус deleted
RoleМайданчик/Організатор/ЦБД
Preconditions
  • Статус asset - active_contracting.
  • Статус announcement або redemption - active_contracting.
  • Статус procedure - complete.
  • Статус еxecution - active.
  • Статус contracts - pending/active.
Steps To Reproduce
  1. Перевірити можливість завантажити/замінити документ - cancellationDetails (обов'язкова дія).
  2. Перевірити можливість ввести причину скасування, дата/час та обрати функцію "Договір розірвано" - дія обов'язкова.
  3. Перевірити відображення завантаженого документу, вивід причини скасування на Майданчику.
  4. Перевірити можливість завантажити digitalSignature до cancellationDetails
  5. Перевірити надходження сповіщень/листів Організатору про виконані дії.
  6. Перевірити статуси: asset, announcement або redemption, procedure, execution, contracts.

Expected results




  1. В Організатора є можливість завантажити/замінити cancellationDetails.
  2. В Організатора є можливість ввести причину скасування, дата/час та обрати функцію "Договір розірвано".
  3. Майданчик корректно відображає завантажений документ та причину скасування.
  4. Доступна можливість завантажити digitalSignature до cancellationDetails. 
  5. Організатору надходять сповіщення/лист про успішне внесення змін.
  6. Майданчик корректно відображає статуси:
  • Статус asset - pending.
  • Статус announcement або redemption - deleted.
  • Статус procedure - complete.
  • Статус еxecution - deleted.
  • Статус contract - залишаються без змін pending/active.
Зміст
Самостійне тестування Майданчика (посилання на процедуру/скріншот):
Results: 

3. Робота з Document Service

CBD3-RES-UC-03-01

Завантаження документів
RoleМайданчик/Організатор/ЦБД
Preconditions

Для Організатора доступна функція завантаження документів при статус Еxecution - active/pending.

Steps To Reproduce
  1. Перейти в створену процедуру, та завантажити доступні документи для даного етапу.
  2. Перевірити наявність завантажених документів в DS та коректність їх відображення на Майданчику.

Expected results

  1. Усі типи документів що доступні для даного етапу корректно завантажуються в DS. 
  2. Завантажені документи корректно відображається на Майданчику. 

Завантаження документу без вказаного типу не допускається.

index - Параметр сортування:

  • Чим менше значення поля, тим вище документ буде при відображенні на Майданчиках.

  • Якщо параметр не зазначений, документи будуть виводитись останніми у переліку.

  • Якщо кілька документів мають однакове значення параметру, порядок сортування буде залежати від dateModified.

Зміст
Самостійне тестування Майданчика (посилання на процедуру/скріншот):
Results: 

CBD3-RES-UC-03-02

Оновлення документів
RoleМайданчик/Організатор/ЦБД
Preconditions

Для Організатора доступна функція оновлення документів при статус Еxecution - active/pending.

Steps To Reproduce
  1. Перейти в створену процедуру, оновити доступні документи для даного етапу.
  2. Перевірити наявність оновлених документів в DS та коректність їх відображення на Майданчику.

Expected results




  1. Усі типи документів що доступні для даного етапу корректно оновлюються в DS. 
  2. Документи корректно відображається на Майданчику, попередні версії відображаються перекресленими або їх перегляд доступний через кнопку "Історія змін".

  • Інформація про попередні версії документів доступна по окремому ендпойнту.
  • Можливість оновлення власних документів доступна лише в межах одного статусу процедури. 
Зміст
Самостійне тестування Майданчика (посилання на процедуру/скріншот):
Results: 

CBD3-RES-UC-03-03

Особливості роботи з digitalSignature
RoleМайданчик/Організатор/ЦБД
Preconditions
  • Організатор - протягом усіх періодів.
Steps To Reproduce
  1. Перейти в еxecution, та завантажити доступні документи для даного етапу.
  2. Завантажити до кожного документу digitalSignature.
  3. Перевірити наявність завантажених документів в DS. Перевірити, що Майданчик коректно відображає до якого саме документу завантажено digitalSignature.
  4. Замінити документ до якого було завантажено digitalSignature.

Expected results




  1. Усі типи документів, що доступні для даного етапу є можливість завантажити.
  2. Присутня можливість завантаження до кожного документу digitalSignature.
  3. Документи корректно відображаються на Майданчику. Документ digitalSignature відображено поряд з оригінальним документом.
  4. Попередні версії відображаються перекресленими або їх перегляд доступний через кнопку "Історія змін". Документ digitalSignature також  відображено перекресленим відповідно до статусу з яким документом він пов'язан.

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

  • Якщо док має "_ds_scope": "public" то digitalSignature також має "_ds_scope": "public"
  • Якщо док має "_ds_scope": "private" то digitalSignature також має "_ds_scope": "private"
Зміст
Самостійне тестування Майданчика (посилання на процедуру/скріншот):
Results: 
4. Статуси, документи

CBD3-RES-UC-04-01

Документи order
RoleМайданчик/ЦБД/Організатор
Preconditions
  • Статус asset - active_contracting.
  • Статус announcement або redemption - active_contracting.
  • Статус procedure - complete.
  • Статус еxecution - pending/active.
Steps To Reproduce
  1. Перевірити Організатором можливість завантаження/оновлення документів. 

Expected results

  1. Присутня можливість завантаження/оновлення документів згідно:
Зміст
Самостійне тестування Майданчика (посилання на процедуру/скріншот):
Results: 

CBD3-RES-UC-04-02

Документи contract'у
RoleМайданчик/Учасник/ЦБД
Preconditions
  • Статус asset - active_contracting.
  • Статус announcement або redemption - active_contracting.
  • Статус procedure - complete.
  • Статус еxecution - pending/active.
  • Статус сontract - pending.
Steps To Reproduce
  1. Перевірити Організатором можливість завантаження/оновлення документів. 

Expected results

  1. Присутня можливість завантаження/оновлення документів згідно:
Зміст
Самостійне тестування Майданчика (посилання на процедуру/скріншот):
Results: 

CBD3-RES-UC-04-03

Документи completion
RoleМайданчик/Учасник/ЦБД
Preconditions
  • Статус asset - active_contracting.
  • Статус announcement або redemption - active_contracting.
  • Статус procedure - complete.
  • Статус еxecution - pending/active.
Steps To Reproduce
  1. Перевірити Організатором можливість завантаження/оновлення документів. 

Expected results

  1. Присутня можливість завантаження/оновлення документів згідно:
Зміст
Самостійне тестування Майданчика (посилання на процедуру/скріншот):
Results: 

CBD3-RES-UC-04-04

Документи cancellation
RoleМайданчик/Учасник/ЦБД
Preconditions
  • Статус asset - active_contracting.
  • Статус announcement або redemption - active_contracting.
  • Статус procedure - complete.
  • Статус еxecution - pending/active.
Steps To Reproduce
  1. Перевірити Організатором можливість завантаження/оновлення документів. 

Expected results

  1. Присутня можливість завантаження/оновлення документів згідно:
Зміст
Самостійне тестування Майданчика (посилання на процедуру/скріншот):
Results: 

CBD3-RES-UC-04-05

Статуси еxecution
RoleМайданчик/Учасник/ЦБД
Preconditions
  • Статус asset - active_contracting.
  • Статус announcement або redemption - active_contracting.
  • Статус procedure - complete.
  • Статус еxecution - знаходиться в відповідному статусі.
Steps To Reproduce
  1. Перевірити відображення статусів еxecution.

Expected results

  1. Майданчик відображає статуси еxecution згідно посилання:
Зміст
Самостійне тестування Майданчика (посилання на процедуру/скріншот):
Results: 

CBD3-RES-UC-04-06

Статуси contract'у
RoleМайданчик/Учасник/ЦБД
Preconditions
  • Статус asset - active_contracting.
  • Статус announcement або redemption - active_contracting.
  • Статус procedure - complete.
  • Статус еxecution - pending/active.
  • Статус сontract - знаходиться в відповідному статусі.
Steps To Reproduce
  1. Перевірити відображення статусів contract'у.

Expected results

  1. Майданчик відображає статуси contract'у згідно посилання:
Зміст
Самостійне тестування Майданчика (посилання на процедуру/скріншот):
Results: