Одна консоль для валюти, золота і боргів.
Браузерна консоль, що об’єднує обмін валют і золота, склад, борги та маржу по кількох локаціях — власник бачить чистий результат у реальному часі без жодного ручного звіту.

- Індустрія
- FinTech / обмін валют і дорогоцінних металів
- Формат
- Операційна консоль для кількох локацій (веб + Telegram-бот)
Обмінники живуть швидкістю: угода закривається за дві хвилини, але реальний результат власник часто дізнається лише наприкінці місяця, після ручної звірки валютного і золотого обліку. Ми побудували операційну консоль, де щоденні дії касира і є обліком: кожен обмін миттєво оновлює склад, собівартість, маржу та дашборд власника.
Розглядаючи валюту і дорогоцінні метали як два джерела одного доходу, а не дві окремі програми, ми дали власнику одну чисту цифру за день, за локацію і за контрагента, а також повний незмінний аудиторський слід: хто, коли і який курс змінив.
З чим ми мали справу
- Два обліки, один бізнес. Валюта і золото велися в окремих інструментах, тож денний прибуток був сумою двох звітів, які ніхто не готував вчасно.
- Невидима маржа. Прибуток по угоді оцінювали за різницею цін, а не за реальною собівартістю лоту, що лежить у касі.
- Борги та відкриті угоди «в голові». Хто, скільки, в якій валюті і як довго винен — жило в блокнотах і пам’яті, без строків давності та лімітів.
- Сліпі зони між локаціями. Кілька точок продажу і юросіб означали відсутність зведеного огляду і жодної можливості побачити, яка локація чи касир тихо втрачає гроші.
Як ми це вирішили
- Один екран угоди для валюти й металу. Одна форма обробляє обидва типи активів (сума, курс, контрагент) і показує маржу та залишки в касі після угоди ще до передачі готівки.
- Складський рушій на собівартості. Кожен лот валюти і лот металу (грами, проба) несе власну ціну придбання; маржа рахується автоматично в момент продажу, а не наприкінці місяця.
- Перемикання контексту і рольовий доступ. Два перемикачі, бізнес і локація, перераховують кожну цифру в консолі; касири, менеджери локацій і власники бачать рівно те, що дозволяє роль, а фінансові результати закриті окремо.
- Дашборд власника, журнал дій і Telegram-бот. Чистий результат, грошовий потік, маржа за напрямками і локаціями, аналіз контрагентів і незмінний журнал дій доступні в браузері та за запитом через Telegram-бота, а режим Panic одним кліком від’єднує консоль від сервера.
Вимірний результат
- Нуль підготовки звітів. Денні, тижневі та місячні результати збираються самі з тих самих дій, які касири вже виконують. Жодного окремого введення даних для обліку.
- Реальна маржа на кожній угоді. Прибуток за угодою, напрямком, локацією і касиром видно миттєво: це виявило збиткові пари й показало, що клієнт із найбільшим оборотом не був найприбутковішим.
- Контрольована експозиція по готівці та боргах. Заблокована готівка у відкритих угодах, дебіторка та кредиторка по валютах, строки давності й використання кредитних лімітів на одному екрані. Жодних забутих позицій.
- Масштабується без нових систем. Нова локація — один запис; нова юрособа — один бізнес. Та сама консоль покриває всі точки продажу зі зведеною або по-локаційною звітністю.
Що використали
- Web Development
- Python
- Django
- Next.js
- TypeScript
- PostgreSQL
- Telegram Bot API
- AWS
- Role-Based Access Control
- Multi-Currency Accounting
- i18n (EN/UK)