сбербанк upos что такое

Как мы переписывали сервер-сайд СберБанк Онлайн на микросервисы

Вы, наверное, в последнее время часто слышите о новых продуктах Сбера, со многими из них сталкиваетесь как клиенты.

А есть в Сбере крупные и сложные технологические проекты, которые напрямую не видны для клиентов, но от их запуска сильно зависит успех клиентских продуктов. Сложность связана с необходимостью трансформировать приложения, которые каждую секунду обеспечивают непрерывность текущего бизнеса Сбера, а масштаб обусловлен большим количеством функционала, который востребован 68 млн клиентов. В статье я расскажу об одном из таких очень больших изменений — запуске новой платформы для СберБанк Онлайн.

сбербанк upos что такое. Смотреть фото сбербанк upos что такое. Смотреть картинку сбербанк upos что такое. Картинка про сбербанк upos что такое. Фото сбербанк upos что такое

Это вводный текст о новой платформе, поэтому в нем не будем глубоко уходить в практические детали, а постараемся дать общее представление.

сбербанк upos что такое. Смотреть фото сбербанк upos что такое. Смотреть картинку сбербанк upos что такое. Картинка про сбербанк upos что такое. Фото сбербанк upos что такое

В какой-то момент, когда Сбер ещё был Сбербанком, а технологическая трансформация только начиналась, появилась идея, что флагманское приложение СберБанк Онлайн может разрабатывать не одно подразделение, а весь банк, а впоследствии и вся Группа Сбер. А у команды, которая раньше разрабатывала это приложение самостоятельно, появилась задача создать платформу, которая построит параллельную и независимую разработку в СберБанк Онлайн.

Уточним вводные, с которыми предстояло работать:

продуктовых команд будет много (несколько сотен — в ближайшей перспективе и тысячи — в перспективе). Размер одной команды — около 10 человек, возможность разрабатывать функционал end-to-end;

T2M по бизнес-функционалу — 2‒3 недели. Разумеется, срочные фиксы должны выходить на клиентов в течение часов;

приложения должны иметь лучший клиентский опыт и высокие оценки в App Store и Google Play;

текущий сервер-сайд и фронтальные приложения — монолиты с многолетней историей;

менять колёса надо на ускоряющемся ходу. Пользователей уже перевалило за 45 млн, нагрузка каждый день растёт. Речь и о количестве TPS, и о количестве новых фич, которые нужны бизнесу;

большинство операций — банковские. Это к тому, что платёжные транзакции, в отличие от, например, развлекательного контента, нельзя терять ни в коем случае. А если мы не отразим корректный остаток по картам в момент входа, сразу положим контакт-центры высоким количеством обращений клиентов;

надёжность и безопасность — высшие приоритеты.

Теперь пару слов о том, что мы называем сервер-сайдом СберБанк Онлайн. Как правило, сервер-сайд в крупной организации можно условно разделить на два основных слоя — мидл, который обеспечивает надёжность, доступность и хороший UX клиентских приложений, и бэкенд, который хранит и обрабатывает мастер-данные по разным системам (например, карточный процессинг, вклады или «Кредитная фабрика»).

сбербанк upos что такое. Смотреть фото сбербанк upos что такое. Смотреть картинку сбербанк upos что такое. Картинка про сбербанк upos что такое. Фото сбербанк upos что такое

Когда мы говорим «сервер-сайд приложений СберБанк Онлайн», имеем в виду именно мидл-слой, который отвечает за следующий функционал:

бизнес-приложения (прикладные), которые реализуют конечный функционал для пользователей приложений;

аутентификацию пользователя в приложении;

наполнение распределённого кэша в памяти серверов приложений при установке клиентской сессии, который обеспечивает доступность, низкое время отклика и надёжность при большом количестве запросов от приложений;

общие страницы приложения (главный экран, история операций и т. д.);

логирование, мониторинг, авторизацию и другой функционал для надёжности и безопасности.

Список на этом не заканчивается, но должен дать общее представление. Явно ещё раз подчеркну, что бэкенд не входил в объём поставленной задачи.

Зачем новая платформа

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

