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