Фиксированный курс
Курс конвертации между основной валютой компании и другой валютой, который вы задаёте вручную. inCash будет использовать его вместо рыночного, пока не отменён.
Где задаётся
Настройки → Компания → Фиксированные курсы. Таблица с парами:
| Валюта | Курс к базовой | |---|---| | UZS | 12 800 | | EUR | 0.92 | | USDT | 1.0 |
Если поле пустое — для этой пары используется рыночный курс с FX-API.
Семантика
1 базовая валюта = N единиц этой валюты. Например, при USD-базе:
- UZS: 12 800 → 1 USD = 12 800 UZS.
- EUR: 0.92 → 1 USD = 0.92 EUR.
- USDT: 1.0 → 1 USD = 1 USDT.
Когда использовать
- Бухучёт со стабильным курсом — например, всегда учитывать по 12 800 UZS, чтобы P&L не «прыгал» из-за дрейфа рынка.
- Стейблкоины — задайте 1.0 для USDT/USDC.
- Внутренние правила — «всегда конвертируем по курсу ЦБ на начало года».
Когда не использовать
- Точный учёт реальных потерь / прибылей на конверсии — оставьте рыночный курс или вводите курс конкретной операции.
- Розница / трейдинг — где разница между фактическим и рыночным критична.
Приоритет
Фиксированный курс второй по приоритету после курса конкретной операции. См. Приоритет курсов.
То есть если в операции вы ввели свой курс (например, реальный курс банка) — он перебьёт фиксированный.
Изменение
Поменять можно в любой момент. Существующие операции не пересчитываются автоматически — они хранят свой amountInCompanyCurrency и exchangeRate от момента создания. Новые операции после смены будут использовать новый курс.
Если хотите пересчитать всё — нужно зайти в каждую операцию и заново сохранить, либо удалить и создать.