Достичь низкой связанности можно было двумя способами. Первый — глубокий рефакторинг текущего Legacy с целью разделить прикладной и платформенный функционалы на отдельные компоненты, которые взаимодействуют по зафиксированным контрактам. И второй — создание платформы с нуля с последующей миграцией прикладного функционала и пользователей. По совокупности причин выбрали второй вариант.

Ключевые моменты

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

Разделили сервисы на две группы — платформенные и прикладные

Как бы мы ни старались делать микросервисы максимально независимыми, всегда будут те, от которых зависят все. Появляются общие сервисы из-за необходимости централизованного управления платформой. Например, логирование у нас общее, потому что логи зачастую собираются в результате проблемы клиента, а не отдельного сервиса

сбербанк upos что такое. Смотреть фото сбербанк upos что такое. Смотреть картинку сбербанк upos что такое. Картинка про сбербанк upos что такое. Фото сбербанк upos что такое

Для таких сервисов невозможно обеспечить T2M в пару недель, потому что все пользуются логированием, и, если мы не протестируем потребителей во время нового релиза, есть риск потерять в качестве.

Поэтому платформенные и прикладные сервисы мы условно разделили по количеству зависимостей. Если от сервиса зависит множество других, то мы помещаем его в платформенный слой. Если от сервиса не зависят другие сервисы, то мы помещаем его в прикладной. При этом стараемся минимизировать количество зависимостей, а, следовательно, и количество платформенных сервисов.

Почему мы акцентируем внимание на количестве связей? Если грубо, то каждая зависимость — это дополнительный тестовый кейс или несколько кейсов. Кроме того, при росте количества связей мы получаем высокую спутанность и, как следствие, циклические зависимости. И неутешительные сроки по исправлению дефектов. Всё это напрямую влияет на T2M.

Таким образом, у нас появляются горизонтальные связи в рамках одного слоя и вертикальные — между слоями. В платформенном слое мы допускаем горизонтальные зависимости, в прикладном — стараемся их избегать (исключения возможны, но именно исключения, и мы следим за этим).

сбербанк upos что такое. Смотреть фото сбербанк upos что такое. Смотреть картинку сбербанк upos что такое. Картинка про сбербанк upos что такое. Фото сбербанк upos что такое

В нашем случае получилось порядка 40 платформенных и около 10 пилотных бизнес-сервисов на старте. На данный момент количество платформенных сервисов почти не изменилось, а число прикладных проектов превысило 250.

Создали отдельные релизные процессы

сбербанк upos что такое. Смотреть фото сбербанк upos что такое. Смотреть картинку сбербанк upos что такое. Картинка про сбербанк upos что такое. Фото сбербанк upos что такое

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

Если мы начнём тестирование и платформы, и прикладных сервисов на одном общем стенде, то длительный процесс отладки платформенного сервиса приведёт к такому же времени отладки прикладных сервисов + времени на их собственное тестирование. Поэтому мы выделили отдельные тестовые контуры для платформы и прикладов.

Так как основных слоя два, то и контуров достаточно двух. На платформенном контуре производится сборка и отладка платформенного релиза. В зависимости от зрелости инструментов DevOps и процессов производства, на контуре может быть разное количество стендов. Но главное, чтобы в итоге мы получили стабильную версию платформы.

После этого её можно передавать на контур с бизнес-потребителями, где они производят тестирование в своём быстром релизном цикле.

Ввели контроль платформенного API

Понятная вещь, о которой все говорят, но которая не всегда случается. Обязательные правила, которые мы применили:

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

создали инструмент, который осуществляет контроль этого API. У нас для этого есть отдельный компонент — синтетическое приложение. О нём чуть позже;

сделали процесс согласования изменения API максимально дорогим:

согласование изменений архитектурой платформы;

согласование со всеми потребителями API;

согласование с руководителями. Инициатор изменений должен был получить ОК от двух ключевых людей — владельца СберБанк Онлайн и руководителя программы внедрения новой платформы. Да, им лично приходилось объяснять, почему API всё-таки нужно поменять и как так случилось, что делать это нужно после того, как началась разработка. И да, такие кейсы были, но штучные. По сравнению с потоком изменений, которые были до введения контроля, — ничтожное количество.

