Versions Compared

Key

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

Продаж

...

за регламентом - англійський

Для створення авто тестів на demo/dev/sandbox/staging

Обов'язково наявний ключ для роботи з процедурою для ролі owner та bids.

Організатор - використовується в запиті token owner.

Учасник - використовується в запиті token bids.

Документи процедури BSE - basicSell-english.rar 
Anchor
документи процедури
документи процедури

Ендпоінти з класифікаторами:

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

  • Організатор має можливість обрати minNumberOfQualifiedBids 1 або 2
  • За наявності 2-х та більше заяв на участь, за результатами етапу подання пропозицій, спочатку процедура набуває статусу active_auction.
  • За результатами аукціону кваліфікуються 2 award'и, другий Учасник розглядається у якості переможця у випадку дискваліфікації першого, якщо другий Учасник не відмовився від очікування.
  • Можливість створення "Майно, що швидко псується" наявність в процедурі параметру - "isPerishable"

Таблиця змін

Дата

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

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







Зміст 
Anchor
Зміст
Зміст

1. Публікація procedure

CBD3-BSE-AUTO-01-01Публікація процедури з валідними даними
CBD3-BSE-AUTO-01-02Публікація процедури з isPerishable - true
CBD3-BSE-AUTO-01-03 Публікація процедури tenderAttempts= 1
CBD3-BSE-AUTO-01-04Публікація процедури tenderAttempts > 1
CBD3-BSE-AUTO-01-05 Публікація процедури minNumberOfQualifiedBids = 1 
CBD3-BSE-AUTO-01-06 Публікація процедури minNumberOfQualifiedBids = 2 
2. Редагування procedure
CBD3-BSE-AUTO-02-01Внесення змін в опубліковану процедуру протягом rectificationPeriod
CBD3-BSE-AUTO-02-02Робота з документами в процедурі протягом tenderPeriod
3. Робота з питаннями/відповідями
CBD3-BSE-AUTO-03-01Подача запитання
CBD3-BSE-AUTO-03-02Надання відповіді на задане запитання
4. Робота з bid'ом

Створення та активація bid'а

Редагування та видалення bid'а

Деактивація заяви на участь

Повторна активація bid'а з після набуття статуса inactive
5. Отримання та перехід по посиланню

Публічне посилання

Приватне посилання

6. Робота з award


Завантаження документів Учасником протягом verificationPeriod

Завантаження та підтвердження auctionProtocol Організатором verificationPeriod

Завантаження та підтвердження документів договору  Організатором протягом qualificationPeriod

0 award - Кваліфікація + Дискваліфікація 

0 award - Кваліфікація + 1 award відмова від участі

0 award - Дискваліфікація  + 1 award дискваліфікація 

0 award - Дискваліфікація  + 1 award  кваліфікація

0 award - Кваліфікація + 1 award  перехід canceled
8. Скасування процедури

Скасування 
9. Завершення процедури

Завершення процедури

1. Публікація procedure

CBD3-BSE-AUTO-01-01

Anchor
CBD3-BSE-AUTO-01-01
CBD3-BSE-AUTO-01-01

Публікація процедури з валідними даними
RoleОрганізатор/ЦБД 
Preconditions
  • Наявний шаблон procedure з заповненими валідними даними в усіх полях згідно swagger та обов'язковими документами. 
Steps To Reproduce
  1. Перевірити можливість публікації процедури.
  2. Перевірити статус відповіді від ЦБД.

Expected results

  1. Доступна можливість публікації процедури.
  2. Status - 201.
Зміст

CBD3-BSE-AUTO-01-02

Anchor
CBD3-BSE-AUTO-01-02
CBD3-BSE-AUTO-01-02

Публікація процедури з isPerishable - true
RoleОрганізатор/ЦБД 
Preconditions
  • Наявний шаблон procedure з заповненими валідними даними в усіх полях згідно swagger та обов'язковими документами. 
Steps To Reproduce
  1. Перевірити можливість публікації процедури.
  2. Перевірити статус відповіді від ЦБД.

Expected results

  1. Доступна можливість публікації процедури.
  2. Status - 201.
Зміст

CBD3-BSE-AUTO-01-03

Anchor
CBD3-BSE-AUTO-01-03
CBD3-BSE-AUTO-01-03

Публікація процедури tenderAttempts= 1
RoleОрганізатор/ЦБД 
Preconditions
  • Наявний шаблон procedure з заповненими валідними даними в усіх полях згідно swagger та обов'язковими документами. 
Steps To Reproduce
  1. Перевірити можливість публікації процедури.
  2. Перевірити статус відповіді від ЦБД.
  3. Перевірити tenderAttempts.

Expected results

  1. Доступна можливість публікації процедури.
  2. Status - 201.
  3. tenderAttempts = 1.
Зміст

CBD3-BSE-AUTO-01-04

Anchor
CBD3-BSE-AUTO-01-04
CBD3-BSE-AUTO-01-04

