Атестаційні завдання K2 ERP/Енерго-компанія
Автоматичний розрахунок суми:
компонент обліку абонентів, обсягів споживання енергії, рахунків і платежів для енергетичної компанії
Енергетична організація:
- постачає клієнтам:
- електроенергію;
- газ;
- воду;
- функціонує з абонентами:
- фізичними особами;
- юридичними особами;
- веде обліковий облік підключених абонентів;
- реєструє показники лічильників;
- формує рахунки за спожиті ресурси;
- приймає оплату і контролює заборгованість.; !Критерій
- прив’язка кількох лічильників до одного абонента.;==== функціональні можливості ====
- генерація рахунку;
- можливість роздруку;
- відправка рахунку через Email.; {| class="wikitable"
6.; Додаткові функції
Примітка
інформаційні дані рахунку
- ПІБ або назва компанії;
- тип:
- фізична особа;
- юридична особа;
- адреса підключення;
- телефон;
- email;
- договір №;
- особовий рахунок.;=== 2.; База «Лічильники» ===
!характеристика
- абонент;
- тип ресурсу;
- номер лічильника;
- дата встановлення;
- місце встановлення;
- статус:
- активний;
- демонтований.;==== Колонки бази ====
3.; База «Показники лічильників»
Критерії оцінки
!Бали |- |Бекенд |K2 Cloud ERP на Python або PHP |- |БД |PostgreSQL або MySQL |- |Фронтенд |HTML5, JavaScript, AJAX, Fetch API або Axios |- |UI-компоненти |DataTables для таблиць абонентів, лічильників і рахунків; Select2 для пошуку по клієнтах і ресурсах |- |Друк |Генерація рахунків і актів у PDF |}
ERP для енергетичної компанії — критично важлива для: <math> \text {Сума до сплати} = \text {Споживання} \times \text {Тариф} </math>
Довідник «Типи ресурсів»
Основні задача
|- |Реалізація бази абонентів, лічильників і тарифів |20 |- |обліковий облік споживання і формування рахунків |20 |- |Фінансовий обліковий облік оплат і заборгованості |20 |- |Генерація документів і інтеграційні функціональні можливості нагадувань |20 |- |Інтерактивність через AJAX і мобільна адаптивність |20 |}
1.; Структура довідників
Реальний бізнес-контекст
- обліку споживання;
- автоматизації виставлення рахунків;
Це мінімізує людські помилки і покращує обслуговування абонентів.; {| class="wikitable"
4.; Формування рахунків
- лічильник;
- дата показника;
- значення — поточні покази;
автоматичний розрахунок виступає ключовою рисою * споживання за період.;==== функціональні можливості ==== Типи ресурсів:
- електроенергія;
- газ;
- вода;
- тепло.;=== 5.; Оплата ===
!Параметр
Поля довідника:
функціональні можливості
- номер рахунку;
- період споживання;
- сума до сплати;
- статус:
- створено;
- оплачено;
- прострочено.;==== Колонки бази ====
Технічні вимоги
- назва тарифу;
- тип ресурсу;
- ціна за одиницю виміру:
- кВт⋅год;
- м³;
- Гкал;
- період дії тарифу:
- дата початку;
- дата завершення.; Необхідно:
- робота через AJAX для миттєвого актуалізація показників і рахунків;
- особистий кабінет абонента:
- перегляд історії споживання;
- оплата рахунків;
- передача показників онлайн;
- SMS / Email-сповіщення:
- нагадування про необхідність передачі показників;
- нагадування про оплату рахунку;
- генерація:
- щомісячних звітів про споживання;
- фінансових звітів для адміністрації.; функціональні можливості:
Довідник «Тарифні плани»
- фіксація оплати рахунків:
- готівка;
- безготівковий переказ;
- онлайн-оплата через API — опціонально;
- автоматичне актуалізація статусу рахунку після оплати;
- супровід часткової оплати.; Поля довідника:
- внесення показників:
- вручну;
- через імпорт CSV;
- через API;
- розрахунок спожитого обсягу за період:
- поточне значення мінус попереднє значення.;==== Довідник «Абоненти» ====
- вести базу абонентів і облікових записів;
- реєструвати споживання за період;
- формувати рахунки автономно на основі споживання;
- відслідковувати стан оплат і надсилати нагадування.; * своєчасного отримання оплат.