Важно отметить, что мы строго контролируем API в рамках минорных релизов платформы и не строго (изменения возможны, но согласуются с архитектурой) — в рамках мажорных релизов.

Следим за удобством разработки на платформе

Случается так, что платформу сделали, а пользоваться ей неудобно. Вроде как клиент платформы — внутренний, поэтому может потерпеть. Это большая ошибка, особенно когда потребителей платформы много. И мы создали независимый орган, который следит за клиентским опытом потребителей платформы и отстаивает их интересы — «Синтетическое приложение».

сбербанк upos что такое. Смотреть фото сбербанк upos что такое. Смотреть картинку сбербанк upos что такое. Картинка про сбербанк upos что такое. Фото сбербанк upos что такое

Эта команда играет ключевую роль — собирает отдельные сервисы платформы в единый продукт. У ребят много задач:

выпуск POM/BOM. Большая часть платформенного API предоставляется в виде клиентских библиотек. Ребята из «Синтетического приложения» собирают их вместе, разрешают конфликты зависимостей и публикуют для потребителей POM- и BOM-файлы;

контроль обратной совместимости API. Кроме проверки на конфликт зависимостей, все библиотеки проходят тестирование на бинарную совместимость с предыдущими версиями;

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

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

СSI и обратная связь. Продукт не может быть хорошим, если нет механизма обратной связи от клиентов. Мы проводим регулярную оценку CSI и сессии обратной связи с потребителями платформы. После этого направляем фидбэк в команды разработки платформенных сервисов и контролируем, что «боли» клиентов не останутся без внимания;

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

Архитектурный контроль

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

Где мы сейчас и что делаем дальше

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

сбербанк upos что такое. Смотреть фото сбербанк upos что такое. Смотреть картинку сбербанк upos что такое. Картинка про сбербанк upos что такое. Фото сбербанк upos что такое

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

Тем не менее мы ещё в начале пути и ещё много задач, которые предстоит решить:

миграция профиля и сессии. Мы обеспечили запуск проектов, но Legacy продолжает оставаться источником основных данных по профилю клиента. В отличие от запуска атомарных клиентских сценариев, это то, что нельзя разработать рядом и потом плавно переключиться. Приходится много дорабатывать одновременно: и Legacy, и новое приложение. Всё это — под огромной пользовательской нагрузкой. Весьма сложная история, достойная отдельной статьи;

нормальный технологический стек и удобство разработки. Если вы обратили внимание, в цели проекта не входило внедрение нового стека. Даже больше: мы сознательно от него отказались. Основной аргумент — не увеличивать сложность на и так сложном проекте. Если смена стека с точки зрения разработки несёт приемлемые риски, то с точки зрения эксплуатации и внедрения риски очень высокие. Так как надёжность, доступность и безопасность — самые важные критерии, которым мы следуем при любой разработке в СберБанк Онлайн, то и требования к инфраструктуре и эксплуатации очень высокие. Поэтому смена стека в run-time требует большой аккуратности, что неизбежно сказалось бы на сроках.

Так что наши разработчики счастливо программируют на Java 8. А деплоится это всё на вендорском JDK. Многие, кто слышит об этом на наших собеседованиях, расплываются в улыбке от счастья. Или не от счастья, мы точно не знаем. Если серьёзно, то это надо менять, и одна из текущих задач на платформе сейчас — смена стека. А для прикладных команд мы обсуждаем возможность разработки на Kotlin.

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

Спасибо за внимание, жду вопросы в комментариях.

Источник

Коды ошибок UPOS (универсального ПО POS-терминалов Сбербанка России) с расшифровками.

Данный документ был предоставлен сотрудниками Сбербанка, актуален на 02.02.2018

Для корректного отображения описаний необходимых действий в ПО Абонемент необходимо настроить текст ошибок в файле sberbank2.ini, в секции [Sberbank2.ErrorMsg], например:

Начиная с версии 1.132 в поставке присутствует конфигурационный файл с настроенным текстом для всех доступных нам ошибок.

Действия кассира при ошибке

