Атестаційні завдання K2 ERP/Датацентр, інтернет-провайдер

Версія від 17:53, 29 квітня 2026, створена R (обговорення | внесок) (Первинна публікація)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)

Модуль обліку послуг датацентру та інтернет-провайдера: обладнання, тарифи, клієнти, виставлення рахунків

Реальний бізнес-контекст

Компанія надає:

  • послуги оренди серверів:
    • 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

Примітка

Модуль для датацентру та провайдера — критично важливий для автоматизації виставлення рахунків, контролю послуг і своєчасного обслуговування клієнтів.

Він дозволяє:

  • мінімізувати людський фактор;
  • прискорити обробку великої кількості контрактів.