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

Атестаційні завдання K2 ERP/Домашня бухгалтерія: відмінності між версіями

Матеріал з K2 ERP Wiki
Створена сторінка: = Модуль обліку особистих доходів і витрат: Домашня бухгалтерія = == Реальний життєвий контекст == Користувач хоче вести облік своїх особистих фінансів або фінансів своєї родини: * фіксувати всі доходи і витрати; * категоризувати витрати за типами; * вес...
 
Немає опису редагування
 
Рядок 1: Рядок 1:
== Примітка ==  
== Технічні вимоги ==  


!== Основні задача ==
== Назва задача ==
==== Довідник «Рахунки» ====
 
=== 2. Журнал «Доходи» ===
</div>
платформа має показувати прогрес у вигляді відсотка або індикатора виконання. Об’єкт
 
Потрібні діаграми:
 
Він оптимізує контролювати особисті та сімейні фінансовий блок, аналізувати витрати, уникати перевитрат і поступово досягати фінансових цілей.[[Категорія:Атестаційні завдання K2]]
|-
|-
| Бекенд
| Бекенд
| K2 Cloud ERP на Python або PHP
| K2 Cloud ERP на Python або PHP
|-
|-
| БД
| База даних
| PostgreSQL або MySQL
| PostgreSQL або MySQL
|-
|-
| Фронтенд
| Фронтенд
| HTML5, JavaScript, AJAX, Fetch або Axios
| HTML5, JavaScript
|-
| AJAX
| Fetch API або Axios
|-
|-
| UI-компоненти
| UI-компоненти
| DataTables, Select2, Chart.js для діаграм
| DataTables, Select2, Chart.js для діаграм
|-
|-
| Друк
| Імпорт
| Експорт у PDF або Excel
| CSV для банківських виписок, опціонально
|-
| Експорт
| PDF або Excel
|}
 
{| class="wikitable" style="width:100%;"
 
платформа повинна дозволяти:
 
* категорії доходів;
* категорії витрат;
* рахунки;
* валюти;
* курси валют;
* доходи;
* витрати;
* перекази між рахунками;
* бюджети;
* фінансові цілі;
* банківські виписки;
* імпортовані операції;
* звіти;
* журнал змін. SEO-опис
 
* карта Monobank;
* готівка;
* депозит ПриватБанк;
* валютний рахунок USD;
* валютний рахунок EUR;
* електронний гаманець;
* рахунок для фінансової цілі. | Накопичення на конкретну суму до визначеної дати
|-
| Які звіти потрібні? Поле
|-
| Реалізація журналу доходів і витрат
| 20
| Додавання, редагування, категоризація, фільтри, вплив на баланси рахунків
|-
| Перекази між рахунками
| 15
| Списання з одного рахунку, зарахування на інший, коректне відображення в русі коштів
|-
| Бюджетування і фінансові цілі
| 20
| Ліміти по категоріях, контроль перевищення, цілі, прогрес накопичень
|-
| Формування звітів і діаграм
| 20
| Доходи й витрати, рух коштів, бюджети, фінансові цілі, Chart.js
|-
| Інтерактивність через AJAX
| 15
| Додавання операцій, оновлення версій балансів, фільтри, діаграми без перезавантаження
|-
| технічна підтримка мультивалютності
| 10
| Валюти, курси, рахунки в різних валютах, перерахунок у базову валюту
|-
== Приклади категорій доходів ==
Довідник категорій доходів потрібен для класифікації джерел надходження коштів. | Доходи збільшують баланс, витрати зменшують, перекази змінюють два рахунки
|-
| Що таке бюджетування? ! Він лише змінює місце зберігання грошей. Призначення
Журнал доходів призначений для фіксації всіх надходжень коштів. Імпорт має дозволяти:
 
Журнал витрат призначений для фіксації всіх витрат користувача або родини. |-
| Період
| Місяць і рік бюджету
|-
| Категорія витрат
| Категорія, для якої встановлено ліміт
|-
| Ліміт
| Максимальна сума витрат
|-
| Фактичні витрати
| Розраховується на основі операцій
|-
| Залишок бюджету
| Ліміт мінус фактичні витрати
|-
| Статус
| У нормі, близько до перевищення, перевищено
|}
 
!== Критичні помилки ==
У звіті потрібно відображати:
 
! * категорію витрат;
* встановлений ліміт;
* фактичні витрати;
* залишок бюджету;
* відсоток використання;
* перевищення, якщо воно виступає як. | компонент обліку особистих доходів і витрат
|-
| Які довідники потрібні? {| class="wikitable" style="width:100%;"
 
Фінансові цілі потрібні для планування накопичень. | Доходи, витрати, перекази між рахунками
|-
| Що має відбуватися з балансом?== Типи рахунків ==
 
== Бюджетування ==
 
'''провідний принцип.''' Домашня бухгалтерський обліковий облік — це не без зусиль список витрат. {| class="wikitable" style="width:100%;"
 
! * рахунок;
* період;
* залишок на початок;
* доходи;
* витрати;
* перекази;
* залишок на кінець;
* деталізацію всіх операцій. Питання
 
! {| class="wikitable" style="width:100%;"
 
!<pre>
 
== Мультивалютність ==
 
== Приклади категорій витрат ==
 
* хто створив операцію;
* хто змінив операцію;
* хто видалив операцію;
* хто створив бюджет;
* хто змінив бюджет;
* хто створив фінансову ціль;
* хто виконав імпорт CSV;
* дату й час зміни;
* старе та нове значення, якщо це можливо. Поле
Переказ між рахунками — це операційна дія переміщення грошей між власними рахунками користувача. Експортувати потрібно:
 
* назву цілі;
* суму цілі;
* поточну суму;
* прогрес;
* планову дату досягнення;
* залишок до цілі;
* статус. У звіті потрібно відображати:
 
== Шкала оцінювання ==
 
<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;">
 
* UAH;
* USD;
* EUR. Поле
== Звіт «Фінансові цілі» ==
|-
| Категорії доходів
| Класифікація джерел надходження грошей
|-
| Категорії витрат
| Класифікація напрямів витрачання грошей
|-
| Рахунки
| Готівка, банківські картки, депозити, валютні рахунки
|-
| Доходи
| Операції надходження грошей
|-
| Витрати
| Операції списання грошей
|-
| Перекази між рахунками
| Переміщення грошей між власними рахунками
|-
| Бюджети
| Місячні ліміти витрат за категоріями
|-
| Фінансові цілі
| Накопичення на майбутні покупки або події
|-
| Валюти та курси
| технічна підтримка UAH, USD, EUR та інших валют
|-
| Банківські виписки
| Імпорт операцій з CSV-файлів
|-
| Звіти
| Доходи, витрати, рух коштів, залишки, бюджети, цілі
|}
 
У результаті виконання атестаційного задача має бути створений компонент домашньої бухгалтерії в K2 ERP. * відпустка;
* новий ноутбук;
* автомобіль;
* ремонт;
* навчання;
* фінансова подушка. як приклад, користувач системи здатна встановити:
 
== Довідник «Категорії витрат» ==
Журнал доходів має підтримувати:
компонент має дозволяти користувачу вести доходи, витрати, рахунки, перекази між рахунками, бюджети, фінансові цілі, залишки, мультивалютність, імпорт банківських виписок і формування звітів. 100
! Разом
<div style="border:2px solid #f57c00; background:#fff3e0; padding:14px; margin:16px 0;">
|-
| Дата
| Дата переказу
|-
| Рахунок списання
| Звідки списуються кошти
|-
| Рахунок зарахування
| Куди зараховуються кошти
|-
| Сума списання
| Сума, яка списується
|-
| Сума зарахування
| Сума, яка зараховується
|-
| Валюта
| Валюта операції
|-
| Курс
| застосовується для, якщо валюти рахунків різні
|-
| Коментар
| Додаткове пояснення
|}
|}