Эта версия не поддерживает режим РС-3

Обратиться к персоналу Сбербанка, который устанавливал терминал.

В пинпаде нет ключа в ячейке 9

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Пинпад не подключен

Проверить кабели, идущие к пинпаду. Если все на месте, обратиться к персоналу Сбербанка, который устанавливал терминал.

Операция не поддерживается.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Библиотека занята другим процессом, требуется подождать его завершения.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Пинпад не подключен

Нет связи с устройством.Если это внешнее устройство, проверьте, включено ли оно, подключен ли кабель связи.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Динамическая память закончилась

Обратиться к персоналу Сбербанка, который устанавливал терминал.

На терминал передана команда не содержащая обязательные параметры

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Внутренняя ошибка: операция отменена Internal error

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Внутренняя ошибка: операция не поддерживается Internal error

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Аппаратный сбой. Устройство ещё не готово. Hardware failure

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Нарушился контакт с чипом карты.

Вытащить карту, протереть чип мягкой тканью и повторить операцию.

Карта не читается Card is not responding

Вытащить карту, протереть чип мягкой тканью и повторить операцию.

Карта не читается. Попробуйте магн.ридер

Вытащить карту, протереть чип мягкой тканью и повторить операцию.

Вытащить карту, протереть чип мягкой тканью и повторить операцию.

Карта не была выдана. Изымите карту!

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Объяснить клиенту его ошибку и повторить операцию.

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в банк по месту выдачи карты.

Карта терминала старой версии!

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Карта терминала заполнена. Выполните инкассацию

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Срок действия карты истек

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в банк по месту выдачи карты.

На терминале установлена неверная дата

Обратиться к персоналу Сбербанка, который устанавливал терминал.

На карте недостаточно средств

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в банк по месту выдачи карты.

Нарушен список операций на карте. Изымите карту!

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Карта блокирована. Изымите карту!

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в банк по месту выдачи карты.

Сегодня по этой карте больше операций делать нельзя

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в банк по месту выдачи карты.

Период обслуживания истек

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в банк по месту выдачи карты.

Превышен лимит, разрешенный без связи с банком

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Карта блокирована. Изымите карту!

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в банк по месту выдачи карты.

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в банк по месту выдачи карты.

ПИН зачисления заблокирован

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в банк по месту выдачи карты.

ПИН списания заблокирован

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в банк по месту выдачи карты.

Операция прервана клиентом

Возможно, при вводе ПИНа клиент случайно нажал красную клавишу на пинпаде. Повторить операцию.

Превышено время ожидания

Повторить операцию. На ввод ПИНа дается 1 минута.

Для этой карты операция запрещена

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Срок действия карты СБЕРКАРТ окончен. Эта ошибка не должна вылезти в проме.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Биосканер не подключен

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Нет связи с банком

Повторить операцию. Если за 2-3 попытки провести операцию не удается, обратиться к персоналу Сбербанка, который устанавливал терминал.

На терминале нет стоп-листа. Выполните инкассацию

Выполнить инкассацию карты терминала и повторить операцию.

На терминале нет таблицы комиссий

Выполнить инкассацию карты терминала и повторить операцию.

Неверный ответ на команду

Выполнить инкассацию карты терминала и повторить операцию.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Номер карты неверен

Повторить операцию. Если за 2-3 попытки провести операцию не удается, обратиться к персоналу Сбербанка, который устанавливал терминал.

Карта терм.заполнена.Выполните инкассацию

Выполнить инкассацию карты терминала и повторить операцию.

Стоп-лист устарел. Выполните инкассацию

Выполнить инкассацию карты терминала и повторить операцию.

Неверный стоп-лист. Выполните инкассацию

Выполнить инкассацию карты терминала и повторить операцию.

Превышен лимит операций за сутки

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в банк по месту выдачи карты.

Для таких карт ручной ввод запрещен

Операция возможна только при условии, что карта будет считана через ридер, а не введена вручную с клавиатуры.

Цифры не совпадают!

Операция возможна только при условии, что карта будет считана через ридер, а не введена вручную с клавиатуры.

Клиент отказался от ввода ПИНа

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Операции не найдены

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Нет связи с банком