Публікація процедури tenderAttempts > 1
RoleОрганізатор/ЦБД 
Preconditions
  • Наявний шаблон procedure з заповненими валідними даними в усіх полях згідно swagger та обов'язковими документами. 
Steps To Reproduce
  1. Перевірити можливість публікації процедури.
  2. Перевірити статус відповіді від ЦБД.
  3. Перевірити tenderAttempts.

Expected results

  1. Доступна можливість публікації процедури.
  2. Status - 201.
  3. tenderAttempts > 1.
Зміст

CBD3-BSE-AUTO-01-05

Anchor
CBD3-BSE-AUTO-01-05
CBD3-BSE-AUTO-01-05

Публікація процедури minNumberOfQualifiedBids = 1 
RoleОрганізатор/ЦБД 
Preconditions
  • Наявний шаблон procedure з заповненими валідними даними в усіх полях згідно swagger та обов'язковими документами. 
Steps To Reproduce
  1. Перевірити можливість публікації процедури.
  2. Перевірити статус відповіді від ЦБД.
  3. Перевірити minNumberOfQualifiedBids.

Expected results

  1. Доступна можливість публікації процедури.
  2. Status - 201.
  3. minNumberOfQualifiedBids =1.
Зміст

CBD3-BSE-AUTO-01-06

Anchor
CBD3-BSE-AUTO-01-06
CBD3-BSE-AUTO-01-06

Публікація процедури minNumberOfQualifiedBids = 2 
RoleОрганізатор/ЦБД 
Preconditions
  • Наявний шаблон procedure з заповненими валідними даними в усіх полях згідно swagger та обов'язковими документами. 
Steps To Reproduce
  1. Перевірити можливість публікації процедури.
  2. Перевірити статус відповіді від ЦБД.
  3. Перевірити minNumberOfQualifiedBids.

Expected results

  1. Доступна можливість публікації процедури.
  2. Status - 201.
  3. minNumberOfQualifiedBids =2.
Зміст

2. Редагування procedure

CBD3-BSE-AUTO-02-01

Anchor
CBD3-BSE-AUTO-02-01
CBD3-BSE-AUTO-02-01

Внесення змін в опубліковану процедуру протягом rectificationPeriod
RoleОрганізатор/ЦБД 
Preconditions
  • Наявна procedure.
Steps To Reproduce
  1. Перевірити можливість редагування полів в процедурі.
  2. Перевірити статус відповіді від ЦБД.

Expected results

  1. Доступна можливість редагування полів в процедурі.
  2. Status - 201.
Зміст

CBD3-BSE-AUTO-02-02

Anchor
CBD3-BSE-AUTO-02-02
CBD3-BSE-AUTO-02-02

Робота з документами в процедурі протягом tenderPeriod
RoleОрганізатор/ЦБД 
Preconditions
  • Наявний шаблон procedure.
Steps To Reproduce
  1. Перевірити можливість завантаження нових та заміна документів.
  2. Перевірити статус відповіді від ЦБД.

Expected results

  1. Доступна можливість завантаження нових та заміна документів.
  2. Status - 201.
Зміст

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. Робота з Document Service

CBD3-BSE-AUTO-01-01

Anchor
CBD3-BSE-AUTO-01-01
CBD3-BSE-AUTO-01-01

Створення документу
RoleОрганізатор/ЦБД 
Preconditions
  • Локально наявний повний перелік документів процедури
  • Заповнено тіло та параметри запиту scope - public (за замовчуванням) або private.
  • Заповнено documentType документу.
Steps To Reproduce
  1. Зробити PUT {host}/api/documents/public до ЦБД та зберегти doc_token документів. Для документів:
  • digitalSignature
  • illustration
  • notice
  • technicalSpecifications
  • evaluationCriteria
  • contractProforma
  • x_presentation
  • clarifications
  • cancellationDetails
  • commercialProposal
  • x_passport - private
  • x_IPN - private
  • x_registerExtract
  • qualificationDocuments
  • eligibilityDocuments
  • auctionProtocol
  • rejectionProtocol
  • act
  • contractNotice
  • contractSigned
  • contractAnnexe

  2. Перевірити status відповіді.

Expected results




  1. У відповідь ЦБД надає doc_token створеного документу які збережено в Globals для подальшого користування
  2. Status - 201.
Запит:

Results: 

  •   
    Status
    colourGreen
    titlePass
  •   
    Status
    colourRed
    titleFAIL
Зміст

CBD3-BSE-AUTO-01-02

Anchor
CBD3-BSE-AUTO-01-02
CBD3-BSE-AUTO-01-02

Завантаження документів
RoleОрганізатор/ЦБД 
Preconditions
  • Наявний doc_token документу CBD3-BSE-AUTO-01-01
  • Заповнено тіло та параметри запиту scope - public (за замовчуванням) або private.
  • Заповнено documentType документу. Наприклад illustraton.
  • Наявний procedure_acc_token.