Можливість створювати фінансові цілі. SEO-опис
== формування звітів ==
 
{| class="wikitable" style="width:100%;"
 
* списати суму з одного рахунку;
* зарахувати суму на інший рахунок;
* не вважати переказ доходом;
* не вважати переказ витратою;
* відобразити операцію в русі коштів по обох рахунках. | Категорії доходів, категорії витрат, рахунки, валюти
|-
| Які основні журнали?== Звіт «Бюджет за місяць» ==


функції ERP:
* продукти — 15 000 грн на місяць;
* транспорт — 3 000 грн на місяць;
* розваги — 4 000 грн на місяць;
* освіта — 5 000 грн на місяць.== Коротко ==


=== 8. Додаткові функції ===
== Колонки журналу доходів ==
Прогрес = Поточна сума / Сума цілі × 100%
! компонент повинен логувати важливі зміни. SEO-опис


* фіксувати всі доходи і витрати;
* доходи;
* категоризувати витрати за типами;
* витрати;
* вести обліковий обліковий облік за рахунками:
* рух коштів;
** готівка;
* бюджети;
** банківська картка;
* фінансові цілі;
** депозит;
* звіти.== Функціональність журналу доходів ==
* аналізувати, скільки і на що витрачається;
* ставити фінансові цілі:
** накопичення;
** великі покупки;
* вести бюджетування на місяць. користувач системи системи хоче вести обліковий обліковий облік своїх особистих фінансів або фінансів своєї родини:


* встановлення місячного ліміту витрат за категоріями;
* скільки грошей виступає як на кожному рахунку;
* автоматичний контроль перевищення бюджету;
* скільки було доходів за місяць;
* повідомлення при перевищенні бюджету. Параметр
* скільки було витрат;
* на які категорії витрачається найбільше;
* чи не перевищено бюджет;
* скільки залишилось до фінансової цілі;
* які операції були по конкретному рахунку;
* як змінюється фінансовий стан у часі. Домашня бухгалтерський обліковий облік''' — це практична задача для перевірки навичок розробника або впроваджувача [[K2 ERP]] у створенні модуля обліку особистих або сімейних фінансів виступає ключовою рисою '''Атестаційне задача K2 ERP. '''критично.''' Поточний баланс рахунку не повинен редагуватися вручну без підстави. Тип рахунку


==== Колонки журналу ====
# користувач системи створює рахунки;
# вказує початкові залишки;
# створює категорії доходів і витрат;
# додає дохід, як приклад зарплату або фріланс;
# платформа збільшує баланс відповідного рахунку;
# додає витрати, як приклад продукти, транспорт або оренду;
# платформа зменшує баланс рахунку;
# за потреби користувач системи робить переказ між рахунками;
# платформа списує гроші з одного рахунку і зараховує на інший;
# користувач системи встановлює місячні бюджети по категоріях;
# платформа контролює перевищення бюджету;
# користувач системи створює фінансову ціль;
# платформа показує прогрес накопичення;
# у звітах видно доходи. Він має формуватися з початкового балансу, доходів, витрат і переказів.== Логування змін ==


=== 4. Перекази між рахунками ===
== Діаграми доходів і витрат ==
{| class="wikitable" style="width:100%;"
Домашня бухгалтерський обліковий облік — популярний і зрозумілий користувачам компонент, який добре демонструє базові принципи обліку грошей. Критичними помилками вважаються ситуації, коли:


* структура доходів за категоріями;
* додавання доходу вручну;
* редагування доходу;
* видалення помилкової операції за наявності прав;
* пошук за датою;
* фільтрацію за категорією;
* фільтрацію за рахунком;
* фільтрацію за валютою;
* миттєве оновлення версій балансу рахунку;
* роботу через AJAX без перезавантаження сторінки. Окремо варто відзначити витрати, залишки і структуру фінансів.== Приклади рахунків ==
 
! Після проведення переказу платформа повинна:
 
<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;">
 
! * зарплата;
* фріланс;
* інвестиції;
* подарунки;
* повернення боргу;
* продаж речей;
* інші доходи. {| class="wikitable" style="width:100%;"
 
== AJAX-інтерактив ==
'''компонент обліку особистих доходів і витрат: Домашня бухгалтерський обліковий облік'''.== Поля категорії витрат ==
 
== Функціональність журналу витрат ==
 
Приклади цілей:
 
! Поле
 
користувач системи хоче вести обліковий облік власних фінансів або фінансів родини. Бали
! |-
| 90–100
| Відмінно
| компонент на 100% функціонує: доходи, витрати, рахунки, перекази, бюджети, цілі, звіти, мультивалютність і AJAX реалізовані коректно
|-
| 75–89
| Добре
| Основна логіка функціонує, виступає як незначні недоліки, які не руйнують обліковий облік особистих фінансів
|-
| 60–74
| Зараховано
| Базовий сценарій функціонує, але частина функцій реалізована неповно або потребує доопрацювання
|-
| 0–59
| Не зараховано
| Відсутня критична логіка: рахунки, доходи, витрати, перекази, баланси або звіти
|}
 
Типовий бізнес-процес роботи з модулем виглядає так:
 
Довідник рахунків зберігає місця, де користувач системи тримає гроші. * вести обліковий облік доходів;
* вести обліковий облік витрат;
* створювати рахунки та контролювати залишки;
* класифікувати доходи й витрати за категоріями;
* виконувати перекази між рахунками;
* вести бюджетування за категоріями;
* контролювати перевищення бюджету;
* створювати фінансові цілі;
* відстежувати прогрес накопичення;
* підтримувати кілька валют;
* формувати звіти й діаграми;
* експортувати інформаційні дані в Excel або PDF;
* імпортувати операції з банківських виписок у форматі CSV. * неможливо створити рахунок;
* дохід не збільшує баланс рахунку;
* витрата не зменшує баланс рахунку;
* переказ між рахунками помилково рахується як дохід або витрата;
* переказ не змінює залишки обох рахунків;
* баланс рахунку не відповідає операціям;
* неможливо створити бюджет;
* платформа не показує перевищення бюджету;
* фінансова ціль не рахує прогрес;
* звіти не відповідають фактичним операціям;
* мультивалютні операції не зберігають валюту;
* імпорт CSV створює дублікати без контролю;
* зміни операцій не логуються. Рівень
 
== Фінансові цілі ==
 
</pre>
 
Опціонально потрібно передбачити імпорт операцій із банківських виписок у форматі CSV.[[Категорія:K2 ERP]]
 
== Поля рахунку ==
 
'''Умова складання.''' задача не здатна бути зараховане, якщо платформа не дає можливість пройти базовий цикл домашньої бухгалтерії: рахунок → дохід → витрата → переказ → баланс → бюджет → фінансова ціль → звіт. Звіт показує загальну картину фінансів за вибраний місяць. Якщо користувач системи перевищує встановлений ліміт, платформа повинна:
 
компонент має підтримувати категорії доходів і витрат, рахунки, доходи, витрати, перекази між рахунками, бюджетування, фінансові цілі, мультивалютність, звіти, діаграми, експорт у PDF або Excel та опціональний імпорт банківських виписок CSV. SEO-опис
 
! ! SEO-опис
|-
| Дата
| Дата витрати
|-
| Сума
| Сума витрати
|-
| Валюта
| Валюта операції
|-
| Категорія витрати
| Продукти, оренда, транспорт, освіта тощо
|-
| Рахунок списання
| З якого рахунку списано кошти
|-
| SEO-опис
| Коментар до операції
|}
 
</div>
 
! | Місячні ліміти витрат за категоріями
|-
| Що таке фінансова ціль? SEO-опис
компонент має працювати інтуїтивно й оперативно без зайвого перезавантаження сторінок. Через AJAX мають працювати:
</div>
платформа має автоматизовано контролювати перевищення бюджету. | Доходи й витрати, рух коштів, бюджет, фінансові цілі
|-
| Що виступає як критичною вимогою? * структура доходів за категоріями;
* структура витрат за категоріями;
* структура витрат за категоріями;
* загальна сума доходів і витрат. Критерій
* порівняння доходів і витрат за місяцями;
* динаміка залишків по рахунках.[[Категорія:Фінансовий облік]]
 
== Поля переказу ==
</div>
Журнал витрат має підтримувати:
|-
| Назва рахунку
| як приклад: карта Monobank, готівка, депозит
|-
| Тип рахунку
| Готівка, банківський, депозит, валютний, інше
|-
| Валюта
| UAH, USD, EUR або інша валюта
|-
| Початковий баланс
| Сума на рахунку на момент початку обліку
|-
| Поточний баланс
| Розраховується на основі операцій
|-
| Статус
| Активний, прихований, закритий
|}
 
