...
Текст "Як працює аукціон з декількома переможцями"
Сторінка Посилання на сторінку https://prozorro.sale/handbook/aukcion-z-mozhlivistyu-prodazhu-kilkom-peremozhcyam/ буде складена на Порталі
Напрямок ціни
Випадаючий список single select вибору:
Напрямок ціни |
---|
Аукціон на підвищення |
Аукціон на пониження |
Default - Ціна зростаєАукціон на підвищення
Дата та час проведення
Коли користувач відкриває сторінку, автоматично заповнюємо поле значенням currentTime + 5 хв
...
Default - currentTime + 5хв
Валідація: Поле «Дата та час проведення» не може бути в минулому
Назва аукціону
Поле типу string
...
Користувач може редагувати текст.
Валідація: Поле «Назва аукціону» не може бути пустимпорожнім
Коли поле пусте, в полі вводу відображається "Введіть назву або згенеруйте назву автоматично"
Якщо користувач натискає на "згенеруйте назву автоматично" необхідно автоматично заповнити поле текстом вище, який вказано в Default.
Опис аукціону
Поле типу string
...
Користувач може редагувати текст.
Валідація: Поле «Опис аукціону» не може бути пустим
Валюта аукціону
порожнім
Коли поле пусте, в полі вводу відображається "Введіть опис або згенеруйте опис автоматично"
Якщо користувач натискає на "згенеруйте назву автоматично" необхідно автоматично заповнити поле текстом вище, який вказано в Default.
Валюта аукціону
Випадаючий список single select вибору.
...
Поряд з числом має відображатись вибрана вище користувачем Валюта аукціону:
Валідації:
Поле «Початкова ціна» не може бути порожнім
Якщо користувач очистив поле, то відображаємо: "00.00"
Значення повинно бути менше або рівне 9999999999999.99
Крок аукціону
Поле типу number
...
У користувача може бути можливість ввести своє значення ціни. Поряд з числом має відображатись вибрана вище користувачем Валюта аукціону
Валідації:
Крок аукціону може бути тільки додатнім числом. Не може бути = 0.00
Значення повинно бути менше або рівне 9999999999999.99Поряд з числом має відображатись вибрана вище користувачем Валюта аукціону
Поле «Крок аукціону» не може бути порожнім
Якщо користувач очистив поле, то відображаємо: "00.00"
Кількість активу
Поле типу number
...
У користувача може бути можливість ввести своє значення кількості активу.
Валідації:
Кількість активу може бути тільки додатнім числом. Не може бути 0.00
Значення повинно бути менше або рівне 9999999999999.99
Валідаційна помилка, коли користувач очищає дані в полі: Поле «Кількість активу» не може бути порожнім
Якщо користувач очистив поле, то відображаємо: "00.00"
Поряд з числом має відображатись вибрана нижче користувачем Одиниця виміру актива:
...
Користувач може обрати інше значення із списку.
...
Мінімальний обсяг активу
Поле типу number
Приймає тільки цифри та "." для відокремлення дробової частини.
...
- якщо користувач обрав "Тип аукціону: Аукціон з декількома переможцями" та "Напрямок ціни: Аукціон на підвищення", то "Мінімальна частка активуМінімальний обсяг активу" має заповнитись default значенням: 10
- для інших типів аукціону поле "Мінімальна частка активуМінімальний обсяг активу" відсутнє і, відповідно, не заповнюється
...
У користувача може бути можливість ввести своє значення.
"Мінімальна частка активуМінімальний обсяг активу" може бути тільки додатнім числом. Не може бути 0.0000
Поряд з числом має відображатись вибрана вище користувачем Одиниця виміру актива
Кількість учасників
Валідації:
Мінімальна кількість учасників: 2
Максимальна кількість учасників: 99
Default - відображаємо два учасники.
Користувач може вказати кількість Учасників.
...
- Якщо користувач обрав "Тип аукціону: Аукціон з декількома переможцями" і "Напрямок ціни: Ціна зростаєАукціон на підвищення", то Цінова пропозиція має >= Початковій ціні.
- Якщо користувач вводить значення менше - відображаємо помилку: «Цінова пропозиція» не може бути меншою за «Початкову ціну»
- Якщо користувач обрав "Тип аукціону: Аукціон з декількома переможцями" і "Напрямок ціни: Ціна спадаєАукціон на пониження", то Цінова пропозиція має <= Початковій ціні, але більше 0.
- Якщо користувач вводить значення більше - відображаємо помилку: «Цінова пропозиція» не може бути більшою за «Початкову ціну»
- Для всіх інших випадків логіку не змінюємо
...
- якщо користувач обрав "Тип аукціону: Аукціон з декількома переможцями" та "Напрямок ціни: Ціна зростаєАукціон на підвищення", то "Цінова пропозиція" кожного учасника має заповнитись default значенням: 3 315.00
- якщо користувач обрав "Тип аукціону: Аукціон з декількома переможцями" та "Напрямок ціни: Ціна спадаєАукціон на пониження", то "Цінова пропозиція" кожного учасника має заповнитись default значенням: 9.00
- для інших типів аукціону поле "Цінова пропозиція" залишається в поточній реалізації, без змін, без змін
Валідації:
- якщо користувач обрав "Тип аукціону: Аукціон з декількома переможцями" та "Напрямок ціни: Аукціон на підвищення", то «Цінова пропозиція» не може бути меншою за «Початкову ціну»
- якщо користувач обрав "Тип аукціону: Аукціон з декількома переможцями" та "Напрямок ціни: Аукціон на пониження", то «Цінова пропозиція» не може бути більшою за «Початкову ціну»
Поле «Цінова пропозиція» не може бути порожнім
Бажаний обсяг
Для кожного користувача є можливість задати Бажаний обсяг
...
- якщо користувач обрав "Тип аукціону: Аукціон з декількома переможцями" і "Напрямок ціни: Ціна зростаєАукціон на підвищення", то "Бажаний обсяг" кожного Учасника = 130
- якщо користувач обрав "Тип аукціону: Аукціон з декількома переможцями" і "Напрямок ціни: Ціна спадаєАукціон на пониження", то "Бажаний обсяг" кожного Учасника = 4 200
...
Поряд з Бажаним обсягом відображаємо Одиницю виміру активу вибрану користувачем вище
Валідації:
«Бажаний обсяг» не може бути більшим за «Кількість активу»
«Бажаний обсяг» не може бути менше за «Мінімальний обсяг активу»
Поле «Бажаний обсяг» не може бути порожнім
Функціонал видалення/редагування Учасників залишається без змін
...
Публікація процедури
Процедура у варіанті "Ціна зростаєАукціон на підвищення" має публікуватися з sellingMethod: basicSell-multiAwards-initial-auction-manual
Проговорити priceTrend: ascending та descending від якого залежить напрямок
Процедура у варіанті "Ціна спадаєАукціон на пониження" має публікуватися з sellingMethod: renewables-multiAwards-initial-auction-manual
...
Expand | |||||
---|---|---|---|---|---|
| |||||
|
Якщо під час публікації Demo аукціону виникла помилка:
Нефункціональні вимоги
- Відображення на мобільних пристроях та різних роздільних здатностях є обов’язковим
- Врахувати можливість реалізації адаптивності (АА, ААА) в майбутньому
- Врахувати можливість реалізації “підказок” в майбутньому
- Навантаження: враховувати можливе збільшення кількості користувачів, які одночасно працюватимуть з функціоналом
- Розширюваність: існує ймовірність розширення функціоналу додатковими полями.
...