Экспресс Платежи

advertisement
Экспресс-платежи
Цель:
Дать возможность владельцам карточек платежной системы NCC оплачивать услуги телефонных и
коммунальных организаций в банкоматах платежной системы без предварительных заявлений и
договоров с немедленным пополнением абонентского или лицевого счета.
Описание услуги:
В меню банкомата добавлен пункт экспресс платежи, по выбору этого пункта меню высвечивается
перечень сервисных организаций, для которых реализована эта услуга. После выбора конкретной организации запрашивается идентификационный код клиента сервисной организации (для телефонных компаний номер телефона). После ввода идентификационного кода выполняется запрос к сервисной организации. Ответ должен содержать информацию, позволяющую клиенту проверить правильность введенного кода (для клиентов СМАРТС первые буквы фамилии имени отчества). Ответ не
должен содержать какой-либо информации о личности клиента в целях безопасности. Ответ может
содержать наряду с информацией идентифицирующей клиента состояние абонентского или лицевого
счета. Если клиент подтверждает полученную от предприятия сервиса информацию, он вводит сумму, на которую требуется выполнить платеж. Сумма платежа находится в пределах оговоренных договором между NCC и предприятием. После проведения платежа данная сумма списывается с карточного счета клиента, а информация о платеже передается предприятию сервиса для учета на
лицевом или абонентском счете.
Файл отчета о проведенных платежах формируются во время ночной обработки в процессинговом
центре NCC, а периодичность и способ доставки предприятию оговаривается договором. Формат данного файла приведен в приложении 1. Эти отчеты должны быть использованы для проверки проведенных платежей, на основании проверки возможна корректировка этих платежей. Сравнение платежей
производится по содержимому поля 9 в файле отчета и по значению тэга reference_number в сообщении при выполнении экспресс-оплаты.
Деньги предприятию переводятся по графику расчетов, оговоренному в договоре между NCC и предприятием.
Предприятие, заключающее договор с NCC, должно принимать сообщения о платежах клиентов в круглосуточном режиме.
Дополнительные сведения о формате сообщений, используемых при обмене информации, способе связи и т.д. предоставляются и оговариваются с соответствующими специалистами предприятия.
Формат сообщений
Запрос информации о клиенте (пример 1):
Наименование
Назначение
smpay_client_req
Головной тэг. Внутри него представлен список параметров
requester_id
Идентификатор запрашивающей стороны
(NCC)
responder_id
Идентификатор отвечающей стороны
(SMARTS-GSM)
transaction_id
Идентификатор транзакции
client_id
Идентификатор клиента (№телефона)
Передача информации о клиенте (пример 1):
Наименование
Назначение
smpay_client_resp
Головной тэг. Внутри него представлен список параметров
requester_id
Идентификатор запрашивающей стороны
(NCC)
responder_id
Идентификатор отвечающей стороны
(SMARTS-GSM)
transaction_id
Идентификатор транзакции.
client_id
Идентификатор клиента (№телефона)
result
Результат выполнения запроса
client_info
message
Информация о клиенте
Информация, выводимая на экране банкомата при значении тэга result- FALSE, описывающая причину отказа
Запрос на выполнение платежа (пример 2):
Наименование
Назначение
smpay_payment_req
Головной тэг. Внутри него представлен список параметров
requester_id
Идентификатор запрашивающей стороны
(NCC)
responder_id
Идентификатор отвечающей стороны
(SMARTS-GSM)
transaction_id
Идентификатор транзакции
reference_number
Номер транзакции
client_id
Идентификатор клиента (№телефона)
summ
Сумма платежа
Результат выполнения платежа (пример 2):
Наименование
Назначение
smpay_payment_resp
Головной тэг. Внутри него представлен список параметров
requester_id
Идентификатор запрашивающей стороны
(NCC)
responder_id
Идентификатор отвечающей стороны
(SMARTS-GSM)
Примечание
Примечание
Поля копируются из
smpay_client_req
TRUE – норма
FALSE – ошибка(нет такого абонента …)
Необязательный тэг. MAX
длина сообщения 38 символов. Допускается передача
только русских букв и
спец.символов (кавычки,
скобки и т.д.)
Примечание
В копейках
Примечание
Поля копируются из
smpay_payment_req
transaction_id
reference_number
client_id
summ
result
Идентификатор транзакции
Номер транзакции
Идентификатор клиента (№телефона)
Сумма платежа
Результат выполнения платежа
client_info
message
Информация о клиенте (Инициалы)
Информация, выводимая на экране банкомата при значении тэга result-FALSE, описывающая причину отказа
Все сообщения ограничиваются 0х03.
В копейках
TRUE – норма
FALSE – ошибка
Необязательный тэг. MAX
длина сообщения 38 символов. Допускается передача
только русских букв и
спец.символов (кавычки,
скобки и т.д.)
Пример 1
Запрос NCC у SMARTS информации об абоненте телефона 407415:
<smpay_client_req>
<requester_id>NCC</requester_id>
<responder_id>SMARTS-GSM</responder_id>
<transaction_id>001001</transaction_id>
<client_id>407415</client_id>
</smpay_client_req>
Ответ SMARTS.
Номер 407415 зарегистрирован и на нем возможен прием платежей. Инициалы абонента, на который
зарегистрирован данный номер “П.В.И.”:
<smpay_client_resp>
<requester_id>NCC</requester_id>
<responder_id>SMARTS-GSM</responder_id>
<transaction_id>001001</transaction_id>
<client_id>407415</client_id>
<result>TRUE</result>
<client_info>П.В.И.</client_info>
</smpay_client_resp>
Либо платеж по номеру 407415 не возможен:
<smpay_client_resp>
<requester_id>NCC</requester_id>
<responder_id>SMARTS-GSM</responder_id>
<transaction_id>001001</transaction_id>
<client_id>407415</client_id>
<result>FALSE</result>
<client_info></client_info>
<message>Абонент не найден</message>
</smpay_client_resp>
Пример 2
Запрос NCC у SMARTS об оплате за номер 407415 платежа в сумме 1000коп:
<smpay_payment_req>
<requester_id>NCC</requester_id>
<responder_id>SMARTS-GSM</responder_id>
<transaction_id>001001</transaction_id>
<reference_number>012345678901234567890</reference_number>
<client_id>407415</client_id>
<summ>1000</summ>
</smpay_payment_req >
Ответ SMARTS.
Оплата за номер 407415 в сумме 1000коп. принята и проведена по счету клиента:
<smpay_payment_resp>
<requester_id>NCC</requester_id>
<responder_id>SMARTS-GSM</responder_id>
<transaction_id>001001</transaction_id>
<reference_number>012345678901234567890</reference_number>
<client_id>407415</client_id>
<summ>1000</summ>
<result>TRUE</result>
<client_info>П.В.И.</client_info>
</smpay_payment_resp>
Оплата за номер 407415 в сумме 1000коп. не принята:
<smpay_payment_resp>
<requester_id>NCC</requester_id>
<responder_id>SMARTS-GSM</responder_id>
<transaction_id>001001</transaction_id>
<reference_number>012345678901234567890</reference_number>
<client_id>407415</client_id>
<summ>1000</summ>
<result>FALSE</result>
<client_info></client_info>
<message>Техническое обслуживание</message>
</smpay_payment_resp>
Приложение 1
Формат файла оплаченных счетов предоставляемого NCC предприятию
сервиса
№
1.
Наименование
Код процессора
Формат
3N
2.
Номер рабочего места
3.
Шифр плательщика
4.
Номер счета
16N
5.
Сумма платежа
12N
6.
Дата оплаты счета
7.
Время оплаты счета
ччмм
8.
Описание счета
40AN
9.
Номер операции
20N
8N
20AN
ггггммдд
Описание поля
Код процессора. Постоянное значение для предприятия сервиса.
Номер рабочего места в системе NCC. Может иметь несколько
значений. Например, одно значение для экспресс-оплаты, другое для выставленных счетов
Уникальный идентификатор клиента у получателя платежа
(№телефона, код квартиросъемщика и т.д.)
Если получатель платежа выставляет номерные счета, то данное поле содержит номер оплаченного счета, иначе содержит
произвольный номер.
Сумма оплаченная (в копейках без разделителя)
Дата оплаты счета
Время оплаты счета
Свободная информация. Поле может быть пустым.
Пример: “Иванов И.И. Революционная д.1 кв.11”.
Ссылочный номер операции (содержит: 8 знаков - код рабочего места, где была произведена оплата и 12 знаков - номер
чека – квитанции).
Примечание.
При работе в системе экспресс-оплаты содержимое данного файла соотносится с содержимым сообщений при выполнении платежа следующим образом:
- содержимое тэга client_id сообщения передается в поле 3;
- содержимое тэга reference_number сообщения передается в поле 9.
Download