Мультивалютность
У компании одна базовая валюта. Счета и операции могут быть в любой из 15 поддерживаемых. Отчёты приводятся к базовой.
Три уровня валют
- Валюта компании (базовая) — выбирается при создании компании, меняется в Настройках → Компания. В ней считаются все отчёты: CashFlow, P&L, Balance.
- Валюта счёта — каждый счёт имеет свою валюту. Баланс счёта хранится и показывается в его валюте.
- Валюта операции — каждая операция имеет свою валюту. Может отличаться от валюты счёта и от базовой валюты компании.
Поддерживаемые валюты (15)
Фиаты: USD, EUR, GBP, RUB, UZS, KZT, UAH, KGS, TJS, TRY, CNY, AED, JPY. Стейблкоины: USDT, USDC.
Курсы фиатов берутся с open.er-api.com (кеш 1 час). Стейблкоины не на FX-API — для них курс либо вводится вручную в операции, либо задаётся фиксированным в Настройках → Компания (например, 1 USDT = 1 USD).
Зачем три валюты
Простой пример: компания с базовой USD, расчётный счёт в UZS, выплата подрядчику в EUR со счёта в UZS.
- Валюта компании = USD (для отчётов).
- Валюта счёта = UZS (баланс счёта в сумах).
- Валюта операции = EUR (потому что договорились в евро).
inCash должен корректно: списать с UZS-счёта в сумах (через курс UZS↔EUR) и показать эту операцию в P&L в долларах (через курс EUR↔USD).
Как это происходит — см. Кросс-валютные операции и Приоритет курсов.
Смена базовой валюты
Менять базовую валюту компании можно, но с осторожностью: после смены все отчёты пересчитываются по новой валюте. Балансы счетов не меняются (они в своих валютах), но цифры в CashFlow / P&L / Balance перестают совпадать с прежними скриншотами.
Делается в Настройках → Компания → Основная валюта.
Фиксированные курсы компании
Можно «зафиксировать» курс для пары базовая ↔ X — тогда inCash не будет ходить за рыночным курсом, а использует ваш. Удобно для бухучёта, где требуется стабильное число (например, всегда 1 USD = 12 800 UZS, без дрейфа).
Делается в Настройках → Компания → Фиксированные курсы. См. Глоссарий — Фиксированный курс.