Повторить операцию. Если за 2-3 попытки провести операцию не удается, обратиться к персоналу Сбербанка, который устанавливал терминал.

Пинпад не подключен или не загружены ключи

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Ошибка смены ключей!

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Сначала выполните сверку итогов

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Не загружены ключи

Обратиться к персоналу Сбербанка, который устанавливал терминал.

На карте есть чип. Вставьте карту чипом

Вставить карту в чиповый ридер и продолжить операцию.

Ошибка настройки терминала

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Память заполнена. Сделайте сверку ито- гов или инкассацию.

Выполнить сверку итогов и повторить операцию.

Пинпад был заменен. Выполните загрузку параметров

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Операция отклонена картой Transaction declined by card

Повторить операцию. Если ошибка повторяется, отказать клиенту.

Неверный код ответа по протоколу VISA2

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Сначала выполните сверку итогов Totals required

Повторить операцию. Если ошибка повторяется, отказать клиенту.

Неверно настроены отделы в терминале

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Требуется более свежая версия прошивки в пинпаде

Обратиться к персоналу Сбербанка, который устанавливал терминал.

ПИНы не совпадают. Попробуйте еще раз.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Карта отправителя и получателя не могут совпадать.

Повторить операцию и ввести номера карт правильно.

Нет адреса для связи.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в банк по месту выдачи карты.

На карте нет имени держателя

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в банк по месту выдачи карты.

Превышен лимит операций

Выполнить операцию с установкой связи с банком.

Срок действия карты истек

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в банк по месту выдачи карты.

Превышена максимальная сумма операции.

Отказать клиенту. Предложить выполнить операцию на меньшую сумму.

Валюта операции не поддерживается бесконтактным ридером

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Слишком большой файл

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Неизвестная версия Vivopay

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Неверная карта администратора

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Неверный номер карты

Повторить ввод номера карты.

Неверный срок действия карты

Повторить ввод срока действия карты.

Ввести допустимое значение изменяемого параметра.

Карта не читается. Попробуйте магн.ридер

Используйте магнитный считыватель для чтения карты.

Терминал не зарегистрирован

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Внутренняя ошибка сервера

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Ошибка связи с хостом

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Нарушение формата сообщений

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Ошибка базы данных

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Сервер PSDB слишком нагружен. Повторите позже.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Не указан код региона для удаленной загрузки

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Не удалось восстановить связь с ККМ после удаленной загрузки

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Память заполнена. Необходимо отправить чеки на сервер

Отправьте чеки \r\nна сервер и\r\nповторите операцию

От ККМ поступило недостаточно параметров

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Мы принимаем только Visa

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Операция не найдена

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Номер карты не соответствует исходному

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Это не карта СБЕРКАРТ

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Разрешены только отмены в текущей смене

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Сумма не должна превышать 42 млн.

Проведите операцию на меньшую сумму или уменьшите количество товара

Номер карты не совпадает с исходным

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в банк по месту выдачи карты.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Карта прочитана не полностью. Повторите считывание карты.

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в банк по месту выдачи карты.

Нет товаров для отображения

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Информация о товаре отсутствует или неполна.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Справочник товаров переполнен. Выполните сверку.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Карта не считана. Либо цикл ожидания карты прерван нажатием клавиши ESC, либо истек таймаут.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Валюта указана неверно.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Из кассовой программы передан неверный тип карты.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Ошибка: невозможно запустить диалоговое окно UPOS.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Настроечные файлы *.tlv не найдены

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Этот палец уже зарегистрирован в базе

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Пинпад временно заблокирован. Повторите операцию через 15 сек.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Превышена сумма оригинальной операции

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Режим электронного захвата подписи не поддерживается

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Рассчитанная скидка меньше минимально допустимой.

RKL: неверный формат запроса

Обратиться к персоналу Сбербанка, который устанавливал терминал.

RKL: не создана ключевая пара СА

Обратиться к персоналу Сбербанка, который устанавливал терминал.

RKL: не загружен сертификат хоста

Обратиться к персоналу Сбербанка, который устанавливал терминал.