Steps To Reproduce
  1. Зробити PUT {host}/api/documents/public до ЦБД та зберегти doc_token документів. Для документів
  2. Перевірити статус відповіді від ЦБД.
  3. Перевірити, що документ illustraton завантажено до процедури.

Expected results




  1. У відповідь ЦБД надає doc_token створеного документу які збережено в Globals для подальшого користування
  2. Status - 201.
  3. Завантажений документ illustraton присутній в процедурі.
Запит:

Results: 

  •   
    Status
    colourGreen
    titlePass
  •   
    Status
    colourRed
    titleFAIL
Зміст

CBD3-BSE-AUTO-01-03

Anchor
CBD3-BSE-AUTO-01-03
CBD3-BSE-AUTO-01-03

Заміна документів
RoleОрганізатор/ЦБД 
Preconditions
  • Наявний doc_token завантаженогодокументу CBD3-BSE-AUTO-01-01 наприклад illustraton.
  • Заповнено тіло та параметри запиту scope - public (за замовчуванням) або private.
  • Заповнено documentType документу. Наприклад illustraton2.
  • Наявний procedure_acc_token.
Steps To Reproduce
  1. Зробити PATCH {host}/api/procedures/:procedure_id/documents/{{illustraton_doc_id}}?acc_token={{procedure_acc_token}}до ЦБД та зберегти doc_token документів. Для документів.
  2. Перевірити статус відповіді від ЦБД.
  3. Перевірити, що в процедурі наявний лише новий документ illustraton2.

Expected results




  1. У відповідь ЦБД надає doc_token створеного документу які збережено в Globals для подальшого користування
  2. Status - 200.
  3. В процедурі наявний лише новий документ illustraton2
Запит:

Results: 

  •   
    Status
    colourGreen
    titlePass
  •   
    Status
    colourRed
    titleFAIL
Зміст

CBD3-BSE-AUTO-01-03

Anchor
CBD3-BSE-AUTO-01-03
CBD3-BSE-AUTO-01-03

Особливості роботи з digitalSignature
RoleОрганізатор/ЦБД 
Preconditions
  • Наявний doc_token завантаженогодокументу CBD3-BSE-AUTO-01-01 наприклад illustraton.
  • Заповнено тіло та параметри запиту scope - public (за замовчуванням) або private.
  • Заповнено documentType документу. Наприклад digitalSignature.
  • Вказати"relatedDocument":"e4f6df7854de4cc3bc3069e7a5eb0a63" id документу до якого кріпимо digitalSignature.
  • Наявний procedure_acc_token.
Steps To Reproduce
  1. Зробити запит для додавання документу digitalSignature до illustraton PATCH {host}api/procedures/:procedure_id/documents?acc_token={{procedure_acc_token}}
  2. Перевірити статус відповіді від ЦБД.
  3. Перевірити, що в процедурі додавано документ digitalSignature до illustraton.

Expected results




  1. У відповідь ЦБД надає 
  2. Status - 200.
  3. В процедурі додавано документ digitalSignature до illustraton.
Запит:

Results: 

  •   
    Status
    colourGreen
    titlePass
  •   
    Status
    colourRed
    titleFAIL
Зміст

2. Публікація procedure

CBD3-BSE-AUTO-02-01

Anchor
CBD3-BSE-AUTO-02-01
CBD3-BSE-AUTO-02-01

Публікація процедури БЕЗ прискорення
RoleОрганізатор/ЦБД 
Preconditions
  • Наявний шаблон procedure з заповненими валідними даними в усіх полях згідно swagger.
  • CBD3-BSE-AUTO-01-01 завантажені документи в тіло запиту. 
  • АuctionPeriod - startDate - мінімально короткий для публікації.
Steps To Reproduce
  1. Перевірити можливість публікації процедури БЕЗ прискоренням sellingMethod - basicSell-english.
  2. Зробити POST {host}/api/procedures до ЦБД. 
  3. Перевірити status procedure.
  4. Перевірити формування та тривалість periodprocedure: rectificationPeriod, questionPeriod,enquiryPeriod, tenderPeriod.

Expected results




  1. Доступна можливість публікації процедури БЕЗ прискоренням sellingMethod - basicSell-english.
  2. Отримуємо відповідь. ЦБД надає id та acc_token створеної procedure. Приклад

    "id": "65941d9ed7172386c5698a03",
        "acc_token": "2a95df6e-fc75-472f-ac71-ca97be85d6a8"

  3. Status procedure - active_tendering.
  4. Формуються periodprocedure згідно Timeline процедури:
  • rectificationPeriod - Дата початку - startDate може припадати на неробочий день, відповідає даті/часу datePublished. Дата завершення - endDate: може припадати на неробочий день, завершується за 5 календарних днів до auctionPeriod.startDate, завершення о 18:00.
  • questionPeriod - Дата початку -startDate: може припадати на неробочий день, відповідає даті/часу datePublished. Дата завершенняendDate: може припадати на неробочий день, завершується за 1 робочий день до дня початку - auctionPeriod.startDate о 18:00.
  • enquiryPeriod - Дата початку -startDate: може припадати на неробочий день, відповідає даті/часу datePublished. Дата завершення - endDate: може припадати на неробочий день, завершується за 1 робочий день до дня початку - auctionPeriod.startDate о 18:00.
  • tenderPeriod Дата початку -startDate: може припадати на неробочий день, відповідає даті/часу datePublished. Дата завершення - endDate: може припадати на неробочий день, завершується за 1 робочий день до дня початку - auctionPeriod.startDate о 20:00.
