Атестаційні завдання K2 ERP/IT компанія

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

Модуль обліку проектів, задач, клієнтів, контрактів і фінансів для IT-компанії

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

IT-компанія:

  • виконує проекти для клієнтів:
    • веб-розробка;
    • мобільні додатки;
    • ERP-системи;
    • підтримка;
  • веде облік клієнтів, проектів і завдань;
  • керує командами розробників і термінами виконання;
  • виставляє рахунки за роботу:
    • по фіксованій ціні;
    • погодинно;
  • контролює оплату і фінанси.

Необхідно:

  • організувати базу проектів і задач;
  • вести облік витраченого часу;
  • формувати рахунки і фінансові звіти;
  • керувати статусами проектів і завдань.

Основні завдання

1. Структура довідників

Довідник «Клієнти»

Поля довідника:

  • назва компанії або ПІБ;
  • контактна особа;
  • Email;
  • телефон;
  • договір:
    • номер;
    • дата;
  • валюта розрахунків:
    • USD;
    • EUR;
    • грн.

Довідник «Типи проектів»

Типи проектів:

  • веб-розробка;
  • мобільна розробка;
  • ERP-системи;
  • CRM-системи;
  • технічна підтримка;
  • інше.

2. База «Проекти»

Колонки бази

  • назва проекту;
  • клієнт;
  • тип проекту;
  • дата початку;
  • дата завершення:
    • планова;
    • фактична;
  • відповідальний менеджер проекту;
  • бюджет:
    • фіксований;
    • погодинний;
  • статус проекту:
    • новий;
    • в процесі;
    • завершений;
    • скасований.

Функціонал

  • призначення команди на проект;
  • ведення історії змін статусу проекту.

3. База «Завдання проекту»

Колонки бази

  • проект;
  • назва задачі;
  • виконавець;
  • дата початку;
  • дата завершення;
  • оцінка часу — години;
  • фактично витрачений час;
  • статус:
    • нове;
    • в роботі;
    • на перевірці;
    • завершено.

Функціонал

  • постановка задач за проектами;
  • контроль витраченого часу на кожну задачу;
  • пріоритизація задач.

4. Облік часу — Time tracking

Функціонал:

  • відмітка про початок і кінець роботи над задачею;
  • автоматичний підрахунок фактичного часу роботи;
  • можливість ручного коригування з дозволу менеджера.

5. Фінанси

Розрахунок вартості проекту

Варіанти розрахунку:

  • фіксована ціна;
  • погодинна оплата:
    • ставка × витрачений час.

Генерація рахунків на оплату

Варіанти виставлення рахунків:

  • по етапах;
  • по завершенню проекту;
  • щомісячна передплата — для підтримки.

Статуси оплат

  • оплачено;
  • частково оплачено;
  • очікує оплату.

6. Додаткові функції

  • робота через AJAX для оновлення задач, часу і проектів у реальному часі;
  • календар дедлайнів задач і проектів через FullCalendar;
  • особистий кабінет співробітника:
    • список призначених задач;
    • фіксація робочого часу;
    • прогрес виконання задач;
  • особистий кабінет клієнта — опціонально:
    • стан виконання проекту;
    • завантаження рахунків;
    • надсилання фідбеку;
  • генерація:
    • звітів по проектам;
    • звітів по витраченому часу;
    • фінансових звітів;
  • сповіщення:
    • про наближення дедлайнів;
    • про нові задачі;
    • про рахунки на оплату.

Технічні вимоги

Параметр Опис
Бекенд K2 Cloud ERP на Python або PHP
БД PostgreSQL або MySQL
Фронтенд HTML5, JavaScript, AJAX, Fetch API або Axios
UI-компоненти DataTables для проектів, задач і часу; Select2 для пошуку проектів і клієнтів
Друк Генерація рахунків і звітів у PDF

Критерії оцінки

Критерій Бали
Реалізація бази проектів, клієнтів і задач 20
Управління часом і завданнями 20
Формування рахунків і фінансовий облік 20
Інтерактивність через AJAX і нагадування 20
Зручність користування і мобільна адаптивність 20

Примітка

ERP для IT-компанії — must-have для:

  • прозорого управління проектами;
  • обліку ресурсів;
  • вчасного виставлення рахунків клієнтам.

Це підвищує:

  • дисципліну команди;
  • якість виконання робіт;
  • фінансову стабільність компанії.