image

Nexign Academy

Образовательная площадка
для ИТ-компаний

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 используется следующий стек технологий:

  • операционная система: Linux (РЕД ОС версии 7.3.1 или выше);
  • СУБД: PostgreSQL 13 или выше;
  • асинхронный обмен сообщениями: RabbitMQ;
  • хранение конфигураций: Apache ZooKeeper;
  • разработка: Open JDK 11;
  • DevOps: Docker, Kubernetes, Helm;
  • RPC-фреймворк: gRPC;
  • мониторинг: Prometheus, Grafana;
  • логирование: ELK

УСТАНОВКА

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

  • операционная система Linux (РЕД ОС версии 7.3.1 или выше);
  • сервер сообщений RabbitMQ (RABBITMQ) версии 3.9.6 или выше;
  • Apache ZooKeeper версии 3.5 или выше;
  • Kubernetes версии 1.22.6 или выше;
  • PostgreSQL версии 13 или выше.

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

Подготовить окружение.

Создать базу и схему данных.

Создать метаданные.

Сконфигурировать приложения.

Запустить приложение с помощью скрипта, входящего в состав дистрибутива.

Стоимость продукта

Чтобы узнать стоимость продукта и детали по услугам внедрения и поддержки, свяжитесь с нами: sales@nexign.com

Полная документация по продукту

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

Материалы по теме