Запит:

Results: 

  •   
    Status
    colourGreen
    titlePass
  •   
    Status
    colourRed
    titleFAIL
Зміст

CBD3-BSE-AUTO-02-02

Anchor
CBD3-BSE-UC-02-02
CBD3-BSE-UC-02-02

Публікація процедури З прискоренням
RoleОрганізатор/ЦБД 
Preconditions
  • Наявний шаблон procedure з заповненими валідними даними в усіх полях згідно swagger.
  • CBD3-BSE-AUTO-01-01 завантажені документи в тіло запиту. 
  • АuctionPeriod - startDate - мінімально короткий для публікації.
Steps To Reproduce
  1. Перевірити можливість публікації процедури З прискоренням sellingMethod:
  • basicSell-english-ultra-fast
  • basicSell-english-fast
  • basicSell-english-fast-manual
  • basicSell-english-fast-auction-manual-qualification
  • basicSell-english-fast-auction-prod
  • basicSell-english-initial-auction
  • basicSell-english-initial-auction-manual
  • basicSell-english-initial-qualification
  • basicSell-english-initial-qualification-prod

  2. Зробити POST {host}/api/procedures до ЦБД. 

  3. Перевірити status procedure.

Expected results




  1. Доступна можливість публікація з обраним sellingMethod.
  2. Отримуємо відповідь. ЦБД надає id та acc_token створеної procedure. Приклад

    "id": "65941d9ed7172386c5698a03",
        "acc_token": "2a95df6e-fc75-472f-ac71-ca97be85d6a8"

  3. Status procedure - active_tendering.
Запит:

Results: 

  •   
    Status
    colourGreen
    titlePass
  •   
    Status
    colourRed
    titleFAIL
Зміст

CBD3-BSE-AUTO-02-03

Anchor
CBD3-BSE-UC-02-03
CBD3-BSE-UC-02-03

Публікація процедури "Майно, що швидко псується"
RoleОрганізатор/ЦБД 
Preconditions
  • Наявний шаблон procedure з заповненими валідними даними в усіх полях згідно swagger.
  • CBD3-BSE-AUTO-01-01 завантажені документи в тіло запиту. 
  • Додати класифікатор майна - верхньорівневий, або вкладені класифікатори: 
    • 03000000-1 – Сільськогосподарська, фермерська продукція, продукція рибальства, лісівництва та супутня продукція
    • 15000000-8 – Продукти харчування, напої, тютюн та супутня продукція та всі вкладені коли
    • 33600000-6 - Фармацевтична продукція та всі вкладені коди
Steps To Reproduce
  1. Перевірити можливість публікації procedure з заповненим полем isPerishable - true.
  2. Передати наприклад +7 календарних днів від поточної дати 

        "auctionPeriod": {
            "startDate": "ХХХХ-ХХ-ХХTХХ:00:00+00:00"
        },

  3. Зробити POST {host}/api/procedures до ЦБД. 
  4. Перевірити status procedure.
  5. Перевірити в procedure параметру - "isPerishable: "true".

Expected results




  1. Status відповіді - 201.
  2. ЦБД зміню максимально - мінімально короткий для публікації.
  3. Отримуємо відповідь. ЦБД надає id та acc_token створеної procedure. Приклад

    "id": "65941d9ed7172386c5698a03",
        "acc_token": "2a95df6e-fc75-472f-ac71-ca97be85d6a8"

  4. Status procedure - active_tendering.
  5. В procedure наявний параметр - "isPerishable: "true".

В інших випадках віддавати валідаційну помилку при публікації Процедури, що обраний класифікатор не дозволяє встановити параметр isPerishable: true.

Запит:

Results: 

  •   
    Status
    colourGreen
    titlePass
  •   
    Status
    colourRed
    titleFAIL
Зміст

CBD3-BSE-AUTO-02-04

Anchor
CBD3-BSE-UC-02-04
CBD3-BSE-UC-02-04

Публікація процедури БЕЗ заповнення обов'язкових полів
RoleОрганізатор/ЦБД 
Preconditions
  • Наявний шаблон procedure з заповненими полями.
  • CBD3-BSE-AUTO-01-01 завантажені документи в тіло запиту. 