Звіт показує всі операції по конкретному рахунку. ! Що перевіряється
 
[[Категорія:Корпоративна Wiki]]


* додавання витрати вручну через AJAX-форму;
* показати попередження;
* автоматичний перерахунок балансу рахунку.==== Колонки журналу ====
* виділити категорію кольором;
* показати суму перевищення;
* за бажанням — надіслати повідомлення. SEO-опис
! SEO-опис
[[Категорія:Бюджетування]]
{{DISPLAYTITLE:Атестаційні завдання K2 ERP/Домашня бухгалтерія}}
! # створити категорії доходів;
# створити категорії витрат;
# створити кілька рахунків;
# вказати початкові залишки;
# додати дохід;
# перевірити збільшення балансу рахунку;
# додати витрату;
# перевірити зменшення балансу рахунку;
# виконати переказ між рахунками;
# перевірити списання з одного рахунку і зарахування на інший;
# створити місячний бюджет по категорії;
# додати витрати, які наближають до ліміту;
# перевірити попередження при перевищенні бюджету;
# створити фінансову ціль;
# прив’язати її до рахунку;
# перевірити розрахунок прогресу;
# сформувати звіт доходів і витрат за місяць;
# сформувати звіт руху коштів по рахунках;
# сформувати звіт бюджету;
# сформувати звіт фінансових цілей;
# експортувати звіт у Excel або PDF;
# опціонально імпортувати банківську виписку CSV. Критерій


== Критерії оцінки ==
! Параметр


* можливість зробити операцію «переказ між рахунками», як приклад з карти на готівку;
Користувачу потрібно розуміти:
* автоматичне списання з одного рахунку;
! SEO-опис
* автоматичне зарахування на інший рахунок. функції ERP:


