Что значит подтверждение платежа
Подтверждение платежей в Сбербанк Онлайн: доступные способы и инструкции к ним
Банки предъявляют повышенные требования к безопасности при расчетах в интернете. Чтобы денежные средства расходовались владельцем, а не мошенниками, кредитные организации могут потребовать дополнительно подтвердить проведенный платеж через Сбербанк Онлайн. Процедура значительно увеличивает время проведения операции и может привести к отказу в сделке. Чтобы избежать неприятностей при банковских переводах, необходимо знать, в каких ситуациях банк может приостановить движение денег.
Почему банку необходимо получать подтверждение платежа
Практика показывает, что при пропаже денег со счета карты в Сбербанке работники проведут расследование, заключением которого будет информация о том, что клиент неправильно хранил секретную информацию и фактически сам виноват в исчезновении средств. В таких случаях почему-то отсутствуют запросы на подтверждение списания средств. Под прикрытием защиты денежных средств Сбербанк собирает информацию о происхождении накоплений и получателях средств.
Под дополнительное подтверждение могут попасть рядовые операции:
Сотрудники Сбербанка точно не проведут платеж без звонка клиенту в трех случаях:
Для нормального движения денежных средств платеж проходит несколько статусов:
При нормальном стечении обстоятельств все статусы платеж проходит мгновенно, время может быть затрачено на ожидание СМС с паролем для подтверждения операции. Об исполнении перевода в системе Сбербанк Онлайн появляется информация, после чего в меню «История» можно посмотреть чек операции с отметкой банка.
Когда платеж после подтверждения СМС-кодом долго не переходит в состояние «Исполнен», следует посмотреть его статус.
Если в информации написано «Частично заполнен», необходимо проверить дополнительные поля и сверить реквизиты получателя на предмет возможной ошибки. Если статусом документа является «Ожидает подтверждения в контактном центре», необходимо связаться с банком по номеру 900. Когда платеж провести невозможно, банк присваивает операции статус «Отказано», в таком случае краткую информацию о причинах можно посмотреть, если навести курсор на статус, за подробностями следует обращаться в банк.
Клиент может самостоятельно отменить операцию на любом этапе, до того, как документ будет исполнен.
Важно! Сбербанк никогда не запрашивает паролей и дополнительных действий для отмены платежа. Если программа предлагает ввести код для отмены перевода, необходимо срочно выйти из сервиса и обратиться в банк для предотвращения мошеннических действий.
Способы подтверждения платежей в Сбербанк Онлайн
Все операции, совершенные через Сбербанк Онлайн, требуют подтверждения, исключение составляют платежи, сохраненные в шаблоне, и часто совершаемые сделки. Для платежей, которые кредитная организация сочтет подозрительными, потребуется подтвердить оплату еще раз.
Подтверждение через СМС
Проверить правильность введенных данных и отправить операцию на обработку можно с помощью одноразового пароля. Секретный код можно получить в банкомате – команда называется «Получить чек с одноразовыми паролями».
Если клиент использует сервис «Мобильный банк», то можно получить подтверждение оплаты через СМС. В текстовом сообщении указана информация о конкретной операции и одноразовый пароль, который необходимо ввести в специальное поле в программе Сбербанк Онлайн. Такая же процедура предусмотрена при расчетах через интернет-сайты.
Прежде чем ввести одноразовый пароль, необходимо проверить реквизиты, указанные в сообщении, и реальные данные, введенные в программу.
После ввода секретного кода следует нажать «Подтвердить», если цифры указаны правильно, операция перейдет в следующий статус.
Подтверждение через контактный центр
Звонок в колл-центр следует сделать, когда подтвержденная СМС-кодом сделка не отражается как «Исполненная». Оператор Сбербанка может самостоятельно позвонить на телефон, указанный в анкете на получение карты, поинтересоваться деталями платежа и провести идентификацию клиента.
Процедура важная, и если сотрудник банка заподозрит, что на линии разговаривает не владелец счета, то он отменит операцию, временно заблокирует карту, и клиенту предстоит визит в офис Сбербанка для дальнейшего разбирательства.
Если телефон, указанный в анкете, и номер, на который подключен «Мобильный банк», различаются, сотрудник банка сделает звонок на оба номера. Необходимо, чтобы на каждый вызов ответил владелец счета, в противном случае транзакция будет отменена. Лучше не передавать третьим лицам СИМ-карты, номера которых фигурируют в финансовых документах.
Позвонить в контактный центр можно самостоятельно. Номер для звонков с мобильных аппаратов – 900. Звонить следует с телефона, указанного в заявлении на оформление карты, или с номера, подключенного к «Мобильному банку». Когда клиент обращается в банк с другого телефона, оператор будет долго выяснять причины, по которым невозможен звонок с зарегистрированного в системе номера, после чего проведет полную идентификацию клиента.
Обычно разговор занимает 5-10 минут, при общении оператор уточнит детали платежа и данные клиента: ФИО, номер карты, паспортные данные и кодовое слово. Платеж будет исполнен, если сотрудника банка удовлетворит полученная информация.
Что значит «Платеж ожидает подтверждения»
Если операция долго не исполняется – это не значит, что банк считает её подозрительной, и требуется дополнительная аутентификация, возможно, присутствует сбой в работе онлайн-программ кредитной организации или остановки транзакций в платежной системе.
Дальнейшие действия, которые клиенту необходимо совершить, отображаются в окне операции в программе Сбербанк Онлайн, например, «Подтвердите операцию с помощью СМС» или «Вам отправлен пароль, введите код».
Дальнейшее движение транзакции происходит автоматически, если статус платежа «Ожидает подтверждения» не меняется, необходимо выяснить причины остановки транзакции. Для этого клиент должен проверить правильность введения пароль из СМС или банковского чека, после чего связаться со службой поддержки и объяснить ситуацию.
Чаще всего после звонка в колл-центр становится понятно, почему совершение операции задерживается. В отдельных случаях клиента могут попросить подтверждающие документы по сделке. В рамках закона 115-ФЗ «О противодействии легализации доходов» документы необходимо предоставить в банк на бумажном носителе, при этом приостанавливать операцию сотрудники банка не должны.
Если в интернет-приложении на операции пополнения счета клиент видит статус «Ожидает подтверждение», значит, деньги фактически зачислены на счет, но по каким-то причинам банк отказывает владельцу счета в праве воспользоваться средствами. Для разрешения ситуации необходимо звонить в контактный центр либо идти в офис банка.
Полезные советы
Процедура, связанная с дополнительным подтверждением переводов, не вызывает одобрения у клиентов Сбербанка. Фактически, владельцы средств должны дополнительно потратить время на разговор по телефону и отвечать на вопросы, которые банк не вправе задавать (Согласно Положению ЦБ РФ № 383-П п.1.25, банк не должен вмешиваться в договорные отношения клиентов). Экономическая ситуация в России показывает, что банковская тайна перестает быть таковой, а кредитные организации указывают направление движения денежных средств.
Чтобы избежать лишнего общения с сотрудниками банк и сохранить остатки конфиденциальной информации, стоит внимательно относиться к лимитам совершения операций через Сбербанк Онлайн. В банке часто изменяют суммы, доступные для переводов, поэтому клиентам перед совершением сделки необходимо свериться с условиями переводов и ознакомиться с ограничениями на платежи.
Что такое подтверждение оплаты? Документ подтверждения оплаты
Зачем требуется подтверждение оплаты?
При внесении денег за кредит или ежегодном погашении налога гражданам рекомендуется сохранять выданные оператором (или терминалом) чеки. Они являются доказательством совершения операции в случае возникновения спорных моментов.
Например, жильцу пришло уведомление о наличии задолженности в ФНС. Наличие документа на руках, выданного после транзакции, будет подтверждением оплаты налогов.
Отсутствие чеков значительно усложняет возможность доказать реальность совершения платежа. Несмотря на переход в режим электронной оплаты, в 50 % случаев государственные учреждения принимают к рассмотрению претензии только при наличии «бумажной» копии справок.
Что является подтверждением оплаты?
Согласно статье 861 Гражданского Кодекса РФ, в России существует 2 способа оплаты: с использованием реальных денег и безналичных. Расчеты между юридическими лицами на 100 % должны совершаться в безналичной форме. К физическим лицам законодательство РФ жестких требований не применяет.
В качестве подтверждения оплаты, согласно статье 220 Налогового кодекса РФ, допускается использовать:
Доказательство совершения транзакции в банке
Финансовые учреждения, выдающие займы, обязывают клиентов своевременно вносить средства на счет кредитора. Задержки ведут к начислению пеней и неустоек.
В редких случаях, например, при техническом сбое в системе, платеж может задержаться или не поступить. Чтобы избавить себя от необходимости повторно вносить средства, плательщик должен доказать факт пополнения счета.
Подтверждением оплаты в «Сбербанке» и других кредитных учреждениях может быть ордер, чек или выписка со счета.
Приходно-кассовый ордер выдается оператором при внесении на личный счет клиента денежных средств. В нем обязательно указывается ФИО вносителя, дата совершения операции и сумма, счет, наименование финансовой организации. Внизу ордера проставляются подписи участников операции: клиента, менеджера и кассира, и, если предусмотрено, печать банка.
Выписка представляет собой список банковских операций по счету клиента. В ней отображается 1 или несколько транзакций за указанный промежуток времени (например, текущий месяц), ФИО владельца, наименование и номер счета организации, дата составления выписки и данные уполномоченного лица. Допускается распечатка электронного документа при совершении оплаты в удаленных каналах обслуживания (УКО): онлайн-банкинге, терминалах, мобильной версии сайта.
Чек выдается при погашении задолженности на счет юридического лица. В нем прописываются (частично или полностью) реквизиты получателя средств, наименование компании, данные о плательщике, сумма, дата и назначение. Чек, распечатанный после операции в УКО, также является подтверждением оплаты счета.
Получение дубликата при утере документа
Банком предусмотрено восстановление чеков клиента в случае их отсутствия для подтверждения оплаты счета. Если операция совершалась самим плательщиком в терминалах или онлайн-банке, сотрудник может распечатать повторно выписку со счета или выдать копию чека.
При утере бумажных документов срок восстановления может достигать 30 дней. Для ускорения поиска транзакции клиент должен знать дату, приблизительное время, сумму платежа и реквизиты получателя. Отсутствие информации может послужить отказом в предоставлении повторного документа.
Как доказать оплату налогов?
Платежи в ФНС являются обязанностью каждого гражданина РФ. Ежегодно россияне погашают задолженность за землю, имущество, автомобиль. Отсутствие подтверждения оплаты не только влечет начисление штрафов в виде пеней, но и может послужить причиной запрета на выезд за границу.
Федеральная налоговая служба является государственным органом и по закону обязана принимать следующие виды документов в качестве доказательства оплаты:
В качестве другой справки выдается чек или бланк по форме финансового учреждения, в котором подтверждается погашение задолженности налогоплательщика.
Может ли финансовая организация отказать в выдаче чека?
Оплачивая счета в банке, ФНС или других организациях, клиент обязательно должен требовать подтверждающий документ. Выдача чеков является доказательством успешной операции.
Отказом в выдаче документа об оплате может быть желание вносителя получить несколько копий одновременно. Согласно НК РФ, финансовые учреждения уполномочены выдавать только оригиналы справок. Выдача дубликата возможна только после письменного заявления плательщика об утрате первичного документа.
Менеджеры компании вправе отказать в получении справки за третьих лиц без наличия подтвержденных полномочий представителя, например, нотариальной доверенности, в которой прописано разрешение на выдачу документов на имя вносителя.
Подтверждение оплаты не выдается в случае незавершенной операции или ее отмены в процессе выполнения. Некоторые виды транзакций, совершенные в каналах удаленного обслуживания, не дают возможности повторно распечатать чек. Например, перевод средств со счета пластиковой карточки с использованием услуги СМС-информирования. Клиенту приходит код подтверждения оплаты на телефон, он вводит данные, деньги уходят на счет отправителя. Доказательством совершения платежа в таком случае является не чек, а СМС об отправке и проведении транзакции, или выписка со счета банковской карточки.
Как доказать оплату услуг в судебных органах?
При подаче искового заявления или жалобы в Роспотребнадзор плательщик должен предоставить доказательства совершения операции. Судебным органам требуется документально подтвержденный факт транзакции с указанием ФИО гражданина, реквизитов, даты и суммы платежа.
Если операция совершалась в офисе финансовой организации, рекомендуется представить оригинал чека или ордера. Дополнительно в банке могут выдать справку подтверждения транзакции с печатью отделения и подписью уполномоченного лица.
При оплате онлайн рекомендуется распечатать чеки и заверить документы в офисе по месту ведения счета. Несмотря на наличие электронной печати на бланке, в 15 % случаев органы правопорядка отказывают принимать справки без штампа организации и подписей работников фирмы.
Сколько рекомендуется хранить документы об оплате?
В банках и других финансовых организациях ордера клиентов находятся в архиве в течение 5 лет. Жилищно-коммунальные хозяйства имеют право потребовать от абонентов доказательства внесения средств на лицевой счет в течение 3 лет со дня совершения операции. По законодательству, срок хранения подтверждающих оплату документов составляет 5 лет с момента получения.
Преимуществом оплаты онлайн является возможность распечатать чеки в течение 10 и более лет с момента транзакции. Если клиенту не удалось самостоятельно найти документ, он может обратиться в финансовую организацию для запроса. Документы сроком более 3 лет выдаются из архива.
Не все операции допускается распечатать по истечении 6 месяцев и более. При отсутствии технической возможности или обновлении базы финансовые учреждения могут отказать в выдаче справки.
Подтверждение операции Сбербанка
Транзакции, осуществляемые пользователем онлайн, имеют определенный статус. Большинство из них требуют подтверждения. Это необходимо в первую очередь для безопасности денежных средств клиента. Подтверждение операции Сбербанк — это доказательство того, что деньги действительно были переведены.
Для чего необходимо подтверждение операции
Банк, отправляя подтверждение операции клиенту, тем самым подстраховывается, что владелец счета действительно намерен совершить проводимую операцию.
Также подтверждение операции помогает, когда деньги со счета клиента были украдены. Сотрудники проводят расследование, делают сверку и исходя из полученной информации могут сделать выводы о присутствии состава мошеннических действий. При снятии денежных средств преступники не пользуются подтверждающим кодом, так как имеют всю необходимую информацию (чаще всего клиенты сами ее предоставляют и даже не задумываются об этом).
Не каждая покупка требует подтверждения, но есть те операции. Обязательными для подтверждения операциями являются:
Есть ситуации, когда подтверждение требуется не просто кодом, а голосом. То есть клиенту, с чьего счета совершаются транзакции, перезванивают с целью уточнения операции. Это делается в таких случая:
Примечание! Как правило, не запрашивается подтверждение на операции, сохраненные в шаблонах. Подтверждение операции Сбербанк: способы
Есть несколько способов подтвердить операцию, кроме голосового (когда связывается сотрудник банка с клиентом):
Важно! Прежде чем подтвердить операцию, то есть ввести код, необходимо внимательно изучить информацию, сверить данные. Ошибка даже в одной цифре может либо затормозить перевод, либо вовсе вывести его в статус отмененных.
Что означает «Ожидание подтверждения»
Важно! Если произошел технический сбой в системе, повторять транзакцию не нужно.
Можно ли отменить подтверждение
Когда клиент подтвердил перевод денег или платеж, то отменить операцию будет трудно. Особенно, если она получила статус «Исполнено». Единственная возможность отозвать операцию — звонок в банк. Действовать нужно быстро. Но, как правило, платежи проходят в течение нескольких минут, и отменить их просто не успевают.
Клиент имеет возможность отозвать операцию, если она имеет статус:
Отменить платеж можно через интернет-банкинг (в мобильном приложение или веб-версии).
Возможные статусы платежей
Прежде чем перевод поступит на счет получателя, он проходит несколько статусов.
Статус операции | Описание |
«Выполнен» | Операция выполнена полностью, а деньги поступили на счет получателя |
«Исполнен» | Платеж исполнен Сбербанком |
«Исполняется банком» | Идет обработка/проверка данных |
«Ожидает подтверждения в контактном центре» | Необходимо связаться с сотрудником банка для дальнейших действий |
«Ожидается» | Операция находится в ждущем режиме, требуется время для обработки данных |
«Отклонено» | Банк отказал в проведении операции |
«Заявка на перевод отменена» | Клиент сам отозвал перевод |
«Прервано» | Заявка на платеж отозвана клиентом/банком |
Также есть «Черновик». Это документ на перевод/платеж, который пользователь подготовил и заполнил, но еще не отправил в обработку. В таком статусе операция может быть сколько угодно, пока владелец счета не совершит дальнейших действий. Ее можно просто удалить, если необходимость в переводе отпала.
Зачем устанавливают лимиты
Лимиты устанавливаются банком для каждого продукта индивидуально. Как правило, чем выше класс карты, тем больше возможностей, но и годовое обслуживание ее стоит дороже. Лимит на проведение операций устанавливают также в интересах клиента, ведь если мошенник воспользуется картой, то банк сможет предотвратить это и просто заблокирует пластик.
Сбербанк дает клиентам возможность использовать до 1 000 000 рублей в сутки на такие операции:
Лимит в 10 000 рублей в сутки установлен на оплату мобильной связи и перечисления на мобильные кошельки.
Примечание! Описанные условия действительны только в том случае, если оплата производится через онлайн-сервисы.
Подтверждение операции — это вынужденная мера, которая помогает обезопасить средства на карте от мошенников. Конечно, могут случаться сбои, но в любой непонятной ситуации следует связаться с представителем банка и сообщить об ошибках и проблемах.
Платежные технологии – просто о сложном. Часть 1
Давайте поговорим о платежных технологиях и что происходит, когда клиент хочет оплатить услугу на сайте или в интернет-Банке, сделать перевод или нам просто необходимо настроить интеграцию с агрегатором, магазином или платежной системой в целях вывода их услуг в своих дистанционных каналах обслуживания.
Здесь будет представлена серия статей, которая поможет начинающим специалистам в ИТ, занимающихся платежными технологиями, ответить на вопрос: «как писать исходящий шлюз с платежной системой или агрегатором», «как решить вопрос с расхождениями при сверках», как реализовать интеграцию с международной платежной системой.
Устраивайтесь поудобнее, будет интересно.
Часть 1: Проведение и подтверждение платежа
Клиент для оплаты услуг как правило авторизуется в интернет-Банке, выпустившим его карту: Банку-Эмитенту его карты.
Далее в интернет-Банке, выбирает услугу для оплаты: пополнение мобильного телефона, оплаты интернета или услуг ЖКУ.
В базе поставщика услуги, например оператора сотовой связи, у клиента есть свой уникальный идентификатор – номер телефона.
Чтобы оплатить услугу клиент вводит свой идентификатор и сумму пополнения, нажимает кнопку «подтвердить платеж».
А дальше ему отображается пред чек с идентификатором пополнения и суммой пополнения. Он подтверждает оплату и далее интернет-Банк отображает ему чек. Клиент радостный уходит. Деньги «моментально» поступают на его номер телефона.
Это для клиента так. А давайте посмотрим, как это выглядит внутри систем.
Наш онлайн обмен сообщениями, будет состоять из нескольких участников:
Витрина – в данном случае, интернет-Банк клиента;
Банк клиента – он же оператор по переводу денежных средств, он же Банк-Эмитент, выпустивший карту клиента, и он же расчетный Банк по переводам средств клиента Сервис-Провайдеру;
Сервис-Провайдер – юридическое лицо, оказывающее услуги зачисления средств Поставщику, его часто называют «Мерчант». Сервис-Провайдер имеет прямые договора со многими поставщиками услуг, и чтобы Банку не настраивать интеграцию с каждым из них, на рынке есть компании-посредники: Сервис- Провайдеры, еще их называют агрегаторами, платежными системами. Они уже настроили интеграцию с Поставщиками услуг и предоставляют большое количество сервисов за определенный процент;
Наш оператор сотовой связи – Поставщик услуг;
И у Сервис-Провайдера и у Поставщика услуг есть свои расчетные Банки. В итоге, Банк Сервис-Провайдера в офлайне перечислит денежные средства на счет Поставщика услуг в целях зачисления на счет клиента. Но об этом в следующих статьях.
Я буду использовать сущности: Банк, Мерчант и Витрина для описания онлайн взаимодействия внутри систем.
Центральной фигурой в нашем взаимодействии является Банк клиента.
У Банка задача не только проверить наличие денежных средств у клиента, но и доставить их Сервис-Провайдеру. Для выполнения этого условия Банк, как правило, пишет два шлюза либо использует текущие:
Входящий: от Витрины к Банку;
Исходящий: от Банка к Мерчанту;
Оба эти шлюза могут работать как по тождественному протоколу, так и по разным.
Мы рассмотрим самый простой вариант: витрина Банка, Банк и Мерчант работают по одному сквозному протоколу, представленному всего двумя методами: check и pay.
Описание процесса проведения и подтверждения платежа в этом случае выглядит следующим образом:
Сиквенс проведения и подтверждения платежа
Описание процесса проведения и подтверждения платежа
Клиент выбирает услугу;
Витрина Банка проверяет наличие услуги у себя в Базе данных;
2.1 Если услуга найдена, формирует запрос в Банк на холдирование денежных средств в Процессинге. Далее формирует запрос на возможность совершение платежа check:
2.2 Если услуга не найдена, завершает процесс ошибкой, клиент уходит;
Витрина инициирует check;
В Банк поступает запрос check. Далее Банк маршрутизирует запрос Мерчанту;
Мерчант принимает запрос, выполняет проверку совершения платежа;
5.1 Если зачисление возможно, отправляет успех, клиенту отображается пречек. Система Банка ожидает подтверждение платежа;
5.2 Если зачисление невозможно, Банк отправляет код ошибки, витрина завершает процесс, проведение невозможно, клиент уходит;
Клиент знакомится с пречеком, нажимает кнопку «подтвердить платеж». Витрина инициирует pay;
Банк присваивает идентификатор транзакции и сразу отправляет ответ на витрину;
Зачисление денежных средств у Мерчанта уже выполняется в офлайне. Банк инициирует pay и, если зачисление возможно, Мерчант присваивает свой идентификатор транзакции и отправляет в Банк успешный ответ. А если зачисление невозможно – спросите Вы? Тогда Мерчант отправляет ответ в Банк с кодом ошибки, и Банк выполняет возврат денежных средств клиенту в автоматическом режиме в тот же день.
Теперь рассмотрит рассмотрим формат запроса и ответа для каждого из методов, за что они отвечают и для чего они нужны
CHECK – проведение платежа
Метод отвечает за возможность совершения платежа. На этом шаге выполняется проверка доступности услуги на витрине, в Банке и у Мерчанта. Мерчант в свою очередь, в онлайне, может сходить к Поставщику и проверить валидность идентификатора пополнения у Поставщика, и, если, он не найден или ошибка, отклонить платеж.
Очень часто на этом шаге закладывают минимальные требования к времени отклика ответа на запрос от Мерчанта, т.к. клиент не будет ждать, пока Витрина Банка, сам Банк и Мерчант проверят доступность услуги.
Отличительной особенностью этого шага является так же расчет комиссии. Комиссии бывают:
Верхняя, или горячая – это комиссия с клиента сверх тела платежа (суммы зачисления);
Нижняя или холодная, это комиссия, которую платит Банку Мерчант;
Смешанная – в этой рубрике мы не будем о них говорить;
В нашем примере на check рассчитывается только комиссия с клиента, нижняя и смешанная комиссии рассчитываются в отдельно. Об этом с следующих статьях.
Структура запроса check/XML, шлюз контура Витрина – Банк:
Time – дата платежа;
type – тип источника списания;
code – код валюты перевода, в примере рубли;
amount – сумма зачисления или, по-другому, тело платежа
commission_amount – сумма с учетом верхней комиссии;
service – цифровой идентификатор услуги, который проверяет есть ли вообще такая услуга в Банке и на витрине;
account – контейнер с идентификатором пополнения, в нашем случае – номер телефона;
Когда клиент на витрине нажимает иконку с оплачиваемой услугой, первое, что выполняет система, это проверяет доступность услуги и если она доступна, то дальше обращается в процессинг для проверки источника списания (поля Type и type_number)
Далее если денежные средства есть, проверяет возможность зачисления денежных средств на номер телефона (phone_number в значении 86248541234)
Подождите, секундочку – спросите вы. Что-то здесь не сходится. Как по маскированному PAN в поле type_number можно проверить наличие денежных средств на карте клиента?
Все верно, внимательные читатели обратили внимание, что по маскированному PAN это сделать нельзя.
Авторизация в процессинге выполняется перед check и это отдельный метод и отдельный процесс, посмотрите выше на диаграмму процесса. На проведении платежа мы уже работаем с маскированным PAN, т.к. на этом шаге мы проверяем возможность проведения платежа, а не наличие денежных средств на карте клиента.
Далее мы формируем запрос Мерчанту.
Мы не указываем ни PAN, ни тип источника списания, нас интересует только возможность совершения платежа для конкретного сервиса.
Структура запроса check/XML, шлюз контура Банк – Мерчант:
В ответе Мерчант возвращает все те же самые поля, но появляется дополнительный контейнер со статусом обработки операции, а также идентификатор транзакции в поле id
Структура ответа check/XML, шлюз контура Мерчант – Банк:
Такой ответ будет означать, что Мерчант готов к подтверждению платежа клиентом.
В ответе мы у нас будет временный id транзакции у Мерчанта, а так же статус обработки платежа: status_id == Success (успех) и код ошибки равный 0 (успех) в поле errorCode
Не всегда к нам приходят успешные статусы транзакций и не всегда у нас отсутствуют коды ошибок, но об этом мы поговорим в следующих статьях.
Мы сохраняем ответ и обогащаем его необходимыми для витрины полями, присваиваем идентификатору транзакции мерчанта – идентификатор в Банке и отправляем ответ на витрину.
Структура ответа check/XML, шлюз контура Банк – Витрина
Клиент видит экранную форму пречека, с который каждый из нас знаком: там будет сумма платежа, дата, а так же идентификатор пополняемой услуги.
Если клиент со всем согласен, он нажимает кнопку «оплатить». Теперь отменить платеж можно только по письменному распоряжению плательщика, как правило – при личном обращении в Банк.
В запросе витрина может передать как все поля из предыдущего ответа check, так и просто сумму платежа и идентификатор транзакции, полученной на предыдущем шаге.
Мы будем использовать первый вариант.
PAY – подтверждение платежа
Структура запроса pay/XML, шлюз контура Витрина – Банк :
Банк регистрирует платеж, и сразу отправляет ответ с промежуточным статусом обработки операции «в проведении» в ответ витрине
Структура ответа pay/XML, шлюз контура Банк – витрина:
Клиенту печатается чек о приеме к исполнению платежа, с печатью Банка и он уходит.
Но вы еще к Мерчанту не сходили, не подтвердили у него оплату, не зарегистрировали у него платеж, а уже отпускаете клиента – снова спросите вы?
Все верно, клиент не будет ждать, пока мы сходим и зарегистрируем платеж у Мерчанта, а он свою очередь к своим поставщикам на удаленные системы. Мы уже проверили возможность совершения платежа в онлайне на предыдущем шаге check, а теперь можем отпустить клиента с печатью Банка «в проведении» и зарегистрировать оплату у мерчанта в офлайне.
Для регистрации оплаты у мерчанта, для переданного id транзакции витрины, находим транзакцию мерчанта из предыдущего шага и с ней уже регистрируем платеж.
Структура запроса pay/XML, шлюз контура Банк – мерчант:
В ответ мерчант сообщает статус обработки транзакции, который может принимать статус успех, в проведении или, если оплата была отклонена, ошибка.
Два статуса финальные, а один промежуточный.
Можно сказать, что на этих статусах обязательства и Банка и Мерчанта перед клиентом завершены.
Да, такое бывает достаточно часто, и для решения этой задачи существует отдельный процесс по запросу финального статуса операции как на стороне витрины, так и на стороне Банка, но об этом в следующих статьях.