---
title: Валюта и курсы обмена
description: Как NexCMP ведет учет в долларах США, отображает валюты по языку и как администратор публикует курс USD/VND и курсы валют.
url: https://nexcmp.com/ru/docs/catalog/currency-and-exchange-rates/
applies_to: NexCMP 1.6.1
updated: 2026-11-02
---

# Валюта и курсы обмена {#currency-and-exchange-rates}

> **Где найти в панели управления:** Finance › Payment channels › Exchange rates (`/payments/fx`) — для курсов. System › Settings › Brand (`/settings/branding`) — для переключателя **Site currency**.

## Назначение {#what-it-does}

NexCMP ведет кошельки и счета в USD. Цены планов VM хранятся в микродолларах в час. Отображаемые валюты позволяют клиентам видеть суммы в USD в их собственной валюте по установленному курсу; они не меняют баланс кошелька. Для некоторых услуг принимаются цены, указанные в VND, включая дополнительные пакеты трафика, S3, Private Cloud и существующие планы Bare Metal с ценами в VND. Банковские переводы через SePay оплачиваются в VND.

Курсы валют **публикуются администратором**. Автоматического обновления нет: сохраненные курсы остаются неизменными, пока вы не нажмете кнопку обновления.

## Требования {#requirements}

| Параметр | Требование |
|---|---|
| Доступ в интернет | Сервер панели должен иметь доступ к `open.er-api.com` (для USD/VND) и `api.frankfurter.dev` (для остальных валют) при нажатии **Update exchange rates**. |
| Права доступа | Администратор для внесения изменений; при каждом изменении запрашивается причина. |
| Зависимости | Ничего. Курс используется в разделах [Plans](https://nexcmp.com/ru/docs/catalog/plans/), [Bandwidth](https://nexcmp.com/ru/docs/catalog/bandwidth/), [S3](https://nexcmp.com/ru/docs/infrastructure/s3/) и при банковских переводах в VND. |

## Подготовка инфраструктуры {#prepare-the-infrastructure}

Не требуется. Если ваш сервер фильтрует исходящий трафик, разрешите доступ по HTTPS к двум указанным выше сервисам.

## Подключение в NexCMP {#connect-in-nexcmp}

### 1. Выберите валюту сайта {#_1-choose-the-site-currency}

Перейдите в **System › Settings › Brand** и настройте параметр **Site currency**:

| Вариант | Что видит клиент |
|---|---|
| **На основе языка (авто)** (по умолчанию в новой установке) | Портал выбирает валюту отображения в зависимости от языка (таблица ниже). Клиент может вручную выбрать USD. |
| **USD** | Цены и баланс отображаются только в USD. Переключатель валют и пересчитанные суммы отсутствуют. |
| **VND** | Устаревший параметр; применяет те же правила отображения по языку, что и Auto. |

Сохраните изменения. Страницы клиентов обновятся примерно в течение минуты.


Когда сайт определяет валюту по языку клиента:

| Язык | Валюта отображения |
|---|---|
| Английский | USD |
| Вьетнамский | VND |
| Китайский (упрощенный / традиционный) | CNY / TWD |
| Японский, корейский | JPY, KRW |
| Французский, немецкий, испанский, итальянский | EUR |
| Португальский, русский | BRL, RUB |
| Арабский, хинди | SAR, INR |
| Индонезийский, тайский | IDR, THB |

Валюта, курс которой не опубликован, не предлагается: портал автоматически переключается на USD.

### 2. Опубликуйте курсы валют {#_2-publish-the-rates}

1. Перейдите в **Finance › Payment channels › Exchange rates**.
2. В карточке **Currency by language** перечислены 11 валют отображения с их курсом к USD, источником данных (Frankfurter) и временем последнего обновления. Нажмите **Update exchange rates**.

   Кнопка выполняет два действия одновременно: считывает публичные рыночные котировки для **USD/VND** и запрашивает остальные 11 курсов. Оба источника проверяются до сохранения данных. Если хотя бы один запрос завершится с ошибкой, изменения не сохраняются и остаются прежние курсы.


3. В карточке **Active exchange rate** показаны действующий курс USD/VND, метка его источника (рыночный или фиксированный), маржа и справочные рыночные котировки с временными метками.
4. Карточка **Config** (сохранение с указанием причины):

   | Поле | Значение | Диапазон |
   |---|---|---|
   | Маржа (б. п., 100 = 1 %) | Добавляется к рыночному базовому курсу. Итоговый курс равен базовому курсу плюс маржа с округлением в большую сторону. | От 0 до 1000 |
   | Фиксированный курс (VND за USD, 0 = по рынку) | Курс, задаваемый вручную. Он заменяет рыночное значение. | 0 или от 15,000 до 50,000 |
   | Порог скачка (б. п.) | Если новый рыночный курс отличается от текущего более чем на эту величину, он **приостанавливается** до вашего подтверждения. | От 50 до 2000 (по умолчанию 500) |
   | Шаг округления VND | Округляет цены в VND и суммы банковских переводов. | 1, 100, 1,000 (по умолчанию) или 10,000 |

5. Если новый рыночный курс отклоняется сильнее установленного порога, появляется карточка **Pending exchange rate**, а сам курс **не применяется**. Сверьте его с выбранным источником и нажмите **Apply this rate**.

   Рыночный курс за пределами диапазона от 15,000 до 50,000 VND за USD отклоняется как недопустимый. Ручное обновление ограничено одним запросом раз в пять минут, поэтому кнопка может предложить подождать.

6. В таблице **Exchange rate history** перечислены все полученные или подтвержденные курсы с указанием времени, действующего курса, рыночного ориентира, источника, статуса применения, автора действия и примечания (заблокированные скачки отмечены как **held**).

## Как используется курс {#how-a-rate-is-used}

| Где используется | Правило |
|---|---|
| Кошелек и счета | Центы USD. Курс никогда не меняет баланс. |
| Тарифы VM, заданные в VND | Конвертируются **один раз** по курсу, действующему на момент сохранения, и затем хранятся в USD. Последующие изменения курса не влияют на стоимость этих тарифов VM. |
| Банковский перевод через Sepay | Клиент оплачивает `ceil(USD × rate)` с округлением в большую сторону до заданного шага. Платежи через Sepay **блокируются**, пока курс USD/VND не задан. |
| Тарифы Bare Metal | В новых установках сразу используется USD. Существующие тарифы в VND сохраняют свою валюту цен, и для списания требуется курс; см. [Выделенные серверы](https://nexcmp.com/ru/docs/infrastructure/dedicated/). |
| Другие международные платежи, введенные в VND | Округляются до ближайшего цента. |
| Отображение в портале | USD умножается на опубликованный курс отображаемой валюты с форматированием для выбранного языка. |

## Проверка {#verify}

1. В **Active exchange rate** отображается значение USD/VND с недавним временем получения.
2. В таблице **Currency by language** отображаются непустые курсы.
3. В клиентском портале переключите язык на вьетнамский (валюта сайта Auto): цены отобразятся в донгах; переключите на японский: в иенах. При валюте сайта USD отображаются только доллары.
4. В форме тарифа (Plans & pricing) в списке **Enter price by** доступен вариант **VND / month**.

## Ограничения и примечания {#limits-and-notes}

- Автоматическое обновление отсутствует. Нажмите **Update exchange rates**, когда понадобятся актуальные курсы, и настройте напоминание, если курсы для вас важны.
- Для USD/VND используется публичный рыночный курс; это справочный курс, а не банковская котировка покупки или продажи. Остальные валюты отображения поступают из Frankfurter; данные старше 14 дней или неполная таблица отклоняются.
- Маржа и фиксированный курс влияют только на USD/VND. Для 11 валют отображения маржа не применяется.
- Каждому языку клиента соответствует одна валюта. Смена языка переключает ее на валюту этого языка, если только клиент не выбрал USD для того же языка.
- Сайты реселлеров используют те же курсы.

## Устранение неполадок {#troubleshooting}

| Симптом | Причина | Решение |
|---|---|---|
| «Новый обменный курс превышает допустимое отклонение — ON HOLD, требуется подтверждение вручную» | Скачок курса превышает установленный порог | Проверьте значение и нажмите **Apply this rate** или измените порог. |
| «Сервер отклонил новый обменный курс» | Рыночное значение находится вне диапазона от 15,000 до 50,000 или имеет неверный формат | Подождите и повторите попытку или задайте фиксированный курс. |
| При обновлении предлагается подождать перед повторной попыткой | Слишком частые обновления | Подождите и повторите попытку. |
| «не удалось получить курс: …» | Сервер панели не может получить доступ к сервисам курсов валют | Разрешите исходящий трафик по HTTPS и повторите попытку. |
| Тег **Sepay blocked** | Курс USD/VND еще не был опубликован | Нажмите **Update exchange rates** или установите фиксированный курс. |
| В портале отсутствует валюта | Отсутствует ее курс | Нажмите **Update exchange rates**. |
| Клиенты видят цены только в USD | Валютой сайта является USD, либо отсутствует курс | Установите **Site currency** в значение Auto и опубликуйте курсы. |
| «Неполная таблица курсов Fx; сохранены предыдущие курсы» | Сервис Frankfurter вернул менее 11 валют | Повторите попытку позже; изменения не внесены. |
| В форме тарифа отсутствует опция VND | Отсутствует курс USD/VND | Сначала опубликуйте курс. |