* робота без перезавантаження сторінок через AJAX;
'''Коротко.''' Потрібно реалізувати компонент домашньої бухгалтерії, який дає можливість бачити, скільки грошей виступає як зараз, звідки вони надходять, куди витрачаються, чи не перевищено бюджет і наскільки користувач системи наблизився до фінансових цілей. SEO-опис
* технічна технічна підтримка мультивалютності:
! Поле
** UAH;
|-
** USD;
| Готівка
** EUR;
| обліковий облік грошей у фізичній готівці
* миттєвий перерахунок залишків по рахунках при додаванні транзакцій;
|-
* можливість експорту даних в Excel або PDF;
| Банківський
== Реальний життєвий контекст ==
| Картки та поточні рахунки
|-
| Депозит
| Накопичувальні або строкові рахунки
|-
| Валютний
| Рахунок в іноземній валюті
|-
| Інше
| Електронні гаманці або нестандартні джерела
|}
 
== Критерії оцінювання ==
 
Для діаграм можна використовувати Chart.js. * додавання доходу;
* додавання витрати;
* редагування операції;
* видалення операції;
* переказ між рахунками;
* миттєве оновлення версій балансів;
* створення бюджету;
* контроль перевищення бюджету;
* створення фінансової цілі;
* оновлення версій прогресу цілі;
* фільтрація журналів;
* побудова діаграм. Відповідь
|}
 
У звіті потрібно показати:
 
</div>
== Експорт даних ==
!== Мета задача ==
 
'''Практичний сенс.''' Переказ між власними рахунками не змінює загальний фінансовий стан користувача.<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;">
 
== Контроль перевищення бюджету ==
 
* продукти;
* оренда;
* комунальні послуги;
* транспорт;
* освіта;
* медицина;
* розваги;
* одяг;
* подорожі;
* підписки;
* подарунки;
* інші витрати. {| class="wikitable" style="width:100%;"
 
{| class="wikitable" style="width:100%;"
== Практичне задача ==
Приклади:
|-
| Назва категорії
| як приклад: продукти, транспорт, освіта
|-
| Група категорій
| Обов’язкові витрати, необов’язкові витрати, накопичення тощо
|-
| Колір або іконка
| Для діаграм і швидкого візуального аналізу
|-
| Активність
| Чи застосовується для категорія
|-
| Коментар
| Додаткова інформаційні матеріали
|}
 
компонент має підтримувати експорт даних.</div>
 
* загальну суму доходів;
* загальну суму витрат;
* різницю між доходами й витратами;
* структуру доходів за категоріями;
* структуру витрат за категоріями;
* діаграми доходів і витрат. ! Бали
== Розрахунок прогресу цілі ==
 
== Див. так само ==
 
У звіті потрібно показати:
 
{| class="wikitable" style="width:100%;"
 
* з банківської картки в готівку;
* з картки на депозит;
* з гривневого рахунку на валютний;
* з основного рахунку на рахунок фінансової цілі. {| class="wikitable" style="width:100%;"
Для реалізації задачі доцільно передбачити такі сутності:
Звіт показує виконання бюджету. |-
| Що потрібно створити? Журнал змін має фіксувати:
 
платформа повинна підтримувати:


==== Звіт «Рух коштів по рахунках» ====
== Колонки журналу витрат ==


==== функції ERP ====
== Вимоги до мультивалютності ==


= компонент обліку особистих доходів і витрат: Домашня бухгалтерський обліковий обліковий облік =
[[Категорія:Особисті фінанси]]


* назва категорії:
== Звіт «Рух коштів по рахунках» ==
** зарплата;
** фріланс;
** інвестиції;
** подарунки. ! ! опціонально виступає ключовою рисою * завантаження витрат із банківських виписок у форматі CSV. Поля фінансової цілі:


{| class="wikitable"
__TOC__


* дата;
<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;">
* сума;
! | Коректний баланс рахунків на основі всіх операцій
* категорія витрати;
|}
* SEO-опис;
* рахунок списання. Домашня бухгалтерський обліковий обліковий облік — дуже популярна функція серед приватних осіб та малих бізнесів.==== функції ERP ====


== Технічні вимоги ==
== базовий бізнес-процес ==


* назва рахунку:
* [[K2 Cloud ERP|K2 ERP]]
** карта Monobank;
* [[K2 ERP]]
** готівка;
* [[Атестаційні завдання K2 ERP]]
** депозит ПриватБанк;
* [[Домашня бухгалтерія]]
* тип рахунку:
* [[Фінансовий облік]]
** готівка;
* [[Доходи]]
** банківський;
* [[Витрати]]
** депозит;
* [[Бюджетування]]
** інше;
* [[Фінансові цілі]]
* початковий баланс.=== 6. Фінансові цілі ===
* [[Мультивалютність]]
* [[Chart.js]]
* [[Excel-експорт]]
* [[CSV]]


=== 1. Структура довідників ===
== Журнал «Витрати» ==
== Звіт «Доходи і витрати за місяць» ==
== Перекази між рахунками ==
[[Категорія:Домашня бухгалтерія]]
! |-
| Назва категорії
| як приклад: зарплата, фріланс, інвестиції
|-
| Колір або іконка
| Для зручного відображення в діаграмах
|-
| Активність
| Чи застосовується для категорія в поточному обліку
|-
| Коментар
| Додатковий SEO-опис категорії
|}


* показати залишок на початок і кінець місяця;
У реальному житті гроші можуть зберігатися на кількох рахунках: банківських картках, готівці, депозитах, валютних рахунках або електронних гаманцях.<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;">
* показати всі операції по рахунку. Поля довідника:
!== Очікуваний результат ==


* назва цілі, як приклад:
== Поля категорії доходу ==
** «Відпустка»;
** «Новий ноутбук»;
* сума цілі;
* планована дата досягнення;
* прив’язка рахунку;
* відстеження прогресу накопичень. {| class="wikitable"


* додавання доходу вручну через AJAX-форму;
! Колонка
* миттєве оновлення версій версій балансу рахунку. Вона оптимізує:


* назва категорії:
Такий компонент здатна використовуватися не лише приватними особами, а й дуже малими бізнесами, ФОП або сімейними проєктами, де потрібен простий контроль грошей без складного бухгалтерського обліку.== Логіка переказу ==
** продукти;
** оренда;
** транспорт;
** освіта;
** розваги.==== Довідник «Категорії доходів» ====


Діаграми:
! {| class="wikitable" style="width:100%;"


* дата;
== Реальний життєвий контекст ==
* сума;
* категорія доходу;
* SEO-опис;
* рахунок зарахування. Бали


=== 7. Звіти ===
== Рекомендовані сутності бази даних ==


!=== 5. Бюджетування ===
! Це платформа контролю особистих фінансів: рахунки → операції → категорії → бюджети → цілі → звіти → рішення для бізнесу. ! ! Поле


Поля довідника:
== Примітка ==
==== Довідник «Категорії витрат» ====
 
функції ERP звіту:
* завантажити CSV-файл;
* розпізнати дату, суму, SEO-опис і рахунок;
* визначити тип операції: дохід або витрата;
* запропонувати категорію на основі опису;
* показати помилки імпорту;
* не дублювати вже імпортовані операції;
* дозволити користувачу підтвердити імпорт. Якщо витрати не впливають на залишок, компонент не виконує головну функцію домашньої бухгалтерії. |-
| Назва цілі
| як приклад: «Відпустка» або «Новий ноутбук»
|-
|-
| Реалізація журналу доходів і витрат
| Сума цілі
| 20
| Скільки потрібно накопичити
|-
|-
| Перекази між рахунками
| Поточна сума
| 15
| Скільки вже накопичено
|-
|-
| Бюджетування і фінансові цілі
| Планована дата досягнення
| 20
| Коли користувач системи хоче досягти цілі
|-
|-
| Формування звітів і діаграм
| Прив’язаний рахунок
| 20
| Рахунок, на якому зберігаються накопичення
|-
|-
| Інтерактивність через AJAX
| Прогрес
| 15
| Відсоток виконання цілі
|-
|-
| технічна технічна підтримка мультивалютності
| Статус
| 10
| Активна, досягнута, призупинена, закрита
|}
|}


=== 3. Журнал «Витрати» ===
== Довідник «Рахунки» ==
 
Мета задача — створити в K2 ERP компонент для обліку особистих або сімейних фінансів. Колонка
 
* додавання витрати вручну;
* редагування витрати;
* видалення помилкової операції за наявності прав;
* пошук за датою;
* фільтрацію за категорією;
* фільтрацію за рахунком;
* фільтрацію за валютою;
* автоматичний перерахунок балансу рахунку;
* попередження при перевищенні бюджету;
* роботу через AJAX.== Основні об’єкти модуля ==
! аналізу забезпечується через Довідник категорій витрат потрібен; так само реалізовано на що витрачаються гроші.== Довідник «Категорії доходів» ==
Формати експорту:
Звіт показує прогрес по фінансових цілях. {| class="wikitable" style="width:100%;"
 
== Поля фінансової цілі ==
 
'''Критично.''' Додавання витрати має зменшувати баланс рахунку. ! Мінімальний сценарій:
 
{| class="wikitable" style="width:100%;"
 
* довідник валют;
* рахунки в різних валютах;
* курси валют;
* операції в різних валютах;
* перекази між рахунками в різних валютах;
* перерахунок загального балансу в базову валюту;
* звіти по окремих валютах і в базовій валюті. Мінімальні валюти:
 
* Excel;
* PDF. Призначення


==== Звіт «Доходи і витрати за місяць» ====
Бюджетування дає можливість встановити місячні ліміти витрат за категоріями.== Журнал «Доходи» ==


Поля довідника:
компонент має підтримувати кілька валют. Максимальна оцінка
|-
| Дата
| Дата отримання доходу
|-
| Сума
| Сума надходження
|-
| Валюта
| Валюта операції
|-
| Категорія доходу
| Зарплата, фріланс, інвестиції тощо
|-
| Рахунок зарахування
| Куди надійшли кошти
|-
| SEO-опис
| Коментар до операції
|}


* контролювати особисті та сімейні фінансовий блок;
У межах атестації потрібно продемонструвати робочий сценарій. SEO-опис
* аналізувати витрати;
== Поля бюджету ==
* досягати фінансових цілей.
== Імпорт банківських виписок CSV ==

Поточна версія на 18:38, 1 травня 2026

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

Назва задача

платформа має показувати прогрес у вигляді відсотка або індикатора виконання. Об’єкт

Потрібні діаграми:

Він оптимізує контролювати особисті та сімейні фінансовий блок, аналізувати витрати, уникати перевитрат і поступово досягати фінансових цілей. |- | Бекенд | K2 Cloud ERP на Python або PHP |- | База даних | PostgreSQL або MySQL |- | Фронтенд | HTML5, JavaScript |- | AJAX | Fetch API або Axios |- | UI-компоненти | DataTables, Select2, Chart.js для діаграм |- | Імпорт | CSV для банківських виписок, опціонально |- | Експорт | PDF або Excel |}

платформа повинна дозволяти:
  • категорії доходів;
  • категорії витрат;
  • рахунки;
  • валюти;
  • курси валют;
  • доходи;
  • витрати;
  • перекази між рахунками;
  • бюджети;
  • фінансові цілі;
  • банківські виписки;
  • імпортовані операції;
  • звіти;
  • журнал змін. SEO-опис
  • карта Monobank;
  • готівка;
  • депозит ПриватБанк;
  • валютний рахунок USD;
  • валютний рахунок EUR;
  • електронний гаманець;
  • рахунок для фінансової цілі. | Накопичення на конкретну суму до визначеної дати

Приклади категорій доходів

Довідник категорій доходів потрібен для класифікації джерел надходження коштів. | Доходи збільшують баланс, витрати зменшують, перекази змінюють два рахунки

Які звіти потрібні? Поле
Реалізація журналу доходів і витрат 20 Додавання, редагування, категоризація, фільтри, вплив на баланси рахунків
Перекази між рахунками 15 Списання з одного рахунку, зарахування на інший, коректне відображення в русі коштів
Бюджетування і фінансові цілі 20 Ліміти по категоріях, контроль перевищення, цілі, прогрес накопичень
Формування звітів і діаграм 20 Доходи й витрати, рух коштів, бюджети, фінансові цілі, Chart.js
Інтерактивність через AJAX 15 Додавання операцій, оновлення версій балансів, фільтри, діаграми без перезавантаження
технічна підтримка мультивалютності 10 Валюти, курси, рахунки в різних валютах, перерахунок у базову валюту
Що таке бюджетування? ! Він лише змінює місце зберігання грошей. Призначення

Журнал доходів призначений для фіксації всіх надходжень коштів. Імпорт має дозволяти:

Журнал витрат призначений для фіксації всіх витрат користувача або родини. |-

Період Місяць і рік бюджету
Категорія витрат Категорія, для якої встановлено ліміт
Ліміт Максимальна сума витрат
Фактичні витрати Розраховується на основі операцій
Залишок бюджету Ліміт мінус фактичні витрати
Статус У нормі, близько до перевищення, перевищено

!== Критичні помилки == У звіті потрібно відображати:

! * категорію витрат;

  • встановлений ліміт;
  • фактичні витрати;
  • залишок бюджету;
  • відсоток використання;
  • перевищення, якщо воно виступає як. | компонент обліку особистих доходів і витрат

|- | Які довідники потрібні? {| class="wikitable" style="width:100%;"

Фінансові цілі потрібні для планування накопичень. | Доходи, витрати, перекази між рахунками |- | Що має відбуватися з балансом?== Типи рахунків ==

Бюджетування

провідний принцип. Домашня бухгалтерський обліковий облік — це не без зусиль список витрат. {| class="wikitable" style="width:100%;"

! * рахунок;

  • період;
  • залишок на початок;
  • доходи;
  • витрати;
  • перекази;
  • залишок на кінець;
  • деталізацію всіх операцій. Питання

! {| class="wikitable" style="width:100%;"

!


== Мультивалютність ==

== Приклади категорій витрат ==

* хто створив операцію;
* хто змінив операцію;
* хто видалив операцію;
* хто створив бюджет;
* хто змінив бюджет;
* хто створив фінансову ціль;
* хто виконав імпорт CSV;
* дату й час зміни;
* старе та нове значення, якщо це можливо. Поле
Переказ між рахунками — це операційна дія переміщення грошей між власними рахунками користувача. Експортувати потрібно:

* назву цілі;
* суму цілі;
* поточну суму;
* прогрес;
* планову дату досягнення;
* залишок до цілі;
* статус. У звіті потрібно відображати:

== Шкала оцінювання ==

<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;">

* UAH;
* USD;
* EUR. Поле
== Звіт «Фінансові цілі» ==
|-
| Категорії доходів
| Класифікація джерел надходження грошей
|-
| Категорії витрат
| Класифікація напрямів витрачання грошей
|-
| Рахунки
| Готівка, банківські картки, депозити, валютні рахунки
|-
| Доходи
| Операції надходження грошей
|-
| Витрати
| Операції списання грошей
|-
| Перекази між рахунками
| Переміщення грошей між власними рахунками
|-
| Бюджети
| Місячні ліміти витрат за категоріями
|-
| Фінансові цілі
| Накопичення на майбутні покупки або події
|-
| Валюти та курси
| технічна підтримка UAH, USD, EUR та інших валют
|-
| Банківські виписки
| Імпорт операцій з CSV-файлів
|-
| Звіти
| Доходи, витрати, рух коштів, залишки, бюджети, цілі
|}

У результаті виконання атестаційного задача має бути створений компонент домашньої бухгалтерії в K2 ERP. * відпустка;
* новий ноутбук;
* автомобіль;
* ремонт;
* навчання;
* фінансова подушка. як приклад, користувач системи здатна встановити:

== Довідник «Категорії витрат» ==
Журнал доходів має підтримувати:
компонент має дозволяти користувачу вести доходи, витрати, рахунки, перекази між рахунками, бюджети, фінансові цілі, залишки, мультивалютність, імпорт банківських виписок і формування звітів. 100
! Разом
<div style="border:2px solid #f57c00; background:#fff3e0; padding:14px; margin:16px 0;">
|-
| Дата
| Дата переказу
|-
| Рахунок списання
| Звідки списуються кошти
|-
| Рахунок зарахування
| Куди зараховуються кошти
|-
| Сума списання
| Сума, яка списується
|-
| Сума зарахування
| Сума, яка зараховується
|-
| Валюта
| Валюта операції
|-
| Курс
| застосовується для, якщо валюти рахунків різні
|-
| Коментар
| Додаткове пояснення
|}

== формування звітів ==

{| class="wikitable" style="width:100%;"

* списати суму з одного рахунку;
* зарахувати суму на інший рахунок;
* не вважати переказ доходом;
* не вважати переказ витратою;
* відобразити операцію в русі коштів по обох рахунках. | Категорії доходів, категорії витрат, рахунки, валюти
|-
| Які основні журнали?== Звіт «Бюджет за місяць» ==

* продукти — 15 000 грн на місяць;
* транспорт — 3 000 грн на місяць;
* розваги — 4 000 грн на місяць;
* освіта — 5 000 грн на місяць.== Коротко ==

== Колонки журналу доходів ==
Прогрес = Поточна сума / Сума цілі × 100%
! компонент повинен логувати важливі зміни. SEO-опис

* доходи;
* витрати;
* рух коштів;
* бюджети;
* фінансові цілі;
* звіти.== Функціональність журналу доходів ==

* скільки грошей виступає як на кожному рахунку;
* скільки було доходів за місяць;
* скільки було витрат;
* на які категорії витрачається найбільше;
* чи не перевищено бюджет;
* скільки залишилось до фінансової цілі;
* які операції були по конкретному рахунку;
* як змінюється фінансовий стан у часі. Домашня бухгалтерський обліковий облік''' — це практична задача для перевірки навичок розробника або впроваджувача [[K2 ERP]] у створенні модуля обліку особистих або сімейних фінансів виступає ключовою рисою '''Атестаційне задача K2 ERP. '''критично.''' Поточний баланс рахунку не повинен редагуватися вручну без підстави. Тип рахунку

# користувач системи створює рахунки;
# вказує початкові залишки;
# створює категорії доходів і витрат;
# додає дохід, як приклад зарплату або фріланс;
# платформа збільшує баланс відповідного рахунку;
# додає витрати, як приклад продукти, транспорт або оренду;
# платформа зменшує баланс рахунку;
# за потреби користувач системи робить переказ між рахунками;
# платформа списує гроші з одного рахунку і зараховує на інший;
# користувач системи встановлює місячні бюджети по категоріях;
# платформа контролює перевищення бюджету;
# користувач системи створює фінансову ціль;
# платформа показує прогрес накопичення;
# у звітах видно доходи. Він має формуватися з початкового балансу, доходів, витрат і переказів.== Логування змін ==

== Діаграми доходів і витрат ==
{| class="wikitable" style="width:100%;"
Домашня бухгалтерський обліковий облік — популярний і зрозумілий користувачам компонент, який добре демонструє базові принципи обліку грошей. Критичними помилками вважаються ситуації, коли:

* додавання доходу вручну;
* редагування доходу;
* видалення помилкової операції за наявності прав;
* пошук за датою;
* фільтрацію за категорією;
* фільтрацію за рахунком;
* фільтрацію за валютою;
* миттєве оновлення версій балансу рахунку;
* роботу через AJAX без перезавантаження сторінки. Окремо варто відзначити витрати, залишки і структуру фінансів.== Приклади рахунків ==

! Після проведення переказу платформа повинна:

<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;">

! * зарплата;
* фріланс;
* інвестиції;
* подарунки;
* повернення боргу;
* продаж речей;
* інші доходи. {| class="wikitable" style="width:100%;"

== AJAX-інтерактив ==
'''компонент обліку особистих доходів і витрат: Домашня бухгалтерський обліковий облік'''.== Поля категорії витрат ==

== Функціональність журналу витрат ==

Приклади цілей:

! Поле

користувач системи хоче вести обліковий облік власних фінансів або фінансів родини. Бали
! |-
| 90–100
| Відмінно
| компонент на 100% функціонує: доходи, витрати, рахунки, перекази, бюджети, цілі, звіти, мультивалютність і AJAX реалізовані коректно
|-
| 75–89
| Добре
| Основна логіка функціонує, виступає як незначні недоліки, які не руйнують обліковий облік особистих фінансів
|-
| 60–74
| Зараховано
| Базовий сценарій функціонує, але частина функцій реалізована неповно або потребує доопрацювання
|-
| 0–59
| Не зараховано
| Відсутня критична логіка: рахунки, доходи, витрати, перекази, баланси або звіти
|}

Типовий бізнес-процес роботи з модулем виглядає так:

Довідник рахунків зберігає місця, де користувач системи тримає гроші. * вести обліковий облік доходів;
* вести обліковий облік витрат;
* створювати рахунки та контролювати залишки;
* класифікувати доходи й витрати за категоріями;
* виконувати перекази між рахунками;
* вести бюджетування за категоріями;
* контролювати перевищення бюджету;
* створювати фінансові цілі;
* відстежувати прогрес накопичення;
* підтримувати кілька валют;
* формувати звіти й діаграми;
* експортувати інформаційні дані в Excel або PDF;
* імпортувати операції з банківських виписок у форматі CSV. * неможливо створити рахунок;
* дохід не збільшує баланс рахунку;
* витрата не зменшує баланс рахунку;
* переказ між рахунками помилково рахується як дохід або витрата;
* переказ не змінює залишки обох рахунків;
* баланс рахунку не відповідає операціям;
* неможливо створити бюджет;
* платформа не показує перевищення бюджету;
* фінансова ціль не рахує прогрес;
* звіти не відповідають фактичним операціям;
* мультивалютні операції не зберігають валюту;
* імпорт CSV створює дублікати без контролю;
* зміни операцій не логуються. Рівень

== Фінансові цілі ==

Опціонально потрібно передбачити імпорт операцій із банківських виписок у форматі CSV.

Поля рахунку

Умова складання. задача не здатна бути зараховане, якщо платформа не дає можливість пройти базовий цикл домашньої бухгалтерії: рахунок → дохід → витрата → переказ → баланс → бюджет → фінансова ціль → звіт. Звіт показує загальну картину фінансів за вибраний місяць. Якщо користувач системи перевищує встановлений ліміт, платформа повинна:

компонент має підтримувати категорії доходів і витрат, рахунки, доходи, витрати, перекази між рахунками, бюджетування, фінансові цілі, мультивалютність, звіти, діаграми, експорт у PDF або Excel та опціональний імпорт банківських виписок CSV. SEO-опис

! ! SEO-опис |- | Дата | Дата витрати |- | Сума | Сума витрати |- | Валюта | Валюта операції |- | Категорія витрати | Продукти, оренда, транспорт, освіта тощо |- | Рахунок списання | З якого рахунку списано кошти |- | SEO-опис | Коментар до операції |}

! | Місячні ліміти витрат за категоріями |- | Що таке фінансова ціль? SEO-опис компонент має працювати інтуїтивно й оперативно без зайвого перезавантаження сторінок. Через AJAX мають працювати:

платформа має автоматизовано контролювати перевищення бюджету. | Доходи й витрати, рух коштів, бюджет, фінансові цілі |- | Що виступає як критичною вимогою? * структура доходів за категоріями;

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

Поля переказу

Журнал витрат має підтримувати: |- | Назва рахунку | як приклад: карта Monobank, готівка, депозит |- | Тип рахунку | Готівка, банківський, депозит, валютний, інше |- | Валюта | UAH, USD, EUR або інша валюта |- | Початковий баланс | Сума на рахунку на момент початку обліку |- | Поточний баланс | Розраховується на основі операцій |- | Статус | Активний, прихований, закритий |}

Звіт показує всі операції по конкретному рахунку. ! Що перевіряється

  • показати попередження;
  • виділити категорію кольором;
  • показати суму перевищення;
  • за бажанням — надіслати повідомлення. SEO-опис

! SEO-опис

! # створити категорії доходів;

  1. створити категорії витрат;
  2. створити кілька рахунків;
  3. вказати початкові залишки;
  4. додати дохід;
  5. перевірити збільшення балансу рахунку;
  6. додати витрату;
  7. перевірити зменшення балансу рахунку;
  8. виконати переказ між рахунками;
  9. перевірити списання з одного рахунку і зарахування на інший;
  10. створити місячний бюджет по категорії;
  11. додати витрати, які наближають до ліміту;
  12. перевірити попередження при перевищенні бюджету;
  13. створити фінансову ціль;
  14. прив’язати її до рахунку;
  15. перевірити розрахунок прогресу;
  16. сформувати звіт доходів і витрат за місяць;
  17. сформувати звіт руху коштів по рахунках;
  18. сформувати звіт бюджету;
  19. сформувати звіт фінансових цілей;
  20. експортувати звіт у Excel або PDF;
  21. опціонально імпортувати банківську виписку CSV. Критерій

! Параметр

Користувачу потрібно розуміти: ! SEO-опис

Коротко. Потрібно реалізувати компонент домашньої бухгалтерії, який дає можливість бачити, скільки грошей виступає як зараз, звідки вони надходять, куди витрачаються, чи не перевищено бюджет і наскільки користувач системи наблизився до фінансових цілей. SEO-опис ! Поле |- | Готівка | обліковий облік грошей у фізичній готівці |- | Банківський | Картки та поточні рахунки |- | Депозит | Накопичувальні або строкові рахунки |- | Валютний | Рахунок в іноземній валюті |- | Інше | Електронні гаманці або нестандартні джерела |}

Критерії оцінювання

Для діаграм можна використовувати Chart.js. * додавання доходу;

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

|}

У звіті потрібно показати:

Експорт даних

!== Мета задача ==

Практичний сенс. Переказ між власними рахунками не змінює загальний фінансовий стан користувача.

Контроль перевищення бюджету

  • продукти;
  • оренда;
  • комунальні послуги;
  • транспорт;
  • освіта;
  • медицина;
  • розваги;
  • одяг;
  • подорожі;
  • підписки;
  • подарунки;
  • інші витрати. {| class="wikitable" style="width:100%;"

Практичне задача

Приклади:

Назва категорії як приклад: продукти, транспорт, освіта
Група категорій Обов’язкові витрати, необов’язкові витрати, накопичення тощо
Колір або іконка Для діаграм і швидкого візуального аналізу
Активність Чи застосовується для категорія
Коментар Додаткова інформаційні матеріали
компонент має підтримувати експорт даних.
  • загальну суму доходів;
  • загальну суму витрат;
  • різницю між доходами й витратами;
  • структуру доходів за категоріями;
  • структуру витрат за категоріями;
  • діаграми доходів і витрат. ! Бали

Розрахунок прогресу цілі

Див. так само

У звіті потрібно показати:

  • з банківської картки в готівку;
  • з картки на депозит;
  • з гривневого рахунку на валютний;
  • з основного рахунку на рахунок фінансової цілі. {| class="wikitable" style="width:100%;"
Для реалізації задачі доцільно передбачити такі сутності: Звіт показує виконання бюджету. |-
Що потрібно створити? Журнал змін має фіксувати:

платформа повинна підтримувати:

Колонки журналу витрат

Вимоги до мультивалютності

Звіт «Рух коштів по рахунках»

Коректний баланс рахунків на основі всіх операцій

базовий бізнес-процес

Журнал «Витрати»

Звіт «Доходи і витрати за місяць»

Перекази між рахунками

! |- | Назва категорії | як приклад: зарплата, фріланс, інвестиції |- | Колір або іконка | Для зручного відображення в діаграмах |- | Активність | Чи застосовується для категорія в поточному обліку |- | Коментар | Додатковий SEO-опис категорії |}

У реальному житті гроші можуть зберігатися на кількох рахунках: банківських картках, готівці, депозитах, валютних рахунках або електронних гаманцях.

!== Очікуваний результат ==

Поля категорії доходу

! Колонка

Такий компонент здатна використовуватися не лише приватними особами, а й дуже малими бізнесами, ФОП або сімейними проєктами, де потрібен простий контроль грошей без складного бухгалтерського обліку.== Логіка переказу ==

! {| class="wikitable" style="width:100%;"

Реальний життєвий контекст

Рекомендовані сутності бази даних

! Це платформа контролю особистих фінансів: рахунки → операції → категорії → бюджети → цілі → звіти → рішення для бізнесу. ! ! Поле

Примітка

  • завантажити CSV-файл;
  • розпізнати дату, суму, SEO-опис і рахунок;
  • визначити тип операції: дохід або витрата;
  • запропонувати категорію на основі опису;
  • показати помилки імпорту;
  • не дублювати вже імпортовані операції;
  • дозволити користувачу підтвердити імпорт. Якщо витрати не впливають на залишок, компонент не виконує головну функцію домашньої бухгалтерії. |-

| Назва цілі | як приклад: «Відпустка» або «Новий ноутбук» |- | Сума цілі | Скільки потрібно накопичити |- | Поточна сума | Скільки вже накопичено |- | Планована дата досягнення | Коли користувач системи хоче досягти цілі |- | Прив’язаний рахунок | Рахунок, на якому зберігаються накопичення |- | Прогрес | Відсоток виконання цілі |- | Статус | Активна, досягнута, призупинена, закрита |}

Довідник «Рахунки»

Мета задача — створити в K2 ERP компонент для обліку особистих або сімейних фінансів. Колонка

  • додавання витрати вручну;
  • редагування витрати;
  • видалення помилкової операції за наявності прав;
  • пошук за датою;
  • фільтрацію за категорією;
  • фільтрацію за рахунком;
  • фільтрацію за валютою;
  • автоматичний перерахунок балансу рахунку;
  • попередження при перевищенні бюджету;
  • роботу через AJAX.== Основні об’єкти модуля ==

! аналізу забезпечується через Довідник категорій витрат потрібен; так само реалізовано на що витрачаються гроші.== Довідник «Категорії доходів» == Формати експорту: Звіт показує прогрес по фінансових цілях. {| class="wikitable" style="width:100%;"

Поля фінансової цілі

Критично. Додавання витрати має зменшувати баланс рахунку. ! Мінімальний сценарій:

  • довідник валют;
  • рахунки в різних валютах;
  • курси валют;
  • операції в різних валютах;
  • перекази між рахунками в різних валютах;
  • перерахунок загального балансу в базову валюту;
  • звіти по окремих валютах і в базовій валюті. Мінімальні валюти:
  • Excel;
  • PDF. Призначення
Бюджетування дає можливість встановити місячні ліміти витрат за категоріями.== Журнал «Доходи» == компонент має підтримувати кілька валют. Максимальна оцінка
Дата Дата отримання доходу
Сума Сума надходження
Валюта Валюта операції
Категорія доходу Зарплата, фріланс, інвестиції тощо
Рахунок зарахування Куди надійшли кошти
SEO-опис Коментар до операції

У межах атестації потрібно продемонструвати робочий сценарій. SEO-опис

Поля бюджету

== Імпорт банківських виписок CSV ==