Мультивалютность

У компании одна базовая валюта. Счета и операции могут быть в любой из 15 поддерживаемых. Отчёты приводятся к базовой.

Три уровня валют

  1. Валюта компании (базовая) — выбирается при создании компании, меняется в Настройках → Компания. В ней считаются все отчёты: CashFlow, P&L, Balance.
  2. Валюта счёта — каждый счёт имеет свою валюту. Баланс счёта хранится и показывается в его валюте.
  3. Валюта операции — каждая операция имеет свою валюту. Может отличаться от валюты счёта и от базовой валюты компании.

Поддерживаемые валюты (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, без дрейфа).

Делается в Настройках → Компания → Фиксированные курсы. См. Глоссарий — Фиксированный курс.