# Управление балансами лицевых счетов — Forward BMS

Источник: https://fw-t.ru/products/fw-bms
Опубликовано: 2026-09-12 · Обновлено: 2026-09-24

Forward BMS — мастер-система управления балансами: деньги, баллы, SMS, байты и секунды, резервы, пороги и лимиты, одновременные операции нескольких систем.

**Коротко.** Forward BMS — мастер-система управления балансами пользователей и аккаунтов для операторов связи и компаний, которые продают услуги и товары по предоплате и постоплате. Хранит балансы и меняет их в реальном времени: резервирует, пополняет, списывает, контролирует пороги и лимиты. Ресурс на балансе выражается в деньгах, баллах, единицах товаров, SMS, байтах или секундах, с конвертацией единиц и правилами округления.

С одним балансом одновременно работают несколько систем: тарификация резервирует и списывает, платежная система пополняет, бонусная программа начисляет баллы. Forward BMS выстраивает эти изменения в порядок и выгружает результат во внешние системы.

## Решаемые задачи

### Каждая система ведет свою копию баланса

Балансы хранятся централизованно в ядре BMS Core, остальные системы работают с ним.

### Параллельные изменения конфликтуют

Несколько систем меняют один баланс одновременно, а Forward BMS выстраивает изменения в порядок.

### Баланс ведется только в деньгах

На балансах деньги, баллы, товары, SMS, байты и секунды, с конвертацией единиц и правилами округления.

### Превышение видно только после расчета

Пороги и лимиты контролируются в реальном времени, при пересечении порога система отправляет событие.

## Как работает

### Оплата баллами

1. Система создает резерв на балансе баллов.
2. После подтверждения операции резерв списывается.
3. Если заказ отменили, резерв снимается.
4. При пересечении порога Forward BMS сразу отправляет событие во внешние системы.

## Функциональные возможности

### Операции с балансом

- Полный жизненный цикл резерва: создание, использование, отмена.
- Жизненный цикл пополнений из платежных и расчетных систем.
- Связанные изменения: несколько балансов меняются как одна операция.

### Ресурсы и единицы

- Ресурсы в деньгах, баллах, товарах, SMS, байтах и секундах.
- Конвертация единиц измерения и правила округления для каждого ресурса.

### Контроль

- Пороги и лимиты с контролем расходов в реальном времени.
- События при пересечении порога.
- Журнал изменений настроек, справочников и абонентских данных.

### Интеграция

- Online Integration: API для настроек, справочников, абонентских данных и операций с балансами.
- Offline Integration: выгрузка изменений балансов и пересечений порогов, прием безусловных изменений.
- Хранилище транзакций для отчетов и Data Lake.

## Вопросы и ответы

**Что такое система управления балансами?**

Мастер-система, которая хранит балансы пользователей и аккаунтов и меняет их в реальном времени: резервирует, пополняет, списывает, контролирует пороги и лимиты.

**Какие ресурсы можно хранить на балансе?**

Деньги, баллы, единицы товаров, SMS, байты, секунды. Система конвертирует единицы измерения и применяет правила округления.

**Могут ли несколько систем менять один баланс одновременно?**

Да. Forward BMS поддерживает конкурентное изменение баланса несколькими внешними системами и многоэтапные последовательности изменений, например резерв и последующее списание.

**Как внешние системы работают с Forward BMS?**

Через модуль Online Integration. Его API управляет настройками, справочниками и абонентскими данными и выполняет операции с балансами в ядре BMS.

**Куда попадают изменения балансов?**

Модуль Offline Integration выгружает изменения балансов и пересечения порогов. Transaction Storage хранит их вместе с событиями аудита и протарифицированными событиями и служит источником для отчетов и Data Lake.

**Есть ли Forward BMS в реестре российского ПО?**

Да, реестровая запись №21562 от 20.02.2024. Это позволяет использовать систему в проектах с требованиями к импортонезависимости программного обеспечения.