RKL: не загружен публичный ключ СА

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Текущая версия ОС не поддерживает RKL

Обратиться к персоналу Сбербанка, который устанавливал терминал.

RKL: хост CA дает некорректный ответ. Необходимо перезагрузить терминал

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Штатная сверка итогов не выполнена.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Неверный формат QR-кода

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Количество товара не должно превышать 4 млн. 200 тыс. единиц

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Не удалось открыть сканирующее устройство

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Считаны не все данные

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Неверный номер пользователя

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Место закончилось. Передайте чеки в банк.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Чек уже успешно передан

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Возможно, карта преждевременно вынута

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Позвоните в банк по т.(800)775-55-55 (495)544-45-46 (495)788-92-74

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Позвонить в службу авторизации Сбербанка и следовать указаниям оператора.

Терминал заблокирован. Обратитесь в банк.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Позвонить в службу авторизации Сбербанка и следовать указаниям оператора.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Изъять карту и отказать клиенту в проведении операции.

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в любое отделение Сбербанка.

Позвоните в Амекс по т. 8(800)2006203 или 8(495)6443054

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в любое отделение Сбербанка.

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в любое отделение Сбербанка.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в любое отделение Сбербанка.

Операция в данный момент невозможна. Повторить операцию через 10-15 минут.

Изъять карту и отказать клиенту в проведении операции.

Изъять карту и отказать клиенту в проведении операции.

Изъять карту и отказать клиенту в проведении операции.

Изъять карту и отказать клиенту в проведении операции.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Отказать клиенту в проведении операции.

Срок действия карты истек

Отказать клиенту в проведении операции.

Объяснить клиенту его ошибку и повторить операцию.

Транзакция не разрешена картой

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в любое отделение Сбербанка.

Транзакция не разрешена терминалом

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Операция в данный момент невозможна. Повторить операцию через 10-15 минут.

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в банк по месту выдачи карты.

Нет исходной операции

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Ошибка обработки ПИНа

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Ошибка обработки ПИНа

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Ошибка обработки ПИНа

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Неверная контрольная информация

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Повторите операцию позже

Операция в данный момент невозможна. Повторить операцию через 10-15 минут.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Такая карта не обслуживается

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Отказ карты при выборе приложения Error application selection

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Отказ карты. Некорректный ответ Chip error

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Отказ карты. Некорректный ответ Chip error

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Операция отменена клиентом

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Мы принимаем только Visa

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Ключ удаленной загрузки неверен

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Нужно позвонить в банк Call issuer

Обратиться к персоналу Сбербанка, который устанавливал терминал.

На карте неверные данные Data integrity error

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Карта отклонила операцию Transaction declined by card

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Карта не ведет историю операций

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Необходимо вставить карту в чиповый ридер

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Введите пароль на телефоне

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Подлинность данных не проверена

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в банк по месту выдачи карты.

Ошибка проверки SDA Integrity check error

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в банк по месту выдачи карты.

На карте нет нужных данных

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в банк по месту выдачи карты.

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в банк по месту выдачи карты.

Ошибка проверки DDA Integrity check error

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в банк по месту выдачи карты.

Ошибка проверки CDA Integrity check error

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в банк по месту выдачи карты.

Неверная версия приложения EMV

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в банк по месту выдачи карты.

Срок действия карты истек

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в банк по месту выдачи карты.

Срок действия карты еще не настал

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в банк по месту выдачи карты.

Для этой карты такая операция запрещена Operation is prohibited

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в банк по месту выдачи карты.

Карта только что выдана

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Личность клиента не проверена Cardholder verification error

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в банк по месту выдачи карты.

Неизвестный код CVM Cardholder verification error

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Клиент не ввел ПИН

Возможно, при вводе ПИНа клиент случайно нажал красную клавишу на пинпаде. Повторить операцию, объяснив клиенту, что без ввода ПИНа операция невозможна.

Такая сумма требует связи с банком

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Превышен нижний лимит карты

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Превышен верхний лимит карты

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Операция отклонена картой Transaction declined by card

Операция невозможна. Отказать клиенту в проведении операции и посоветовать обратиться в банк.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *