Атестаційні завдання K2 ERP/Датацентр, інтернет-провайдер
Модуль обліку послуг датацентру та інтернет-провайдера: обладнання, тарифи, клієнти, виставлення рахунків
Реальний бізнес-контекст
Компанія надає:
- послуги оренди серверів:
- colocation;
- dedicated;
- хмарні сервіси:
- VPS;
- backup;
- storage;
- підключення до інтернету:
- оптика;
- корпоративний доступ;
- домашній інтернет;
- супутні послуги:
- техпідтримка;
- адміністрування;
- ліцензування ПЗ.
Необхідно:
- вести облік клієнтів, послуг, обладнання;
- управляти тарифами і розрахунками;
- автоматично виставляти рахунки клієнтам щомісяця;
- фіксувати платежі і заборгованості.
Основні завдання
1. Структура довідників
Довідник «Клієнти»
Поля довідника:
- назва компанії або ПІБ;
- юридична адреса;
- контактна особа;
- телефон;
- email;
- тип клієнта:
- корпоративний;
- приватний.
Довідник «Послуги»
Поля довідника:
- назва послуги, наприклад:
- Colocation;
- VPS 4GB RAM;
- домашній інтернет 100 Мбіт;
- тип послуги:
- сервери;
- інтернет;
- хмара;
- адмінпослуги;
- опис;
- ціна за місяць;
- мінімальний період замовлення.
Довідник «Тарифи»
Поля довідника:
- назва тарифу;
- список включених послуг;
- загальна ціна;
- додаткові умови, наприклад включений трафік.
Довідник «Обладнання»
Поля довідника:
- сервер / маршрутизатор / комутатор;
- модель;
- серійний номер;
- локація:
- стійка;
- датацентр;
- статус:
- у роботі;
- резерв;
- списаний.
2. Облік договорів і замовлень
Колонки
- номер договору;
- клієнт;
- послуги;
- дата початку;
- дата закінчення або безстроково;
- вартість на місяць;
- статус:
- активний;
- припинений.
Функціонал
- прив’язка послуг до клієнта через контракт;
- автоматичне продовження на наступний місяць без перезаключення договору — підписка.
3. Виставлення рахунків
Функціонал:
- автоматична генерація щомісячних рахунків;
- формування рахунків на основі активних послуг і тарифів;
- формування PDF-рахунку з реквізитами клієнта;
- відправка рахунків на email клієнтів.
4. Управління платежами
Функціонал:
- реєстрація оплати за рахунком;
- відображення заборгованості клієнта;
- автоматичне надсилання нагадування про неоплачені рахунки;
- підключення автоматичного блокування послуг при простроченні — опціонально.
5. Моніторинг послуг
Функціонал:
- перелік активних серверів і послуг у кожного клієнта;
- статистика використання — опціонально через API-інтеграції, наприклад:
- обсяг трафіку;
- об’єм даних на VPS.
6. Додаткові функції
- робота через AJAX для оновлення інформації про стан рахунків і контрактів;
- особистий кабінет клієнта:
- перегляд активних послуг;
- завантаження рахунків;
- відправка заявок на підтримку;
- модуль підтримки заявок — тикет-система для техпідтримки.
Технічні вимоги
| Параметр | Опис |
|---|---|
| Бекенд | K2 Cloud ERP на Python або PHP |
| БД | PostgreSQL або MySQL |
| Фронтенд | HTML5, JavaScript, AJAX, Axios або Fetch API |
| UI-компоненти | DataTables, Select2 |
| Друк | Генерація PDF рахунків та актів виконаних робіт |
Критерії оцінки
| Критерій | Бали |
|---|---|
| Реалізація бази клієнтів, послуг, обладнання | 20 |
| Управління договорами і тарифами | 20 |
| Автоматичне виставлення рахунків і облік оплат | 20 |
| Звіти по заборгованостях, доходах і активних послугах | 20 |
| Інтерактивність через AJAX і особистий кабінет клієнта | 20 |
Примітка
Модуль для датацентру та провайдера — критично важливий для автоматизації виставлення рахунків, контролю послуг і своєчасного обслуговування клієнтів.
Він дозволяє:
- мінімізувати людський фактор;
- прискорити обробку великої кількості контрактів.