Обмен с внешними системами
При работе с Платежными картами выделяются два типа транзакций:
· Входящие транзакции
· Исходящие транзакции.
Все транзакции находятся в таблице Карточные транзакции (Бэк – офис / Платежные карты / Карточные транзакции). При работе с входящими транзакциями в этой таблице осуществляется контроль загрузки данных, принятых из процессингового центра, учет операций по карточкам, формирование тестовых транзакций для проверки настройки новых схем обработки документов, а также формирования документов по транзакциям для отражения результатов транзакций на счетах клиентов. При работе с исходящими транзакциями в этой таблице осуществляется подготовка данных для передачи в процессинговый центр, учет операций по карточкам, формирование транзакций по документам (финансовых транзакций).
Рис. 47. Файловый обмен
Механизм файлового обмена между банком и процессинговым центром (а также между банком и предприятиями) реализуется с помощью буфера сообщений. Для работы с функционалом файлового обмена необходимо настроить и запустить XmlBlaster – менеджер сообщений. Он повышает безопасность нешифрованных потоков информации, а так же позволяет синхронизировать работу. Для корректной работы XmlBlaster его необходимо правильно настроить. Для обработки транзакций должен быть запущен только один XmlBlaster.
Настройки XmlBlaster содержатся в файле startblaster.cmd. Здесь необходимо отредактировать следующие настройки:
SERVER_TYPE – тип сервера;
SERVER – сервер;
DATABASE – база данных;
USER – логин пользователя;
PASSWORD – пароль пользователя;
В настроечном файле DIAL32.ini в параметре HOST необходимо прописать имя компьютера, с которого будет запускаться XmlBlaster.
Банк и ПЦ ежедневно должны сверять остатки на картах. В ПЦ используется несколько таблиц, на основании которых рассчитывается и сверяется баланс на счете карты:
| ||||||
В первой таблицы содержится доступный баланс на карте клиента. В таблице Блокировок содержится сумма расчета по карте, которую блокирует ПЦ, но которая еще не списана с карточного счета. Эта таблица содержит следующую информацию: номер карты, сумму операции, процент, взимаемый за обслуживание.
Т.о. остаток на счете рассчитывается по следующей формуле:
SOTB = Баланс +Коб – Доб + / - Блокировки,
где:
SOTB – реальный остаток на карточном счете
Баланс – доступный баланс
Коб – обороты по Кредиту
Доб – обороты по Дебету
Блокировки – суммы, которые блокирует ПЦ при каждом снятии денежных средств с карты или расчете по карте.
Сверка остатков на счете карты Банка и ПЦ производится только раз в сутки из-за того, что процесс достаточно ресурсоемкий. Суммы Блокировок снимаются со счета карты в Банке на следующий день, когда приходит рейс из ПЦ.
5.1 Настройка правил загрузки / выгрузки
Настройка правил заключается в правильном указании адресов (т.е. директорий), куда будут загружаться и выгружаться файлы обмена.
Для настройки адреса используются таблицы Адреса, Правила загрузки и Правила выгрузки (Документооборот/ Межфилиальный и банковский обмен). Вначале необходимо задать нужный адрес в таблице Адреса (рис.48), а затем указать его как адрес для выгрузки (или загрузки) для определенного типа сообщений.
Пусть, например, мы хотим выгрузить сформированный файл в директорию C:Obmen\out. Укажем этот адрес в таблице Адреса (Документооборот/ Межфилиальный и банковский обмен/ Адреса).
Рис. 48. Таблица Адреса
Для добавления нового адреса необходимо воспользоваться командой Добавить контекстного меню. Пример заполнения формы добавления адреса представлен на рис.49.
Рис. 49. Форма добавления нового адреса
В поле Адресат указывается наименование организации, которой отправляется информация, это может быть процессинговый центр или какое-либо предприятие. Способ доставки – Каталог (используется при работе с транзакциями). Поле Внешняя команда используется в том случае, если данные перед выгрузкой (загрузкой) нуждаются в шифровании (дешифровании).
После добавления в таблицу нового адреса необходимо прописать его в таблице Правила выгрузки (Правила загрузки) (рис.50).
Рис. 50. Таблица Правила выгрузки
Здесь для каждого типа объекта (например, финансовые транзакции, финансовые транзакции по устройствам, незавершенные авторизации) в разрезе процессинговых центров и предприятий можно указать свой собственный адрес. Для этого достаточно воспользоваться командой Добавить контекстного меню нижней подтаблицы и выбрать необходимый адрес из таблицы Адреса.