Фиксированный курс

Курс конвертации между основной валютой компании и другой валютой, который вы задаёте вручную. 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 от момента создания. Новые операции после смены будут использовать новый курс.

Если хотите пересчитать всё — нужно зайти в каждую операцию и заново сохранить, либо удалить и создать.