Атестаційні завдання K2 ERP/Обмінка
Зовнішній вигляд
Модуль обліку валютних операцій: Обмінка
Реальний бізнес-контекст
Компанія або фізособа веде діяльність із обміну валют: готівковий або безготівковий курс.
Потрібно:
- фіксувати курси купівлі / продажу валют;
- вести облік касових операцій;
- контролювати залишки валют;
- формувати касові ордери;
- розраховувати прибуток від курсової різниці.
Основні завдання
1. Структура довідників
Довідник «Валюти»
Поля довідника:
- назва валюти:
- USD;
- EUR;
- GBP;
- PLN;
- короткий код:
- USD;
- EUR;
- символ:
- $;
- €;
- £.
Довідник «Каси»
Поля довідника:
- назва каси;
- локація;
- відповідальний касир.
2. Журнал «Курси валют»
Колонки журналу
- дата;
- валюта;
- курс купівлі;
- курс продажу.
Функціонал
- збереження історії зміни курсів;
- автоматичне підставлення актуального курсу при операції обміну.
3. Журнал «Операції обміну»
Колонки журналу
- номер операції;
- дата;
- тип операції:
- купівля;
- продаж;
- валюта;
- сума у валюті;
- курс;
- сума в національній валюті, UAH;
- каса;
- касир.
Функціонал
- реєстрація операцій через AJAX-форму;
- миттєвий розрахунок суми в UAH при введенні суми у валюті.
4. Операції
Купівля валюти
- клієнт здає валюту;
- каса виплачує суму у гривні.
Продаж валюти
- клієнт купує валюту;
- каса отримує гривню.
5. Касові залишки
Функціонал:
- облік залишків у кожній валюті по кожній касі;
- при кожній операції автоматичне оновлення залишку:
- зменшення або збільшення валюти;
- зменшення або збільшення гривні.
Приклад
- купівля 1000 USD → збільшити залишок USD, зменшити залишок UAH;
- продаж 500 EUR → зменшити залишок EUR, збільшити залишок UAH.
6. Прибутковість
Функціонал:
- автоматичний розрахунок прибутку за операціями;
- розрахунок різниці між курсами купівлі та продажу;
- формування підсумкового звіту за:
- день;
- тиждень;
- місяць.
7. Касові ордери
Формування
- прибутковий касовий ордер — при купівлі валюти;
- видатковий касовий ордер — при продажу валюти.
Поля касового ордера
- номер ордера;
- тип ордера;
- каса;
- валюта;
- сума;
- курс;
- підпис касира.
8. Звіти
Звіт «Оборот по валютам»
- кількість операцій купівлі і продажу по кожній валюті;
- підсумок в UAH і валюті.
Звіт «Залишки в касах»
- поточні залишки валюти по касах.
Звіт «Прибуток від обмінних операцій»
- прибуток по кожній валюті за вибраний період.
Технічні вимоги
| Параметр | Опис |
|---|---|
| Бекенд | K2 Cloud ERP на Python або PHP |
| БД | PostgreSQL або MySQL |
| Фронтенд | HTML5, JavaScript, AJAX, Axios або Fetch API |
| UI-компоненти | DataTables, Select2 |
| Друк | Генерація PDF для касових ордерів і звітів |
Критерії оцінки
| Критерій | Бали |
|---|---|
| Реалізація довідників валют і кас | 10 |
| Реєстрація операцій обміну | 20 |
| Автоматичне оновлення залишків каси | 20 |
| Формування касових ордерів | 20 |
| Формування звітів | 20 |
| Інтерактивність через AJAX | 10 |
Примітка
Модуль обмінки валют — реальна необхідність для обмінних пунктів, турфірм, приватних підприємців, банків і мікрофінансових компаній.
Правильна обробка операцій та залишків забезпечує:
- повну фінансову прозорість;
- спрощення контролю.
Джерело
- Атестаційні завдання K2 Cloud ERP — завантажений документ. :contentReference[oaicite:0]{index=0}