Атестаційні завдання K2 ERP/Енерго-компанія
Очікуваний результат
Варіанти тарифікації, опціонально
!; характеристика
У результаті виконання атестаційного задача має бути створений компонент енергетичної компанії в K2 ERP.; !;
Базова формула
- номер рахунку;
- абонента;
- період;
- ресурс;
- суму;
- оплачено;
- борг;
- статус.; Одиниця виміру
Оплати
Звіт «Доходи по ресурсах»
платформа має підтримувати фіксацію платежів.; Мета задача — створити в K2 ERP компонент для автоматизації роботи енергетичної або комунальної компанії, яка надає послуги постачання ресурсів.; !; Поле
Критичні помилки
|}
Статуси рахунку
Права доступу
Довідник «Об’єкти підключення»
|- | 90–100 | Відмінно | компонент в цілому функціонує: абоненти, договори, особові рахунки, лічильники, показники, тарифи, рахунки, оплати, борги, кабінет абонента і звіти реалізовані коректно |- | 75–89 | Добре | Основна логіка функціонує, є собою незначні недоліки, які не руйнують бізнес-процес обліку споживання і оплат |- | 60–74 | Зараховано | Базовий сценарій функціонує, але частина функцій реалізована неповно або потребує доопрацювання |- | 0–59 | Не зараховано | Відсутня критична логіка: абоненти, лічильники, показники, рахунки, оплати або борги |}
Технічні вимоги
!;== Приклади об’єктів ==
- нарахування за середнім споживанням;
- нарахування за нормативом;
- ручне нарахування оператором;
- блокування формування рахунку до внесення показників.; |-
| Реалізація бази абонентів, лічильників і тарифів | 20 | Абоненти, договори, особові рахунки, об’єкти підключення, ресурси, тарифи, лічильники |- | обліковий облік споживання і формування рахунків | 20 | Показники, попередні і поточні значення, споживання, тариф, нарахування, рахунок |- | Фінансовий обліковий облік оплат і заборгованості | 20 | Часткові оплати, повні оплати, борги, переплати, статуси рахунків, акти звірки |- | Генерація документів і інтеграційні функціональні можливості нагадувань | 20 | PDF-рахунки, квитанції, акти, SMS/Email-нагадування, кабінет абонента |- | Інтерактивність через AJAX і мобільна адаптивність | 20 | AJAX-пошук, внесення показників, розрахунок рахунків, оплати, фільтри, кабінет абонента |- Показник — це значення лічильника на певну дату.; {| class="wikitable" style="width:100%;" !;== AJAX-інтерактив == !; Відповідь
Практичне задача
Реальний бізнес-контекст
Сума до сплати = Споживання × Тариф
Звіт «Борги абонентів»
компонент повинен фіксувати ключові дії.; Енерго-компанія — це практична задача; додатково реалізовано договорів, об’єктів підключення, лічильників, тарифів, показників споживання, рахунків, оплат, заборгованості, сповіщень і звітності для енергетичної або комунальної компанії виступає ключовою рисою перевірки навичок розробника або впроваджувача K2 ERP у створенні модуля обліку абонентів забезпечується через Атестаційне задача K2 ERP.; | компонент обліку енергетичної або комунальної компанії
Які довідники потрібні?; Призначення
| ||||
| Що бажано додати?; характеристика | ; Рівень | ; характеристика
Журнал змін має зберігати:
У звіті потрібно відображати: Особовий рахунок застосовують, коли потрібно для фінансового обліку абонента.; |- |
Лічильник | До якого лічильника належить показник |
|---|---|---|---|---|
| Абонент | Власник лічильника | |||
| Дата показника | Коли передано або внесено показник | |||
| Період | Місяць або інший обліковий період | |||
| Значення | Поточний показник | |||
| Попереднє значення | автономно з попереднього періоду | |||
| Споживання | Різниця між поточним і попереднім значенням | |||
| Джерело | Вручну, кабінет абонента, CSV, API | |||
| Статус | Новий, перевірено, помилковий, скасований |
!;== Події для сповіщень ==
Типи абонентів
- рахунок на оплату;
- акт звірки;
- квитанція про оплату;
- повідомлення про борг;
- історичний розвиток споживання;
- звіт по особовому рахунку;
- акт встановлення лічильника, опціонально;
- акт демонтажу лічильника, опціонально.;== Довідник «Типи ресурсів» ==
Поля об’єкта підключення
ERP для енергетичної або комунальної компанії критично важлива для точного обліку споживання, автоматизації рахунків, своєчасного отримання оплат і контролю заборгованості.;== Нарахування без показників, опціонально ==
!;== Основні об’єкти модуля ==
Розрахунок споживання
!; Роль
- сума оплати зменшує борг;
- рахунок отримує статус «Частково оплачено»;
- залишок боргу залишається відкритим.; * абонента;
- об’єкт;
- номер лічильника;
- тип ресурсу;
- дату наступної повірки;
- статус.;== Приклади документів ==
|- | Абонент | Власник або користувач системи об’єкта |- | Назва об’єкта | як ілюстрація: Квартира, складський облік №1, Офіс |- | Адреса підключення | Фактична адреса |- | Тип об’єкта | Житловий, комерційний, промисловий |- | Тип ресурсу | Електроенергія, газ, вода, тепло |- | Потужність / ліміт | Опціонально |- | Статус | Підключено, призупинено, відключено, архів |}
| Кабінет абонента, онлайн-передачу показників, CSV/API-імпорт, SMS/Email-сповіщення |
|---|
Особистий кабінет абонента
- K2 ERP
- K2 ERP
- Атестаційні завдання K2 ERP
- CRM
- Каса
- Рахунок на оплату
- Особистий кабінет
- Договір
- Білінг
- Лічильник
- Тариф
- AJAX
Поля оплати
Критичними помилками вважаються ситуації, коли:
| ; Бали | ; характеристика |
|---|---|
| Бекенд | K2 Cloud ERP на Python або PHP |
| База даних | PostgreSQL або MySQL |
| Фронтенд | HTML5, JavaScript |
| AJAX | Fetch API або Axios |
| UI-компоненти | DataTables для таблиць абонентів, лічильників, показників і рахунків; Select2 для пошуку абонентів, ресурсів і тарифів |
| Особистий кабінет | Кабінет абонента для передачі показників і перегляду рахунків |
| Імпорт | CSV-імпорт показників або оплат, опціонально |
| API | Прийом показників або оплат через API, опціонально |
| Друк | PDF-рахунки, акти звірки, квитанції, звіти |
| Експорт | Excel або PDF для звітів |
| Сповіщення | SMS або Email |
При частковій оплаті:
- абоненти;
- договори;
- особові рахунки;
- об’єкти підключення;
- типи ресурсів;
- тарифні плани;
- лічильники;
- показники лічильників;
- нарахування;
- рахунки;
- позиції рахунків;
- оплати;
- борги;
- переплати;
- сповіщення;
- документи;
- журнал змін;
- права доступу;
- звіти.; !; Поле
| ; характеристика | |
|---|---|
| Електроенергія | кВт⋅год |
| Газ | м³ |
| Вода | м³ |
| Тепло | Гкал |
| Гаряча вода | м³ |
!; Лічильник — це прилад обліку споживання ресурсу.; | Споживання, рахунки, оплати, борги, лічильники на повірку, доходи по ресурсах |- | Що є собою критичною вимогою?; |- | Що потрібно створити?; Абонент — це замовник енергетичної компанії.; Статус
Тип ресурсу визначає одиницю виміру і правила обліку.; Бали
організація функціонує з різними категоріями абонентів:
!;== Поля тарифного плану ==
- фізичні особи;
- юридичні особи;
- ОСББ;
- бюджетні установи;
- комерційні підприємства;
- промислові споживачі.; У звіті потрібно відображати:
Критерії оцінювання
- квартира;
- приватний будинок;
- офіс;
- магазин;
- складський облік;
- виробничий цех;
- котельня;
- будівельний майданчик.; Максимальна оцінка
центральний принцип. Сума рахунку має формуватися не вручну, а на основі фактичного або нормативного споживання, чинного тарифу і правил нарахування.; Поле
Поля договору
Див.; додатково
|- | Абоненти | Фізичні та юридичні особи, які споживають ресурси |- | Договори | Юридична основа надання послуг |- | Особові рахунки | Облікові рахунки абонентів |- | Об’єкти підключення | Адреси або об’єкти, де споживається ресурс |- | Типи ресурсів | Електроенергія, газ, вода, тепло |- | Тарифні плани | Ціни за одиницю ресурсу |- | Лічильники | Прилади обліку споживання |- | Показники | інформаційні дані лічильників за період |- | Нарахування | Розраховані суми до сплати |- | Рахунки | Документи для оплати |- | Оплати | Фактичні платежі |- | Борги | Несплачені суми |- | Переплати | Надлишкові платежі |- | Сповіщення | Нагадування про показники, рахунки та борги |- | Звіти | аналітичні інструменти по споживанню, оплатах і боргах |}
Довідник «Договори»
- фізична особа;
- юридична особа;
- ФОП;
- ОСББ;
- бюджетна установа;
- промисловий споживач.; Споживання = Поточний показник - Попередній показник
;== Особові рахунки ==
Способи оплати
| |
|---|---|
| Що потрібно контролювати?;== Звіти == | |
| Абонент | Власник або користувач системи |
| Об’єкт підключення | Де встановлений лічильник |
| Тип ресурсу | Що обліковує |
| Номер лічильника | Серійний номер |
| Модель | Опціонально |
| Дата встановлення | Коли встановлено |
| Дата повірки | Дата останньої повірки |
| Дата наступної повірки | Коли потрібно перевірити |
| Початковий показник | Показник при встановленні |
| Місце встановлення | Квартира, щитова, підвал тощо |
| Статус | Активний, демонтований, на повірці, несправний |
У звіті потрібно відображати:
Логування змін
Договір визначає умови надання ресурсу абоненту.;== Поля особового рахунку ==
Через AJAX мають працювати:
ключовий бізнес-процес
- створити тип ресурсу;
- створити тарифний план;
- створити абонента;
- створити договір;
- створити особовий рахунок;
- створити об’єкт підключення;
- додати лічильник;
- внести попередній показник;
- внести поточний показник;
- перевірити автоматичний розрахунок споживання;
- сформувати рахунок;
- сформувати PDF-рахунок;
- зафіксувати часткову оплату;
- перевірити залишок боргу;
- зафіксувати повну оплату;
- перевірити зміну статусу рахунку на «Оплачено»;
- передати показник через кабінет абонента, якщо реалізовано;
- сформувати звіт споживання;
- сформувати звіт оплат;
- сформувати звіт боргів;
- перевірити журнал змін і права доступу.; характеристика
Типи ресурсів
; характеристика
Звіт «Оплати за період» |
; компонент має підтримувати абонентів, договори, особові рахунки, об’єкти підключення, типи ресурсів, тарифні плани, лічильники, показники, розрахунок споживання, нарахування, рахунки, оплати, борги, переплати, особистий кабінет абонента, SMS/Email-сповіщення, PDF-документи, звіти, AJAX-інтерактив, журнал змін і рольовий доступ.;== Поля показника ==
Сповіщення | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ПІБ або назва компанії | Найменування абонента | ||||||||||||
| Тип абонента | Фізична особа, юридична особа, ОСББ тощо | ||||||||||||
| Телефон | Контактний номер | ||||||||||||
| Для рахунків і сповіщень | |||||||||||||
| Адреса | Основна адреса абонента | ||||||||||||
| ІПН / ЄДРПОУ | Ідентифікаційний код, якщо потрібно | ||||||||||||
| Договір № | Номер основного договору | ||||||||||||
| Особовий рахунок | Унікальний рахунок абонента | ||||||||||||
| Статус | Активний, призупинений, відключений, архівний | ||||||||||||
| Коментар | Внутрішня примітка |
Рекомендовані сутності бази даних
Примітка
База «Показники лічильників»
Коротко
| Номер договору | Унікальний номер |
| Абонент | З ким укладено договір |
| Тип ресурсу | Електроенергія, газ, вода, тепло |
| Дата початку | Початок дії договору |
| Дата завершення | Кінець дії, якщо є собою |
| Тарифний план | Базовий тариф |
| Об’єкт підключення | Адреса або об’єкт споживання |
| Статус | Активний, призупинений, завершений, розірваний |
| Файл договору | Скан або PDF договору |
Довідник «Абоненти»
Звіт «Лічильники на повірку»
| ; !; платформа має змогу підтримувати складніші тарифи: | ; Рахунок формується на основі споживання і тарифу.; * потрібно передати показники;
* показники прийнято;
* показники відхилено;
* сформовано рахунок;
* рахунок надіслано;
* наближається строк оплати;
* рахунок прострочено;
* оплата отримана;
* виникла заборгованість;
* наближається дата повірки лічильника.; !; характеристика
|
; компонент має підтримувати рольову модель.; У звіті потрібно відображати:
Формування рахунків
Назва задачаПереплата | ||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
; функціональні можливості
платформа повинна дозволяти:
Звіт «Рахунки за період»База «Лічильники» |
; характеристика
У кабінеті абонент бачить | |||||||||||||||||||||||||||||||||||||||
Які документи потрібні?;Компанії потрібно: * залишити на балансі абонента; * врахувати в наступному рахунку; * повернути вручну, якщо реалізовано.; Поле
|
- | Назва тарифу | як ілюстрація: Населення, бізнес-середовище, Промисловий | |||||||||||||||||||||||||||||||||||||
| Тип ресурсу | Електроенергія, газ, вода, тепло | |||||||||||||||||||||||||||||||||||||||
| Категорія абонента | Фізична особа, юридична особа, промисловий споживач | |||||||||||||||||||||||||||||||||||||||
| Одиниця виміру | кВт⋅год, м³, Гкал | |||||||||||||||||||||||||||||||||||||||
| Ціна за одиницю | Вартість одиниці ресурсу | |||||||||||||||||||||||||||||||||||||||
| Дата початку дії | З якої дати тариф чинний | |||||||||||||||||||||||||||||||||||||||
| Дата завершення дії | До якої дати тариф чинний | |||||||||||||||||||||||||||||||||||||||
| Статус | Активний, архівний |
Поля рахунку
Мета задача
Документи
; автоматизація процесів зменшує кількість ручних помилок, спрощує роботу операторів і покращує обслуговування абонентів.; характеристика
платформа має формувати PDF-документи.;== Звіт «Споживання за період» ==
Приклад |
; 100
Поля абонента
|
|---|