← Все кейсыРеализованный проект МСТ
·

Внедрение кросс-платформенного ПО для платежных терминалов в Агропромбанк

Заказчик

ЗАО «Агропромбанк»

Агропромбанк — крупнейший банк Приднестровья.

Введение

Компанией МСТ реализован проект по внедрению платежных решений для Агпропромбанка (Молдова).

Агропромбанк — крупнейшее финансовое учреждение Приднестровья, ведущее свою историю с 1991 года. На сегодняшний день Агропромбанк поддерживает статус высокотехнологичного универсального банка, предоставляя множество платёжных решений для бизнеса, в том числе, торговый эквайринг. Общий парк оборудования банка превышает 3000 устройств.

В состав внедряемых продуктов вошли:

  1. JoinPOS – кросс-платформенное программное обеспечение для платежных терминалов;
  2. JoinTMS – система управления сетью POS-терминальной сетью;
  3. iRKL – система удаленной загрузки криптографических ключей.
  4. JoinProto – кассовый протокол для интеграции с ККМ (контрольно-кассовыми машинами).
  5. JoinCore – emv-ядро.

Компания МСТ реализует уже не первый проект, направленный на комплексное оснащение банка платежными технологиями для эквайринговой сети, но об этом проекте решили рассказать более подробно.

Итак, начнем по порядку.

JoinPOS

В банке используется процессинговое решение от компании BPC - SmartVista, протокол ISO8583 POS Trickle Feed. Для данного процессинга требовалось произвести сертификацию JoinPOS в соответствии с требуемым списком операций:

  • Покупка (Purchase);
  • Преавторизация (Pre-Authorization) включая инкрементальные;
  • Завершение преавторизации (Pre-Authorization Completion);
  • Покупка с выдачей наличных (Purchase with cashback);
  • Возврат (Return/Refund);
  • Запрос баланса (Balance Inquire);
  • Выдача наличных (Cash advance);
  • Пополнение счета (POS Cash Deposit)
  • Проверка карты (Check card) – для интеграции;
  • Смена ПИН-кода карты (Pin Change/ Pin Change confirm);

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

Также в JoinPOS требовался ряд дополнительных доработок под требования банка:

Рассрочки (BNPL - Buy now pay later).

В операциях «Покупка» требовалось реализовать передачу Service id (Field 48, Tag 003 – ans ..8). В зависимости от идентификатора сервиса применяется рассрочка на определенное количество месяцев.

Multi Merchant.

Возможность работы с несколькими виртуальных терминалами в одном физическом терминале. На каждый Terminal Id свои собственные ключи TMK/TAK/TPK.

Поддержка DCC (Dynamic currency conversion).

В чеках реализована возможность распечатать оригинальную сумму и валюту, а также сумму и валюту, в которой прошла авторизация.

Поддержка локальной платежной системы Clevel.

Реализовали поддержку локальной платежной системы. Так как в проекте используется собственное EMV-ядро, то поддержка любой новой платежной системы не доставляет нам особых хлопот, поэтому внедрение ПС было быстрым.

Поддержка терминалов AISINO A90 (Vanstone).

Так как у Банка уже есть большой парк эксплуатируемых платежных терминалов AISINO A90, то было решено реализовать нативную поддержку данного оборудования в JoinPOS. Связались с производителем оборудования, получили актуальный SDK, девелоперские прошивки и ряд друг сервисных продуктов.

Также реализованы связки:

  1. JoinPOS – кросс-платформенное програмное обеспечение для платежных терминалов;
  2. JoinCore – emv-ядро.

JoinTMS

Система управления сетью терминалов по функционалу в полном объеме удовлетворяла банк, дополнительных доработок не требовалось.

Решение поставляется в виде docker-образа, размещённого в приватном реестре контейнеров (container registry). Такой способ упрощает поставку продукта, процедуру развёртывания и получения обновлений, так как позволяет не заниматься настройкой окружения для запуска сервиса и требует только наличие среды выполнения контейнеров (docker, podman, kubernetes).

Для работы с JoinTMS используется два сертификата безопасности. Первый предназначен только для загрузки в терминал индивидуального сертификата (второй). С помощью второго сертификата уже можно осуществлять работу с системой параметризации.

iRKL

iRKL – сервис удаленной загрузки ключей, может поставляется как отдельный сервис, а также составной частью JoinTMS. В данном проекте он является составной частью JoinTMS. Так как консорциум PCI уже выпустил мандат на переход хранения ключей в формате Keyblock (3DES+Keyblock или AES+Keyblock), то решено было сразу запускаться на Keyblock. API Join TMS передачу в таком формате, а также JoinPOS поддерживает хранение.

Согласно требованию PIN Security Requirement 18-3, консорциума PCI — зашифрованные симметричные ключи должны управляться в структурах, называемых Key Blocks. Использование ключа должно быть криптографически привязано к ключу с использованием общепринятых методов.

Сама технология Key Blocks известна еще с 2014 года. Однако полномасштабное внедрение происходило в 3 больших этапа, на протяжении последних 4 лет.

