# Прием онлайн-платежей и рекуррентные списания — Forward PMS

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

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

**Коротко.** Forward PMS — система управления платежами для операторов связи и сервисов с приемом онлайн-платежей. Принимает и обрабатывает платежи, ведет их жизненный цикл и работает с реестрами: оплата через шлюзы, рекуррентные списания, загрузка файлов, передача событий в биллинг и аналитику. Новый платежный провайдер подключается конфигурацией, каждая операция получает глобальный UUID, события публикуются в Kafka.

Платежи приходят к оператору из разных каналов, и каждый канал подключается по своему протоколу. Биллингу нужен один поток подтвержденных операций без дублей. Forward PMS нормализует платежи, присваивает им идентификатор и доставляет события в смежные системы.

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

### Каждый новый провайдер требует доработки кода

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

### Реестры разбирают и сверяют вручную

Реестры загружаются по расписанию, разбираются и проходят дедупликацию.

### Повторные попытки автоплатежей ведут вручную

Автоплатежи планируются, повторные попытки идут автоматически, по неуспешным операциям есть отчет.

### С каждой системой отдельный стык

События о платежах публикуются в Kafka для биллинга, DWH и CRM.

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

### Ежемесячный автоплатеж

1. Система запускает списание по расписанию.
2. При отказе повторяет попытку.
3. Неуспешные операции попадают в отчет.
4. Успешный платеж уходит событием в Kafka и дальше в биллинг.

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

### Прием платежей

- Шлюзы и платежные системы с маршрутизацией, статусами и нотификациями.
- Мерчанты, возвраты и отмены.
- Рекуррентные списания: планирование, циклы, повторные попытки, отчеты.

### Реестры

- Загрузка по расписанию, разбор форматов, валидация.
- Распределение по получателям, карантин для некорректных файлов.

### Обработка

- Нормализация, глобальный UUID, бизнес-валидация, дедупликация, маршрутизация.
- Модуль Subscriber проверяет наличие абонента.
- Расширенный поиск по атрибутам операции, источнику платежа и контрагентам.

### Доставка и безопасность

- Публикация платежей и событий в Kafka с надежной доставкой в биллинг, DWH и аналитику.
- Синхронные ответы для онлайн-сценариев.
- Разграничение доступа RBAC, шифрование трафика, журнал действий.

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

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

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

**Какие сценарии оплаты поддерживает Forward PMS?**

Онлайн-платежи через платежные шлюзы и системы, возвраты и отмены, работу с мерчантами, автоплатежи с повторными попытками и загрузку файловых реестров платежей.

**Как подключить нового платежного провайдера?**

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

**Как система исключает двойное зачисление?**

Каждая операция получает глобальный UUID, повторный запрос с тем же идентификатором не создает новый платеж. Файлы реестров проверяются на дубли по hash-сумме, ошибочные уходят в карантин.

**Как платежи попадают в биллинг?**

Forward PMS публикует события в Kafka и доставляет их в биллинг, DWH и CRM. Для онлайн-сценариев система отвечает синхронно. Перед проведением платежа модуль Subscriber проверяет наличие абонента.

**Как Forward PMS масштабируется?**

Горизонтальными инстансами в Kubernetes. Фоновые задачи координирует ShedLock, подсистемы включаются профилями приложения: Paysystems, Registers-load, Recurrents, Export-kafka.
