Программное обеспечение для платежных терминалов

ПО "ETK.Pay"- Terminal для платежных терминалов самообслуживания реализовано на платформе ".NET". Интерфейс пользователя реализован на Flash (в настоящее время тестируется версия интерфейса пользователя на html). Для хранения данных на терминале самообслуживания используется локальная база данных (sql express).


Примеры "шагов"

Примеры "шагa"

Примеры "шагa"

Важно! Программное обеспечение не привязано к какому-либо производителю терминалов. В настоящее время есть внедренные решения для терминалов производства компаний Уникум, SFOUR, ОСМП, Искра, Фаворит, и ряда других.

Программное обеспечение "ETK.Pay" поддерживает практически все распространенные комплектующие и интерфейсы:

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

Включение поддержки дополнительного периферийного устройства может быть выполнено в достаточно быстро (1-3 недели) в рамках проекта или по запросу клиента.

Общие принципы построения ПО "ETK.Pay" - Terminal

С точки зрения архитектуры ПО платежного терминала реализовано следующим образом. Сценарий проведения каждого платежа на терминале состоит из набора "шагов", таких как "Шаг ввода номера", "шаг проверки номера", "шаг считывания штрих-кода" и т.д. Последовательность "шагов" в сценарии и содержимое "шага" (его настройки, сообщения, проверка данных и прочее) описываются в файле конфигурации терминала (в формате xml). Набор стандартных шагов достаточно велик, чтобы удовлетворить даже очень изощренные сценарии работы и по мере развития системы появляются новые "шаги". Все данные и настройки хранятся в локальной базе данных терминала. Все действия на терминале записываются в лог-файлы. Вся информация о принятых терминалом платежах также сохраняется в локальной базе данных.

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

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

Список основных "шагов", из которых строятся сценарии проведения платежей (полный список в клиентской области сайта):

  • шаг "Главное меню";
  • шаг "Ввод номера или данных";
  • шаг "Внесение денег";
  • шаг "Печать чека";
  • шаг "Считывание штрих-кода";
  • шаг "Отображения возвращенной сервером информации";
  • шаг "Структурированная помощь";
  • шаг "Ввод цифро-буквенной информации";
  • шаг "Ввод показаний счетчиков";
  • шаг "Ввод суммы";
  • шаг "Меню";
  • так далее еще более 20 разных "шагов" сценария.

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

Пример реализации одним
из наших клиентов приема
коммунальных платежей с помощью
платежного терминала


Пример реализации одним из наших клиентов приема коммнальных платежей с помощью платежного терминала

Такая идеология построения ПО платежного терминала позволяет специалистам Заказчика самостоятельно реализовывать свои самые смелые фантазии по реализации приема платежей на терминале, не обращаясь к Разработчикам.

Интерфейс пользователя

На базе программного обеспечения "ETK.Pay" - Terminal можно реализовать практически любой интерфейс пользователя. При поставке обычно предлагаются два стандартных базовых интерфейса пользователя на выбор с возможностью адаптации под корпоративный стиль клиента. Это могут делать как специалисты Заказчика, так и Разработчика. Возможен вариант разработки полностью индивидуального дизайна. Если необходимо, клиенту предоставляются исходные flash-файлы "шагов" и возможность компилирования созданных им "шагов" на сервере Разработчика. Таким образом, специалисты Заказчика могут разработать и поддерживать полностью "свой" внешний вид интерфейса платежного терминала.

Обмен данными между терминалом и серверами мониторинга и приема платежей

Обмен данными между платежным терминалом и сервером приема платежей происходит по протоколу "ETK.Pay" v. 2. Это открытый протокол, его полное описание содержится в клиентской области сайта. Платежный терминал может работать как в режиме on-line (платеж возможен только при прохождении проверки номера), так и в off-line-режиме (платежи могут приниматься без проверки номера и отправляются на сервер, как только появляется связь). Кроме обмена информацией о платежах сервер приема платежей обменивается с терминалом необходимой служебной информацией - например, информацией об ограничении внешних комиссий (в соответствии с договором) для того или иного получателя.

Обмен данными с сервером мониторинга необходим для управления платежным терминалом, установке внешних комиссий по платежам (задаваемыми пользователями), обновления терминального ПО, обновления списка принимаемых сервисов и прочих вещей, необходимых при оперировании. Весь трафик обмена с платежным терминалом сжимается в обе стороны, что позволяет экономно использовать GPRS-связь (например, при обновлении сервисов).

В итоге ПО "ETK.Pay" - Terminal представляет собой достаточно гибкий инструмент, на основе которого Заказчик может решать самые разные задачи, начиная с приема стандартных платежей, заканчивая специфическими проектами по пополнению топливных (транспортных) карт и т.д.