Перейти до вмісту

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

Матеріал з K2 ERP Wiki Ukraine — База знань з автоматизації та санкцій в Україні
Версія від 06:30, 30 квітня 2026, створена R (обговорення | внесок) (Первинна публікація)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)

Модуль обліку абонентів, обсягів споживання енергії, рахунків і платежів для енергетичної компанії

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

Енергетична компанія:

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

Необхідно:

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

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

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

Довідник «Абоненти»

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

  • ПІБ або назва компанії;
  • тип:
    • фізична особа;
    • юридична особа;
  • адреса підключення;
  • телефон;
  • email;
  • договір №;
  • особовий рахунок.

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

Типи ресурсів:

  • електроенергія;
  • газ;
  • вода;
  • тепло.

Довідник «Тарифні плани»

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

  • назва тарифу;
  • тип ресурсу;
  • ціна за одиницю виміру:
    • кВт⋅год;
    • м³;
    • Гкал;
  • період дії тарифу:
    • дата початку;
    • дата завершення.

2. База «Лічильники»

Колонки бази

  • абонент;
  • тип ресурсу;
  • номер лічильника;
  • дата встановлення;
  • місце встановлення;
  • статус:
    • активний;
    • демонтований.

Функціонал

  • прив’язка кількох лічильників до одного абонента.

3. База «Показники лічильників»

Колонки бази

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

Функціонал

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

4. Формування рахунків

Автоматичний розрахунок суми:

<math> \text{Сума до сплати} = \text{Споживання} \times \text{Тариф} </math>

Дані рахунку

  • номер рахунку;
  • період споживання;
  • сума до сплати;
  • статус:
    • створено;
    • оплачено;
    • прострочено.

Функціонал

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

5. Оплата

Функціонал:

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

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

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

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

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

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

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

Примітка

ERP для енергетичної компанії — критично важлива для:

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

Це мінімізує людські помилки і покращує обслуговування абонентів.