Атестаційні завдання K2 ERP/Домашня бухгалтерія
Зовнішній вигляд
Модуль обліку особистих доходів і витрат: Домашня бухгалтерія
Реальний життєвий контекст
Користувач хоче вести облік своїх особистих фінансів або фінансів своєї родини:
- фіксувати всі доходи і витрати;
- категоризувати витрати за типами;
- вести облік за рахунками:
- готівка;
- банківська картка;
- депозит;
- аналізувати, скільки і на що витрачається;
- ставити фінансові цілі:
- накопичення;
- великі покупки;
- вести бюджетування на місяць.
Основні завдання
1. Структура довідників
Довідник «Категорії доходів»
Поля довідника:
- назва категорії:
- зарплата;
- фріланс;
- інвестиції;
- подарунки.
Довідник «Категорії витрат»
Поля довідника:
- назва категорії:
- продукти;
- оренда;
- транспорт;
- освіта;
- розваги.
Довідник «Рахунки»
Поля довідника:
- назва рахунку:
- карта Monobank;
- готівка;
- депозит ПриватБанк;
- тип рахунку:
- готівка;
- банківський;
- депозит;
- інше;
- початковий баланс.
2. Журнал «Доходи»
Колонки журналу
- дата;
- сума;
- категорія доходу;
- опис;
- рахунок зарахування.
Функціонал
- додавання доходу вручну через AJAX-форму;
- миттєве оновлення балансу рахунку.
3. Журнал «Витрати»
Колонки журналу
- дата;
- сума;
- категорія витрати;
- опис;
- рахунок списання.
Функціонал
- додавання витрати вручну через AJAX-форму;
- автоматичний перерахунок балансу рахунку.
4. Перекази між рахунками
Функціонал:
- можливість зробити операцію «переказ між рахунками», наприклад з карти на готівку;
- автоматичне списання з одного рахунку;
- автоматичне зарахування на інший рахунок.
5. Бюджетування
Функціонал:
- встановлення місячного ліміту витрат за категоріями;
- автоматичний контроль перевищення бюджету;
- повідомлення при перевищенні бюджету.
6. Фінансові цілі
Можливість створювати фінансові цілі.
Поля фінансової цілі:
- назва цілі, наприклад:
- «Відпустка»;
- «Новий ноутбук»;
- сума цілі;
- планована дата досягнення;
- прив’язка рахунку;
- відстеження прогресу накопичень.
7. Звіти
Звіт «Доходи і витрати за місяць»
Діаграми:
- структура доходів за категоріями;
- структура витрат за категоріями;
- загальна сума доходів і витрат.
Звіт «Рух коштів по рахунках»
Функціонал звіту:
- показати залишок на початок і кінець місяця;
- показати всі операції по рахунку.
8. Додаткові функції
- робота без перезавантаження сторінок через AJAX;
- підтримка мультивалютності:
- UAH;
- USD;
- EUR;
- миттєвий перерахунок залишків по рахунках при додаванні транзакцій;
- можливість експорту даних в Excel або PDF;
- завантаження витрат із банківських виписок у форматі CSV — опціонально.
Технічні вимоги
| Параметр | Опис |
|---|---|
| Бекенд | K2 Cloud ERP на Python або PHP |
| БД | PostgreSQL або MySQL |
| Фронтенд | HTML5, JavaScript, AJAX, Fetch або Axios |
| UI-компоненти | DataTables, Select2, Chart.js для діаграм |
| Друк | Експорт у PDF або Excel |
Критерії оцінки
| Критерій | Бали |
|---|---|
| Реалізація журналу доходів і витрат | 20 |
| Перекази між рахунками | 15 |
| Бюджетування і фінансові цілі | 20 |
| Формування звітів і діаграм | 20 |
| Інтерактивність через AJAX | 15 |
| Підтримка мультивалютності | 10 |
Примітка
Домашня бухгалтерія — дуже популярна функція серед приватних осіб та малих бізнесів.
Вона допомагає:
- контролювати особисті та сімейні фінанси;
- аналізувати витрати;
- досягати фінансових цілей.