Этап 1 – Внедрение ключевых блоков (Key Blocks) для внутренних подключений и хранения ключей в средах поставщиков услуг (включая все приложения и базы данных, подключенные к аппаратным модулям безопасности (HSM)). Дата вступления в силу: 1 июня 2019 г.

Этап 2 – Внедрение ключевых блоков (Key Blocks) для внешних подключений к сетям. Срок реализации данного этапа: 1 июня 2021 года.

Этап 3 – Внедрение ключевых блоков (Key Blocks) для распространения на все платёжные устройства, POS-теминалы и банкоматы. Срок реализации третьего этапа: 1 июня 2023 года.

JoinProto

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

Послесловие

Мы благодарим Агропромбанк за оказанное доверие компании МСТ. Удовлетворённость от работы с нами подтверждается благодарственным письмом. На этом наши взаимоотношения не закончились, и мы уже приступили к реализации нескольких финтех-проектов.

Отзыв заказчика

Хочется также отметить, что высокая эффективность обеспечивается в том числе и за счет хорошо проработанной архитектуры решения JoinPay, что позволяет нам быть уверенными в его высоком потенциале и способности удовлетворить будущие потребности Банка. Хотим поблагодарить руководство ООО «МСТ Компани» и всю команду за высокий профессионализм, клиентоориентированность и плодотворные партнерские отношения.

JoinPOS и прозрачная касса Vision Point 30 — кейс МСТ

JoinPOS в прозрачной кассе DKP Vision Point 30 на Retail TECH Expo 2026

«Волна» с взаимной аутентификацией — Финополис 2025 | МСТ Компани

Реализация технологии Волна с взаимной аутентификацией для выставки Финополис 2025

Биометрическая проверка возраста ВТБ на Финополисе 2025 | МСТ Компани

Реализация Биометрического определения возраста для банка ВТБ на выставке Финополис 2025

Платёжные решения JoinPAY на АЗС IRBIS | МСТ Компани

Внедрение платежных решений JoinPAY на АЗС IRBIS

Расчётная система КМЗ — этап 4 | МСТ Компани

Программный комплекс расчета тягодутьевых машин для АО КМЗ — Этап 4

Биоэквайринг ВТБ на Финополисе 2024 — кейс МСТ

Реализация Биоэквайринга для банка ВТБ на выставке Финополис 2024

Внедрение JoinPOS в Агропромбанке | МСТ Компани

Внедрение кросс-платформенного ПО для платежных терминалов в Агропромбанк

Данные дистанционного зондирования Земли для Ростелекома | МСТ Компани

Создание информационных массивов данных дистанционного зондирования Земли

Платёжная платформа для топливного процессинга | МСТ Компани

Платежная платформа для топливного процессинга

Распознавание QR-кодов в видео — этап 2 | МСТ Компани

Распознание QR кодов на потоковом видео — Этап 2

Распознавание QR-кодов в видео для ТЕХНОНИКОЛЬ | МСТ Компани

Распознание QR кодов на потоковом видео

Нейросеть для сравнения отпечатков пальцев | МСТ Компани

Нейросеть для сравнения отпечатков пальцев

Расчётная система КМЗ — этап 2 | МСТ Компани

Программный комплекс расчета тягодутьевых машин для АО КМЗ — Этап 2

Расчётная система КМЗ — этап 3 | МСТ Компани

Программный комплекс расчета тягодутьевых машин для АО КМЗ — Этап 3

Кассовое приложение для RUS Priority | МСТ Компани

Кассовое приложение для компании RUS Priority

Расчётный комплекс для тягодутьевых машин КМЗ | МСТ Компани

Программный комплекс расчета тягодутьевых машин для АО КМЗ

SoftPOS для провайдера «КаменскТелеком» | МСТ Компани

SoftPOS для провайдера КаменскТелеком

Shop on board для авиакомпании Red Wings | МСТ Компани

Shop on board для авиакомпании Red Wings

Безналичная оплата на борту Ижавиа | МСТ Компани

На борту самолетов авиакомпании Ижавиа внедрена безналичная оплата

Безналичная оплата в автобусах Нур-Султана | МСТ Компани

Прием безналичных платежей в автобусах города Нур-Султан

Платежи в шаттл-басах «Делового Квартала» | МСТ Компани

Прием платежей для шаттл-басов международного бизнес парка «Деловой Квартал»

Оплата проезда QR-кодами в Каменске-Уральском | МСТ Компани

Оплата проезда QR-кодами для перевозчика города Каменска-Уральского

Платежи на борту AZUR air — кейс МСТ Компани

Безналичная оплата на борту самолётов авиакомпании AZUR air

IoT-мониторинг машинных залов для Банка МИА | МСТ Компани

Облачная система мониторинга машинных залов для КБ «МИА» (АО)

Безналичная оплата проезда в Каменске-Уральском | МСТ Компани

Транспортный проект для перевозчика города Каменска-Уральского