Экспресс-платежи Цель: Дать возможность владельцам карточек платежной системы 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.