Атестаційні завдання K2 ERP/Обмінка

Версія від 17:30, 29 квітня 2026, створена R (обговорення | внесок) (Прибрав джерело)

Модуль обліку валютних операцій: Обмінка

Реальний бізнес-контекст

Компанія або фізособа веде діяльність із обміну валют: готівковий або безготівковий курс.

Потрібно:

  • фіксувати курси купівлі / продажу валют;
  • вести облік касових операцій;
  • контролювати залишки валют;
  • формувати касові ордери;
  • розраховувати прибуток від курсової різниці.

Основні завдання

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

Примітка

Модуль обмінки валют — реальна необхідність для обмінних пунктів, турфірм, приватних підприємців, банків і мікрофінансових компаній.

Правильна обробка операцій та залишків забезпечує:

  • повну фінансову прозорість;
  • спрощення контролю.