Steps To Reproduce
  1. Перевірити відповідь ЦБД на запит публікації procedure НЕ заповнюючи обов'язкові поля - swagger відмічені *. Зробити POST {host}/api/procedures до ЦБД. 
  2. Перевірити Status відповіді.

Expected results




  1. ЦБД надсилає відповідь з переліком полів/блоків які необхідно заповнити для публікації.
  2. Status відповіді - 422.
Запит:

Results: 

  •   
    Status
    colourGreen
    titlePass
  •   
    Status
    colourRed
    titleFAIL
Зміст

CBD3-BSE-AUTO-02-05

Anchor
CBD3-BSE-UC-02-05
CBD3-BSE-UC-02-05

Публікація процедури БЕЗ завантаження обов'язкових документів
RoleОрганізатор/ЦБД 
Preconditions
  • Наявний шаблон procedure з заповненими валідними даними в усіх полях згідно swagger.
Steps To Reproduce
  1. Перевірити відповідь ЦБД на запит публікації procedure без обов'язкових документів. Зробити POST {host}/api/procedures до ЦБД. 
  2. Перевірити Status відповіді.

Expected results




  1. ЦБД надсилає відповідь з переліком обов'язкових документів для публікації.

        "message": {
            "documents": [
                "document with documentType=technicalSpecifications is required"

  2. Status відповіді - 422.
Запит:

Results: 

  •   
    Status
    colourGreen
    titlePass
  •   
    Status
    colourRed
    titleFAIL
Зміст

CBD3-BSE-AUTO-02-06

Anchor
CBD3-BSE-UC-02-06
CBD3-BSE-UC-02-06

Публікація процедури БЕЗ вказання tenderAttempts
RoleОрганізатор/ЦБД 
Preconditions
  • Наявний шаблон procedure з заповненими валідними даними в усіх полях згідно swagger.
  • CBD3-BSE-AUTO-01-01 завантажені документи в тіло запиту. 
Steps To Reproduce
  1. Перевірити відповідь ЦБД на запит публікації procedure без зазначеного tenderAttempts. Зробити POST {host}/api/procedures до ЦБД. 
  2. Перевірити Status відповіді.

Expected results




  1. ЦБД надсилає відповідь з інформацією про обов'язковість заповнення tenderAttempts для публікації.

        "message": {
            "tenderAttempts": "This field is required"

  2. Status відповіді - 422.
Запит:

Results: 

  •   
    Status
    colourGreen
    titlePass
  •   
    Status
    colourRed
    titleFAIL
Зміст

CBD3-BSE-AUTO-02-07

Anchor
CBD3-BSE-UC-02-07
CBD3-BSE-UC-02-07

Публікація процедури tenderAttempts >= 1
RoleОрганізатор/ЦБД 
Preconditions
  • Наявний шаблон procedure з заповненими валідними даними в усіх полях згідно swagger.
  • CBD3-BSE-AUTO-01-01 завантажені документи в тіло запиту. 
Steps To Reproduce
  1. Перевірити відповідь ЦБД на запит публікації procedure з зазначеним tenderAttempts = 1. Зробити POST {host}/api/procedures до ЦБД. 
  2. Перевірити Status відповіді.
  3. Перевірити відповідь ЦБД на запит публікації procedure з зазначеним tenderAttempts > 999. Зробити POST {host}/api/procedures до ЦБД. 
  4. Перевірити Status відповіді.
  5. Перевірити відповідь ЦБД на запит публікації procedure з зазначеним tenderAttempts > 999 та заповненим previousAuctionId example: BSE000-UA-YYYYMMDD-00000/UA-PS-YYYY-MM-DD-000000-0. Зробити POST {host}/api/procedures до ЦБД. 
  6. Перевірити Status відповіді. Перевірити наявний в процедурі tenderAttempts = 999.

Expected results




  1. Отримуємо відповідь. ЦБД надає id та acc_token створеної procedure. Приклад

    "id": "65941d9ed7172386c5698a03",
        "acc_token": "2a95df6e-fc75-472f-ac71-ca97be85d6a8"

  2. Status відповіді - 201.
  3. ЦБД надсилає відповідь з інформацією про обов'язковість заповнення previousAuctionId для публікації.

        "message": {
            "previousAuctionId": "This field is required if procedure.tenderAttempts is 999"

  4. Status відповіді - 422.
  5. Отримуємо відповідь. ЦБД надає id та acc_token створеної procedure. Приклад

    "id": "65941d9ed7172386c5698a03",
        "acc_token": "2a95df6e-fc75-472f-ac71-ca97be85d6a8"

  6. Status відповіді - 201. Наявний в процедурі tenderAttempts = 999.

  • Зробити рандомно підставку цілого числа в tenderAttempts від 1 до N.
  • Зробити рандомно підставку цілого числа в previousAuctionId від BSE000-UA-YYYYMMDD-00000/UA-PS-YYYY-MM-DD-000000-0.
Запит:

Results: 

  •   
    Status
    colourGreen
    titlePass
  •   
    Status
    colourRed
    titleFAIL
Зміст

CBD3-BSE-AUTO-02-08

Anchor
CBD3-BSE-UC-02-08
CBD3-BSE-UC-02-08

Публікація процедури minNumberOfQualifiedBids = 1 та 3
RoleОрганізатор/ЦБД 
Preconditions
  • Наявний шаблон procedure з заповненими валідними даними в усіх полях згідно swagger.
  • CBD3-BSE-AUTO-01-01 завантажені документи в тіло запиту. 
Steps To Reproduce
  1. Перевірити відповідь ЦБД на запит публікації procedure зазначеного minNumberOfQualifiedBids = 1. Зробити POST {host}/api/procedures до ЦБД. 
  2. Перевірити Status відповіді. Та minNumberOfQualifiedBids в процедурі.
  3. Перевірити відповідь ЦБД на запит публікації procedure зазначеного minNumberOfQualifiedBids = 3. Зробити POST {host}/api/procedures до ЦБД. 
  4. Перевірити Status відповіді.

Expected results




  1. Отримуємо відповідь. ЦБД надає id та acc_token створеної procedure. Приклад

    "id": "65941d9ed7172386c5698a03",
        "acc_token": "2a95df6e-fc75-472f-ac71-ca97be85d6a8"

  2. Status відповіді - 201. В процедурі minNumberOfQualifiedBids = 1.
  3. Отримуємо відповідь.  

        "message": {
            "minNumberOfQualifiedBids": [
                "Int value should be less than or equal to 2.

  4. Status відповіді - 422.
Запит:

Results: 

  •   
    Status
    colourGreen
    titlePass
  •   
    Status
    colourRed
    titleFAIL
Зміст

CBD3-BSE-AUTO-02-09

Anchor
CBD3-BSE-UC-02-09
CBD3-BSE-UC-02-09

Публікація процедури minNumberOfQualifiedBids = 2
RoleОрганізатор/ЦБД 
Preconditions
  • Наявний шаблон procedure з заповненими валідними даними в усіх полях згідно swagger.
  • CBD3-BSE-AUTO-01-01 завантажені документи в тіло запиту. 
Steps To Reproduce
  1. Перевірити відповідь ЦБД на запит публікації procedure БЕЗ зазначеного minNumberOfQualifiedBids . Зробити POST {host}/api/procedures до ЦБД. 
  2. Перевірити Status відповіді. Та minNumberOfQualifiedBids в процедурі.
  3. Перевірити відповідь ЦБД на запит публікації procedure зазначеного minNumberOfQualifiedBids = 2. Зробити POST {host}/api/procedures до ЦБД. 
  4. Перевірити Status відповіді. Та minNumberOfQualifiedBids в процедурі.

Expected results




  1. Отримуємо відповідь. ЦБД надає id та acc_token створеної procedure. Приклад

    "id": "65941d9ed7172386c5698a03",
        "acc_token": "2a95df6e-fc75-472f-ac71-ca97be85d6a8"

  2. Status відповіді - 201. В процедурі minNumberOfQualifiedBids = 2.
  3. Отримуємо відповідь. ЦБД надає id та acc_token створеної procedure. Приклад

    "id": "65941d9ed7172386c5698a03",
        "acc_token": "2a95df6e-fc75-472f-ac71-ca97be85d6a8"

  4. Status відповіді - 201. В процедурі minNumberOfQualifiedBids = 2.
Запит:

Results: 

  •   
    Status
    colourGreen
    titlePass
  •   
    Status
    colourRed
    titleFAIL
Зміст

CBD3-BSE-AUTO-02-10

Anchor
CBD3-BSE-UC-02-10
CBD3-BSE-UC-02-10

Блок - bankAccounts
RoleОрганізатор/ЦБД 
Preconditions
  • Наявний шаблон procedure з заповненими валідними даними в усіх полях згідно swagger.
  • CBD3-BSE-AUTO-01-01 завантажені документи в тіло запиту. 
Steps To Reproduce
  1. Перевірити відповідь ЦБД на запит публікації procedure з заповненими обов'язковими полями блоку bankAccountsдля: registrationFee, guarantee, other, payment. Зробити POST {host}/api/procedures до ЦБД. 
  2. Перевірити Status відповіді. 
  3. Перевірити відповідь ЦБД на запит публікації procedure БЕЗ заповнених обов'язкових полів блоку bankAccounts. Зробити POST {host}/api/procedures до ЦБД. 
  4. Перевірити Status відповіді. 
  5. Перевірити відповідь ЦБД на запит публікації procedure БЕЗ заповнених обов'язкового для даної процедури accountType - guarantee. Зробити POST {host}/api/procedures до ЦБД. 
  6. Перевірити Status відповіді. 

Expected results




  1. Отримуємо відповідь. ЦБД надає id та acc_token створеної procedure. Приклад

    "id": "65941d9ed7172386c5698a03",
        "acc_token": "2a95df6e-fc75-472f-ac71-ca97be85d6a8"

  2. Status відповіді - 201. В процедурі наявний bankAccountsз: registrationFee, guarantee, other, payment.
  3. ЦБД надсилає відповідь з інформацією про обов'язковість заповнення bankAccounts для публікації

        "message": {
            "bankAccounts": "This field is required"

  4. Status відповіді - 422.
  5. ЦБД надсилає відповідь з інформацією про обов'язковість заповнення bankAccounts для публікації

        "message": {
            "bankAccounts": [
                "bank account with accountType='guarantee' is required"

  6. Status відповіді - 422.

Посилання на словник https://procedure-sandbox.prozorro.sale/api/dictionaries/accountType

Запит:

Results: 

  •   
    Status
    colourGreen
    titlePass
  •   
    Status
    colourRed
    titleFAIL
Зміст

...

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

  • Період передачі переважного права  transferPriorityPeriod - можливість внесення змін до даних учасника із переважним правом (currentTenant).
  • Можливість задати/змінити currentTenants.priority
  • Одиниці виміру - автогенерується єдине значення - гектар.
  • Додано новий словник ідентифікаторів словника other_identifiers з параметром  - “Номер посвідчення”.
  • Додано новий параметр statementID - “Номер виконавчого провадження”.
  • Обов'язково один банківський рахунок з типом payment і валютою UAH. Рахунків для кожного типу в UAH/USD/EUR може бути безліч. Посилання на словник https://procedure-
  • sandbox.prozorro.sale/api/dictionaries/accountType
  • Майданчик переможця має можливість підтвердити сплату забезпечувального платежу - обов’язкова дія. Зміна значення поля securityPaymentConfirmation з false на true - зміна незворотня.
  • Підтвердити договір (перевід contract з статусу signed на active), можливо тільки за умови підтвердження сплати забезпечувального платежу lotPaymentConfirmation == true.
  • Замість договору завантажується “Акт про проведені електронні торги”.
  • В legal name статусів та періодів слово “договір” замінено на “акт”.
  • tenderAttempts = 1 - (за замовчуванням) minNumberOfQualifiedBids default: 2
  • tenderAttempts = 2 - (повторний якщо в попередньому) автоматична зміна на рівні ЦБД minNumberOfQualifiedBids = 1, якщо був лише 1 учасник і він повторно лише один приймає участь вдруге.
  • Перелік причин дискваліфікації:
      • Відмовився від підписання протоколу - Причина недопуску. 
      • Відмовився від укладення акту/договору - Причина недопуску. 
      • Не сплатив належну суму за придбаний лот та/або суму забезпечувального платеж - Причина недопуску. 
      • Організатор не підписав протокол.
      • Організатор не підписав акт/договір.
  • Нотіфікації Учаснику аукціону:

Коли - Активація заяви на участь, якщо ідентифікатор учасника співпадає з ідентифікатором вказаним в оголошенні як переважне право першої черги (priority ==0) - Ваша заява зареєстрована як заява з переважним правом першої черги.

Коли - Активація заяви на участь, якщо ідентифікатор учасника співпадає з ідентифікатором вказаним в оголошенні як переважне право другої черги (priority ==1) - Ваша заява зареєстрована як заява з переважним правом другої черги.

Таблиця змін

...

Дата

...

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

...

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

...

Зміст

1. Реєстрація та внесення змін в акаунт

LAT - landArested-TwinPriorityEnglishРеєстрація Організатора аукціону LAT - landArested-TwinPriorityEnglishРеєстрація УчасникаLAT - landArested-TwinPriorityEnglishВнесення змін в акаунт2. Робота з чернеткою. Публікація процедуриLAT - landArested-TwinPriorityEnglishСтворення та редагування чернетки LAT - landArested-TwinPriorityEnglishВидалення чернеткиLAT - landArested-TwinPriorityEnglishПублікація процедуриLAT - landArested-TwinPriorityEnglishСтворення та публікація копії процедури на основі існуючоїLAT - landArested-TwinPriorityEnglishФормування періодів процедуриLAT - landArested-TwinPriorityEnglishБлок банківські реквізити

3. Робота з Document Service

LAT - landArested-TwinPriorityEnglishЗавантаження документівLAT - landArested-TwinPriorityEnglishОновлення документівLAT - landArested-TwinPriorityEnglishОсобливості роботи із цифровим підписом4. Редагування процедуриLAT - landArested-TwinPriorityEnglishВнесення змін в опубліковану процедуру протягом rectificationPeriodLAT - landArested-TwinPriorityEnglishРобота з документами в процедурі протягом tenderPeriodLAT - landArested-TwinPriorityEnglishВнесення змін в опубліковану процедуру transferPriorityPeriod5. Робота з питаннями/відповідямиLAT - landArested-TwinPriorityEnglishПодача запитанняLAT - landArested-TwinPriorityEnglishНадання відповіді на задане запитання

6. Пошук аукціону на Майданчику 

LAT - landArested-TwinPriorityEnglishПошук аукціону7. Робота з заявою на участьLAT - landArested-TwinPriorityEnglishСтворення локальної чернетки заяви на участьLAT - landArested-TwinPriorityEnglishРедагування та видалення локальної чернетки заяви на участь LAT - landArested-TwinPriorityEnglishПублікація в ЦБД локальної чернетки заяви на участьLAT - landArested-TwinPriorityEnglishПублікація в ЦБД локальної чернетки заяви на участь від учасника дискваліфікованого ранішеLAT - landArested-TwinPriorityEnglishПублікація в ЦБД локальної чернетки заяви на участь від учасника з пріоритетним правом8. Робота з bid'омLAT - landArested-TwinPriorityEnglishСтворення та активація bid'аLAT - landArested-TwinPriorityEnglishРедагування bid'аLAT - landArested-TwinPriorityEnglishВидалення bid'аLAT - landArested-TwinPriorityEnglishВідображення біда "Учасника з переважним правом"LAT - landArested-TwinPriorityEnglishВтрата переважного праваLAT - landArested-TwinPriorityEnglishАктивація bid'а після втрати переважного права9. Отримання та перехід по посиланнюLAT - landArested-TwinPriorityEnglishПублічне посиланняLAT - landArested-TwinPriorityEnglishПриватне посилання

10. Кваліфікація Учасників

LAT - landArested-TwinPriorityEnglishУмови формування award'ів та їх статусів при minNumberOfQualifiedBids==2LAT - landArested-TwinPriorityEnglishУмови формування award'у при minNumberOfQualifiedBids==1LAT - landArested-TwinPriorityEnglishВідображення таблиці кваліфікації на МайданчикуLAT - landArested-TwinPriorityEnglishЗавантаження документів Переможцем протягом verificationPeriodLAT - landArested-TwinPriorityEnglishЗавантаження та підтвердження auctionProtocol Організатором протягом verificationPeriodLAT - landArested-TwinPriorityEnglishПідтвердження сплати забезпечувального платежу Майданчиком переможцяLAT - landArested-TwinPriorityEnglishРобота з актом (договором)LAT - landArested-TwinPriorityEnglishРобота з оплатоюLAT - landArested-TwinPriorityEnglishПідтвердження акту (договору)11. Дискваліфікація УчасниківLAT - landArested-TwinPriorityEnglishДискваліфікація 2-х award'івLAT - landArested-TwinPriorityEnglishДискваліфікація підчас active_qualificationLAT - landArested-TwinPriorityEnglishДискваліфікація підчас active_awardedLAT - landArested-TwinPriorityEnglishДискваліфікація підчас pending_paymentLAT - landArested-TwinPriorityEnglish

Зміна статусу Учасника що очікує, після набуття процедурою статусу complete

LAT - landArested-TwinPriorityEnglishВідмова Учасника від участі в кваліфікації 12. Перелік допустимих операцій для award'івLAT - landArested-TwinPriorityEnglishОперації для award'у в статусі pendingLAT - landArested-TwinPriorityEnglishОперації для award'у в статусі pending_waitingLAT - landArested-TwinPriorityEnglishОперації для award'ів в статусі unsuccessful або cancelled

LAT - landArested-TwinPriorityEnglish

Операції для award'у в статусі active, contract в статусі pendingLAT - landArested-TwinPriorityEnglishОперації для award'у в статусі active, contract в статусі signedLAT - landArested-TwinPriorityEnglishОперації для award'а в статусі active, contract в статусі active13. Скасування процедуриLAT - landArested-TwinPriorityEnglishСкасування процедури в статусі active_rectificationLAT - landArested-TwinPriorityEnglishСкасування процедури в статусі active_tenderingLAT - landArested-TwinPriorityEnglishСкасування процедури в статусі active_auctionLAT - landArested-TwinPriorityEnglishСкасування процедури в статусі active_qualificationLAT - landArested-TwinPriorityEnglishСкасування процедури в статусі  active_awardedLAT - landArested-TwinPriorityEnglishСкасування процедури в статусі pending_payment14. Завершення процедуриLAT - landArested-TwinPriorityEnglishЗавершення процедури15. Статуси, документиLAT - landArested-TwinPriorityEnglishДокументи procedure LAT - landArested-TwinPriorityEnglishДокументи bid`aLAT - landArested-TwinPriorityEnglishДокументи award'уLAT - landArested-TwinPriorityEnglishДокументи contract'уLAT - landArested-TwinPriorityEnglishСтатуси procedure LAT - landArested-TwinPriorityEnglishСтатуси award'уLAT - landArested-TwinPriorityEnglishСтатуси contractsLAT - landArested-TwinPriorityEnglishСтатуси bid`a