Атестаційні завдання K2 ERP/Аукціон
! |- | Учасник | Переглядає аукціони, робить ставки, бачить свої ставки, виграші, рахунки й документи |- | Модератор | Перевіряє учасників, документи і допуск до торгів |- | Аукціоніст | Керує аукціонами, лотами, статусами торгів і завершенням аукціону |- | Бухгалтер | Формує рахунки, фіксує оплати, контролює борги і комісії |- | Керівник | Переглядає всі аукціони, продажі та реалізація, фінансовий блок, звіти і активність учасників |- | Адміністратор системи | Налаштовує довідники, права, шаблони документів і службові параметри |}
Типи аукціонів
! SEO-опис
! Колонка
- вести базу учасників;
- проводити верифікацію учасників;
- вести категорії лотів;
- створювати аукціони;
- додавати лоти до аукціону;
- завантажувати фото, документи й SEO-опис лотів;
- задавати стартову ціну;
- задавати мінімальний крок ставки;
- реєструвати ставки в реальному часі;
- перевіряти коректність ставок;
- вести повну історію ставок;
- автоматизовано визначати переможця;
- підтримувати антиснайперське продовження торгів;
- формувати рахунок переможцю;
- фіксувати оплату;
- нараховувати комісію аукціонної компанії;
- формувати документи у PDF;
- підтримувати кабінет учасника;
- підтримувати панель адміністратора;
- формувати звіти по аукціонах, лотах, ставках, переможцях і фінансах.== В історії потрібно зберігати ==
Поле
Критичні помилки | |
|---|---|
| Не перевірено | Учасник ще не проходив перевірку |
| На перевірці | Документи очікують перевірки |
| Підтверджено | Учасник допущений до торгів |
| Відхилено | Учасника не допущено |
| Заблоковано | Учаснику заборонено участь |
Перед участю в аукціоні учасник здатна проходити перевірку. У результаті виконання атестаційного задача має бути створений компонент аукціону в K2 ERP. У звіті потрібно відображати:
У звіті потрібно відображати:
- адміністратор створює аукціон;
- додає категорії та лоти;
- задає стартову ціну, крок ставки і час торгів;
- учасник реєструється;
- учасник проходить верифікацію;
- учасник отримує доступ до аукціону;
- аукціон переходить у статус «Активний»;
- учасники роблять ставки;
- платформа перевіряє кожну ставку;
- платформа оновлює поточну ціну лота;
- платформа веде історію ставок;
- після завершення торгів визначається переможець;
- переможцю формується рахунок;
- фіксується оплата;
- лот переходить у статус «Проданий»;
- адміністрація формує звіти. Критерій
!== База «Аукціони» ==
Рахунок переможцю
провідний принцип. Аукціон має бути прозорим: кожна ставка повинна фіксуватися з точним часом, учасником, сумою, лотом і результатом перевірки. Поле Через AJAX або WebSocket мають працювати:
Коротко
|- | Бекенд | K2 Cloud ERP на Python або PHP |- | База даних | PostgreSQL або MySQL |- | Фронтенд | HTML5, JavaScript |- | в режимі реального часу | WebSocket або AJAX для ставок і оновлення версій цін |- | UI-компоненти | DataTables для аукціонів, лотів і ставок; Select2 для пошуку лотів і учасників |- | Таймери | Countdown-таймери для аукціонів і лотів |- | Файли | Завантаження фото, документів, сертифікатів |- | Друк | PDF-рахунки, протоколи торгів, акти продажу |- | Експорт | Excel або PDF для звітів |- | Безпека | Рольовий доступ, журнал ставок, аудит змін |}
компонент обліку лотів, ставок, учасників і проведення аукціонів у режимі реального часу.== Оплати ==
компонент має підтримувати учасників, верифікацію, категорії лотів, аукціони, лоти, ставки, історію ставок, антиснайпер, переможців, рахунки, оплати, комісії, кабінет учасника, панель адміністратора, PDF-документи, звіти, AJAX/WebSocket-інтерактив, журнал змін і рольовий доступ. SEO-опис
{| class="wikitable" style="width:100%;"
Лот — це об’єкт продажу на аукціоні.== Основні об’єкти модуля ==
* публікувати аукціони;
* реєструвати учасників;
* перевіряти допуск учасників до торгів;
* вести лоти;
* приймати ставки;
* захищати бізнес-процес торгів від помилок і зловживань;
* визначати переможців;
* виставляти рахунки;
* контролювати оплати;
* формувати фінансову й операційну формування звітів. SEO-опис
== Очікуваний результат ==
У звіті потрібно відображати:
то мінімальна наступна ставка:
|-
| Що потрібно створити? SEO-опис
Звіт «історія продукту ставок»
- онлайн;
- фізичний;
- гібридний;
- відкритий;
- закритий;
- благодійний;
- комерційний;
- корпоративний. Для прозорості потрібно зберігати журнал усіх прийнятих і відхилених ставок. Рівень
- учасник зареєстрований;
- учасника підтверджено;
- учасника відхилено;
- аукціон скоро починається;
- аукціон активний;
- зроблено нову ставку;
- ставку перебито;
- лот виграно;
- сформовано рахунок;
- наближається термін оплати;
- рахунок прострочено;
- оплата отримана;
- лот знято з торгів.== Колонки бази аукціонів ==
! Бали
Звіт «Аукціони за період»
- доступні аукціони;
- активні лоти;
- свої ставки;
- виграні лоти;
- рахунки;
- оплати;
- документи;
- статус верифікації;
- повідомлення адміністрації.== Приклади категорій ==
Статуси лота
Учасник у кабінеті має бачити:
компонент має підтримувати рольову модель. * рахунок переможцю;- протокол торгів;
- акт продажу лота;
- акт передачі лота;
- квитанція про оплату;
- звіт по аукціону;
- історія продукту ставок по лоту;
- документ підтвердження перемоги. SEO-опис
| платформа має підтримувати сповіщення. ! Питання
Фінансовий блок має обліковувати рахунки, оплати і комісії. ! ! функції ERP |
class="wikitable" style="width:100%;"
Адміністратор у панелі має бачити:
Панель адміністратораДовідник «Учасники»Коротко. Потрібно реалізувати компонент аукціону: учасники, верифікація, категорії лотів, аукціони, лоти, ставки в реальному часі, антиснайпер, визначення переможців, рахунки, оплати, комісії, кабінет учасника, панель адміністратора, документи, звіти й AJAX/WebSocket-інтерактив. Бали Умови визначення переможцяДив. так самоПодії для сповіщень
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SEO-опис
Формула комісії |
class="wikitable" style="width:100%;"
Поля категорії |
Статус
Колонки бази лотів== Особистий кабінет учасника == ! |- | Учасник | Хто оплатив |- | Рахунок | За який рахунок оплата |- | Дата оплати | Коли отримано кошти |- | Сума | Сума платежу |- | Спосіб оплати | Банківський переказ, карта, готівка, онлайн-оплата |- | Статус | Успішно, очікує, помилка, повернення |- | Коментар | Примітка бухгалтера |} ! SEO-опис ! __TOC__ == Права доступу == |- | 90–100 | Відмінно | компонент на 100% функціонує: учасники, аукціони, лоти, ставки, переможці, рахунки, оплати, кабінети і звіти реалізовані коректно |- | 75–89 | Добре | Основна логіка функціонує, виступає як незначні недоліки, які не руйнують бізнес-процес проведення аукціону |- | 60–74 | Зараховано | Базовий сценарій функціонує, але частина функцій реалізована неповно або потребує доопрацювання |- | 0–59 | Не зараховано | Відсутня критична логіка: учасники, аукціони, лоти, ставки, переможці, рахунки або оплати |} ! У межах атестації потрібно продемонструвати робочий сценарій. ! Поле
|
== Правила перевірки ставки ==
Статуси верифікаціїВерифікація учасниківУчасник — це особа або компанія-користувач, яка здатна робити ставки. | Аукціони, лоти, ставки, переможці, фінансовий блок, активність учасників | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| - | Учасник | Кого перевіряють | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Тип перевірки | Документи, контактні інформаційні дані, депозит, інше | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Файл документа | Паспорт, виписка, довіреність тощо | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Статус | Поточний стан перевірки | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Перевірив | Адміністратор або менеджер | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Дата перевірки | Коли перевірено | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Коментар | Причина відхилення або примітка |
Поля результату торгів
- автомобілі;
- нерухомість;
- мистецтво;
- техніка;
- промислове обладнання;
- антикваріат;
- ювелірні вироби;
- меблі;
- електроніка;
- благодійні лоти;
- інше. SEO-опис
| == Антиснайперська функція, опціонально ==
Умова складання. задача не здатна бути зараховане, якщо платформа не дає можливість пройти базовий цикл аукціону: учасник → лот → ставка → історія продукту ставок → переможець → рахунок → оплата → протокол → звіт. {| class="wikitable" style="width:100%;" Мета задача
| |
|---|---|
| Що потрібно контролювати? !== Приклади документів == | !== Довідник «Категорії лотів» == |
| Назва аукціону | Назва |
| Тип аукціону | Онлайн, фізичний, гібридний |
| Дата початку | Коли стартує |
| Час початку | Час старту |
| Дата завершення | Коли завершується |
| Час завершення | Час завершення |
| SEO-опис | SEO-опис умов торгів |
| Правила участі | Текст правил |
| Дозволити антиснайпер | Так або ні |
| Час антиснайпера | як приклад: +2 хвилини після ставки в останні 30 секунд |
| Статус | Поточний стан |
Аукціони можуть бути:
платформа має формувати PDF-документи.- Аукціон Аукціон, до якого прив’язаний лот Номер лота Унікальний номер у межах аукціону Назва лота Назва об’єкта Категорія Категорія лота SEO-опис Детальний SEO-опис Стартова ціна Початкова ціна Мінімальний крок ставки Мінімальне підвищення Поточна ціна Остання актуальна ставка Резервна ціна Мінімальна ціна продажу, опціонально Валюта UAH, USD, EUR або інша Фото Зображення лота Документи Файли, сертифікати, технічні документи Статус Поточний стан лота
У звіті потрібно відображати:
! Об’єкт |- | Реалізація бази аукціонів, лотів і учасників | 20 | Учасники, верифікація, категорії, аукціони, лоти, фото, документи, статуси |- | керування ставками і визначення переможців | 20 | Перевірка ставок, історія продукту ставок, поточна ціна, таймери, антиснайпер, переможці |- | Фінансовий обліковий облік і виставлення рахунків | 20 | Рахунки, комісії, часткові оплати, повні оплати, борги, статуси оплат |- | Інтерактивність через AJAX або WebSocket | 20 | оновлення версій ставок, таймерів, ціни, історії ставок і кабінетів у реальному часі |- | Зручність користування для учасників і адміністраторів | 20 | Кабінет учасника, панель адміністратора, фільтри, звіти, PDF-документи |-
! | Учасники, категорії лотів, аукціони, лоти |- | Який провідний бізнес-процес? {| class="wikitable" style="width:100%;"
10 000 + 500 = 10 500 грн Журнал змін має зберігати: Компанії потрібно: |- | ПІБ або назва компанії | Найменування учасника |- | Тип учасника | Фізична особа, юридична особа, ФОП |- | Телефон | Контактний номер |- | Email | Контактна адреса і логін |- | ІПН / ЄДРПОУ | Ідентифікаційний код |- | Паспортні інформаційні дані | Для фізичних осіб, якщо потрібно |- | Контактна особа | Для юридичних осіб |- | Статус | Новий, активний, заблокований, архівний |- | Дата реєстрації | Коли створено учасника |- | Коментар | Внутрішня примітка адміністратора |}
Визначення переможця
Звіт «Активність учасників»
! {| class="wikitable" style="width:100%;"
- суму продажів;
- суму комісій;
- суму оплат;
- борги;
- кількість прострочених рахунків. | WebSocket, антиснайпер, кабінет учасника, PDF-протоколи, онлайн-таймер
|}
- K2 ERP
- K2 ERP
- Атестаційні завдання K2 ERP
- Біржа
- Дошка оголошень
- Сайт фрілансу
- CRM
- Каса
- Рахунок на оплату
- Особистий кабінет
- WebSocket
- AJAX
Ставка 10 300 грн має бути відхилена. | компонент проведення аукціонів |- | Які довідники потрібні? Поле
Поля учасника
|- | Аукціон | Де проходили торги |- | Лот | Який лот |- | Переможець | Учасник з найвищою ставкою |- | Фінальна ставка | Ціна продажу |- | Дата завершення | Коли завершено торги |- | Статус | Очікує оплати, оплачено, скасовано |}
Після завершення торгів платформа формує рахунок переможцю. | Рахунок, протокол торгів, акт продажу, акт передачі, звіт |- | Які звіти потрібні? Аукціон — це подія, в межах якої продаються лоти. Параметр
- оновлення версій поточної ціни лота;
- реєстрація ставки;
- перевірка ставки;
- оновлення версій таймера;
- повідомлення про перебиту ставку;
- оновлення версій історії ставок;
- оновлення версій статусу лота;
- оновлення версій кабінету учасника;
- оновлення версій панелі адміністратора;
- формування рахунку;
- фіксація оплати;
- фільтрація звітів. Максимальна оцінка
Поля конфігурація антиснайпера
Звіт «фінансовий блок аукціону»
Поля лота
| Учасники | Фізичні або юридичні особи, які беруть участь у торгах |
| Верифікація | Перевірка учасника перед допуском до аукціону |
| Категорії лотів | Класифікація майна |
| Аукціони | Події, в межах яких проводяться торги |
| Лоти | Об’єкти продажу |
| Ставки | Пропозиції учасників щодо ціни |
| історія продукту ставок | Повний журнал усіх ставок |
| Переможці | Учасники, які зробили найвищі ставки |
| Рахунки | Документи на оплату виграних лотів |
| Оплати | Фактичні платежі |
| Комісії | Винагорода аукціонної компанії |
| Документи | PDF-рахунки, протоколи торгів, акти |
| Звіти | аналітичні інструменти по аукціонах, лотах, ставках і фінансах |
Ставка приймається, якщо:
Документи
компонент має забезпечувати повний цикл проведення аукціону: учасник → реєстрація → верифікація → аукціон → лот → ставка → історія продукту ставок → завершення торгів → визначення переможця → рахунок → оплата → передача лота → звіт. Якщо:
== Комісія аукціонної компанії ==