Nexign

Управление платежами

Продукт «Управление платежами» предназначен для поддержки приема платежей от клиентов оператора связи.

НАЗНАЧЕНИЕ

Продукт «Управление платежами» (PAYMENT_MANAGEMENT) предназначен для поддержки приема платежей от клиентов оператора связи. Payment Management служит единой точкой входа для запросов на регистрацию платежей от внешних платежных систем. В процессе обработки продукт сохраняет информацию о принятых платежах и передает ее во внешние системы.

Payment Management предоставляет внешним системам REST API-интерфейс для выполнения следующих операций по работе с платежами:

  • проверка возможности приема платежа;
  • прием платежа;
  • проверка возможности отмены (аннулирования) не учтенного в биллинговом счете платежа;
  • отмена (аннулирование) не учтенного в биллинговом счете платежа;
  • получение информации о платеже;
  • получение списка платежей по заданным критериям;
  • поиск платежей по заданным критериям.

Также Payment Management интерфейсы для интеграции с внешними системами управления взаиморасчетами с партнерами, что позволяет оператору связи задействовать продукт в процессах регистрации, активации и прекращения договорных отношений с платежными партнерами.

В продукте реализована поддержка фискализации платежей для заданных точек приема платежей в соответствии с требованиями российского законодательства. В рамках данной функциональности Payment Management взаимодействует с шлюзом для передачи данных ОФД.

ФУНКЦИОНАЛЬНЫЕ ВОЗМОЖНОСТИ

Прием и отмена платежа

В составе Nexign Digital BSS продукт Payment Management участвует в регистрации и аннулировании наличных платежей, совершаемых клиентами как через собственные кассы оператора связи, так и через платежных партнеров.

Продукт предоставляет интерфейсы для поддержки следующих сценариев:

  • прием наличного платежа, включая:
    • прием наличного платежа по запросу от платежного партнера;
    • прием авансового наличного платежа по запросу от клиента;
    • прием целевого наличного платежа по запросу от клиента;
  • отмена (аннулирование) наличного платежа, включая:
    • отмена наличного платежа по запросу от платежного партнера;
    • отмена наличного платежа по запросу от клиента.

Поиск и получение списка платежей/пополнений

Продукт Payment Management выступает в качестве единого источника данных о платежах и связанной с ними информации в решении Nexign Digital BSS. В качестве потребителей такой информации могут выступать другие компоненты решения, внутренние процессы, внешние платежные системы и платежные партнеры оператора связи. В рамках взаимодействия с ними продукт предоставляет API-функции для поиска платежей и формирования отчетов о них по заданным параметрам.

Работа с платежными партнерами

Для учета финансового потока, расчета комиссионного вознаграждения и ежедневных сверок оператор связи использует отдельные системы управления взаиморасчетами с партнерами, в которых хранится вся необходимая информация (данные партнера, размер вознаграждения, схема расчетов вознаграждения и т.д.). Payment Management предоставляет возможность интеграции с такими системами для получения минимально необходимого объема информации о платежных партнерах, а также связанных с ними точках приема платежей, лицевых счетах и пользователях.

Для поддержки интеграции предоставляется набор API-функций, позволяющих задействовать Payment Management в процессах регистрации, активации и прекращения договорных отношений с платежными партнерами.

Работа с нормативно-справочной информацией (НСИ)

В продукте реализована возможность предоставления внешним сервисам значений простых справочников в формате «ключ-значение».

К числу простых справочников относятся, например, справочник статусов платежей, справочник типов пополнений (целей платежа) и справочник типов методов оплаты. Для доступа внешних сервисов к значениям справочников, Payment Management предоставляет REST API-интерфейс.

Поддержка фискализации платежей

Для поддержки процесса фискализации платежей в соответствии с требованием российского законодательства о подключении получателя денежных средств (в данном случае – оператора связи) к оператору фискальных данных (ОФД) в продукте реализованы:

  • возможность конфигурирования признака фискализации для точек приема платежей;
  • бизнес-логика проверки необходимости фискализации платежа;
  • автоматическая отправка запросов на фискализацию по транзакционным чекам (платежам) в шлюз для передачи данных ОФД.

ОСОБЕННОСТИ ЭКСПЛУАТАЦИИ

Настройки

Продукт предоставляет возможности настройки функциональности под конкретные бизнес–требования потребителя.

Настройка операции приема платежа

Настройка операции приема платежа включает задание ограничений и признаков, которые

должны проверяться при поступлении запроса на регистрацию платежной транзакции. Включает в себя:

  • Ограничение суммы платежа.
  • Задание допустимых статусов лицевых счетов.
  • Задание признака фискализации.
  • Задание канала по умолчанию.
  • Настройка фиксации платежей в базе данных.

Настройка операции отмены платежа

Настройка операции отмены платежа включает задание ограничений и признаков, которые должны проверяться при поступлении запроса на аннулирование платежной транзакции. Включает в себя:

  • Задание допустимого периода отмены платежа.
  • Задание признака проверки баланса лицевого счета.
  • Настройка обработки прерванных операций отмены.
  • Задание времени ожидания ответа об изменении баланса от внешней системы.
  • Задание канала по умолчанию.

Настройка фискализации

Настройка необходимости фискализации осуществляется на уровне точки приема платежей.

Поддерживаемые интерфейсы

Для взаимодействия с внешними системами продукт Payment Management поддерживает следующие программные интерфейсы:

  • по протоколу HTTP (REST API);
  • по протоколу AMQP (AMQP-сообщения).

REST API

Payment Management предоставляет REST API для работы с:

  • платежами:
  • пополнениями (целями платежа);
  • платежными партнерами (агентами);
  • профилями лицевых счетов платежного партнера;
  • точками приема платежей партнера;
  • пользователями, связанными с партнером;
  • НСИ.

При разработке, развертывании и эксплуатации Payment Management используется следующий стек технологий:

  • ОС: Red Hat Enterprise Linux 64-bit;
  • СУБД: PostgreSQL;
  • асинхронный обмен сообщениями: RabbitMQ;
  • хранение конфигураций: Apache ZooKeeper;
  • разработка: Open JDK 11;
  • DevOps: Docker, Kubernetes, Helm;
  • RPC-фреймворк: gRPC;
  • мониторинг: Prometheus, Grafana;
  • логирование: ELK.

УСТАНОВКА

Требования к окружению

Для установки и работы входящих в состав продукта приложений требуются:

  • PostgreSQL 9.6;
  • OpenJDK 11;
  • Zookeeper 3.4.14;

Последовательность установки

  • Подготовить окружение.
    • Установить OpenJDK.
    • Установить ZooKeeper.
    • Установить Liquibase.
    • Установить PostgreSQL.
    • Создать базу и схему данных.
    • Создать метаданные.
    • Сконфигурировать приложения.
  • Запустить приложение с помощью скрипта, входящего в состав дистрибутива.

 

Более подробно информация функциональности, эксплуатации и установке продукта содержится в эксплуатационной документации, поставляемой в дистрибутиве. Свяжитесь с нами, чтобы узнать подробности и стоимость продукта: sales@nexign.com.

Как мы можем помочь?

Заполните форму ниже, и наш сотрудник свяжется с вами в ближайшее время

CAPTCHA на основе изображений
Введите символы, которые показаны на картинке.
Связаться с нами