Атестаційні завдання K2 ERP/Оренда
Зовнішній вигляд
Рахунки орендарям ТРЦ — практична задача; так само реалізовано що передбачає створення модуля обліку виставлення рахунків орендарям за орендовані площі та комунальні послуги в торговельно-розважальному центрі виступає ключовою рисою розробника K2 ERP забезпечується через Атестаційне задача K2 ERP. * PDF;
- або HTML-друк для подальшої відправки. Звіт має містити:
1. Структура довідників
SEO-опис ситуації
- орендаря з пошуком у довіднику через AJAX;
- період нарахування;
- дату виставлення. !Разом
- статуси рахунків повинні змінюватися автоматизовано при фіксації оплати;
- потрібно логувати всі зміни по рахунках і оплатах;
- потрібно реалізувати нотифікації орендарям через email API про виставлення рахунку;
- потрібно передбачити можливість масового завантаження показників лічильників з Excel-файлу. !Кількість
- за показниками лічильника;
- за нормативом на 1 м²;
- фіксована сума. Кожного місяця потрібно автоматизовано виконувати нарахування та виставлення рахунків. !Разом
! !Тип лічильника
* електроенергія;
* вода;
* опалення;
* кондиціонування;
* прибиральні послуги.==== Колонки журналу ====
== Критерії оцінки ==
* орендарів із сумою нарахувань;
* оплати за вибраний період;
* виділення боржників червоним кольором.=== 6. Друк рахунку ===
== Технічні вимоги ==
!Значення на початок періоду
* номер рахунку;
* орендар;
* період нарахування: місяць і рік;
* загальна сума;
* статус рахунку:
** чернетка;
** виставлений;
** оплачений;
** прострочений;
* дата виставлення;
* дата оплати. Приклад Excel-файлу нарахувань за 1 місяць:
!== Примітка ==
Власник ТРЦ має десятки орендарів: магазини, кафе, сервісні компанії. * назву орендаря;
* реквізити ТРЦ;
* таблицю послуг;
* підсумкову суму;
* підпис відповідальної особи ТРЦ. Опалення та кондиціонування зазвичай розраховуються пропорційно площі. !42 450 грн
!== Рекомендовані сутності бази даних ==
! !==== Електроенергія ====
Сума = Норма споживання × Метраж × Тариф
!Ціна за одиницю
!0,00
! * орендарі;
* договори оренди;
* орендовані площі;
* послуги;
* тарифи;
* лічильники;
* показники лічильників;
* нарахування;
* рядки нарахувань;
* рахунки на оплату;
* рядки рахунків;
* оплати;
* акти виконаних робіт;
* email-нотифікації;
* журнал змін.== Очікуваний результат ==
==== Оренда ====
!100
==== Заголовок документа ====
* автоматизовано нараховувати фіксовану орендну плату за квадратні метри;
* враховувати платежі за електроенергію, водопостачання, опалення, кондиціонування та інші послуги;
* розраховувати комунальні послуги за лічильниками або за нормативом пропорційно площі. colspan="5" |Підсумкова сума
== Див. так само ==
* додавання рядків послуг у таблиці через AJAX без перезавантаження сторінки;
* редагування кількості або тарифу прямо в таблиці через inline edit;
* автоматичний перерахунок підсумкової суми при зміні кількості або тарифу;
* кнопку '''«Зберегти чернетку»''';
* кнопку '''«Виставити рахунок»'''. Журнал має підтримувати:
Звіт має містити:
!Назва послуги
Заголовок рахунку повинен містити:
=== 7. формування звітів ===
==== Звіт «Баланс орендарів» ====
==== Таблична частина ====
!Кімната / Приміщення
Щомісячно необхідно:
|-
|1
|Оренда приміщення
|м²
|120
|300
|36 000
|-
|2
|Електроенергія
|кВт·год
|450
|5
|2 250
|-
|3
|Водопостачання
|м³
|30
|20
|600
|-
|4
|Опалення
|м²
|120
|30
|3 600
|-
Сума оренди = Метраж × Ставка за м²
=== 3. Форма створення рахунку ===
|}
Довідник орендованих площ повинен містити:
через Реалізація такого рішення для бізнесу в K2 ERP автоматизує щомісячну рутину та користувачі можуть уникнути людських помилок. * список рахунків із підсумками за періодами;
* суми виставлені;
* суми сплачені;
* борги. Усі нарахування потрібно зберігати в системі. * назву компанії;
* договір оренди:
** номер договору;
** дату початку;
** дату закінчення;
* контактних осіб;
* email для виставлення рахунків. Усі зняті показники потрібно зберігати в системі. Журнал документів має відображати всі рахунки, виставлені орендарям. !Різниця (витрата)
У журналі повинні бути такі колонки:
* створення рахунку;
* редагування рахунку;
* проведення рахунку;
* друк рахунку;
* фільтрацію по орендарю;
* фільтрацію по статусу;
* фільтрацію по періоду. платформа повинна:
|}
!SEO-опис
==== Довідник «Послуги» ====
* https://drive.google.com/file/d/1poPAq1mFiPM_8wVZ3WU3ipPeTkSSISmq/view?usp=drive_link
Шаблон рахунку повинен містити:
* по певному нарахуванню;
* по певному контрагенту;
* або по всіх нарахуваннях одразу. Довідник орендарів повинен містити:
!№
Водопостачання розраховується за лічильником або за нормативом. Це прикладна задача, яку реально використовують власники ТРЦ, бізнес-центри, склади, готелі та інші об’єкти нерухомості. !Критерій
{| class="wikitable"
!Сума
!№ лічильника (ID)
У результаті виконання атестаційного задача має бути створений компонент K2 ERP для обліку оренди та комунальних послуг у ТРЦ, який підтримує довідники орендарів, площ і послуг, журнал рахунків, форму рахунку з AJAX-інтерактивом, розрахунки за лічильниками і нормативами, друк документів, формування звітів, контроль оплат, боргів і масове завантаження показників з Excel.=== 4. Розрахунки в системі ===
!== Додаткові зауваження ==
Нарахування робляться по події натисканням кнопки та формуються на певну дату. !Значення на кінець періоду
* автоматизовано розраховувати суми;
* дозволяти вручну коригувати інформаційні дані;
* виставляти рахунки;
* формувати акти виконаних робіт;
* друкувати документи та надсилати їх орендарям;
* вести аналітику по оплатах і заборгованості.==== Водопостачання ====
- прив’язку до орендаря;
- номер приміщення;
- метраж, м²;
- ставку оренди за м², грн/м²;
- додаткові примітки.==== Довідник «Орендарі» ====
Співробітники ТРЦ знімають показники лічильників, як правило, один раз на місяць. !Одиниці
- K2 ERP
- Атестаційні завдання K2 ERP
- Оренда
- Комунальні послуги
- ТРЦ
- Рахунок на оплату
- Акт виконаних робіт
- Баланс орендарів
| № | Параметр
5. Інтерфейс користувачазадачаОпалення і кондиціонування=== Таблиця показників лічильників ===
З таблиці нарахувань повинні виставлятись рахунки:
{| class="wikitable"
|-
|Бекенд
|PHP 8 або Python 3
|-
|Фреймворк
|K2 Core або Symfony Slim K2
|-
|БД
|PostgreSQL або MySQL
|-
|Фронтенд
|HTML5, JavaScript, AJAX через Fetch або Axios
|-
|UI-компоненти
|DataTables, Select2 для довідників
|-
|Друк
|Stimulsoft Reports або внутрішній PDF-генератор
|}
{| class="wikitable"
=== 2. Журнал документів «Рахунки на оплату» ===
==== Довідник «Орендовані площі» ====
!Одиниця виміру
|-
|Коректність розрахунків
|20
|-
|Зручність введення даних, UX
|20
|-
|Реалізація AJAX-інтерактиву
|20
|-
|Якість структури БД і коду
|20
|-
|Формування друкованих форм
|10
|-
|Формування звітів
|10
|-
Довідник послуг повинен містити типи послуг:
==== Функціональність журналу ====
|}
Сума = Спожиті кВт·год × Тариф
!Бали
|
Формат друку:
НазваІнтерфейс користувача повинен підтримувати: 8. Додаткові вимогиЗвіт «Реєстр виставлених рахунків» |
Примітки | |||||
|---|---|---|---|---|---|---|---|---|
| 1 | ||||||||
| 2 | ||||||||
| 3 | ||||||||
| 49 | ||||||||
| 50 |