Экран используется в сценарии выбора метода перечисления сдачи, а также, возможно, в других сценариях (будут опиисаны позже). Экран предоставляет универсальную возможность выбора провайдера (сервиса) для зачисления денежной суммы.
Провайдеры (сервисы) - это сущности, определяемые платежными приложениями, зарегистрированными в системе, то есть приложениями, предназначенными для оплаты чего-либо. Они различаются по ID, а также имеют уникальные названия, например: "Мегафон Столичный Филиал", "QIWI Кошелек", "Карта Mastercard".
Сервисом традиционно называется отдельный бизнес провайдера, имеющий отдельные тарифы и нередко отдельные правила именования счетов абонентов. Например, для наземных телефонных линий МГТС номером абонента считается городской номер телефона, а для услуг интернет+телевидение того же МГТС могут использоваться другие виды абонентских номеров. В описанном только что примере - один провайдер МГТС и два его сервиса. Однако сервисы следует регистрировать в системе как независимые провайдеры, так что технически система имеет дело с единой сущностью "провайдер (сервис)".
Платежное приложение определяет:
- ID и название провайдера
- Стандартизованную визуализацию элемента списка зарегистрированных получаталей платежа - а именно графику и название
- Формат и маску ввода основного номера счета
- Название основного номера счета, например "номер абонента". Тогда на экране ввода номера счета будет отображен заголовок "Укажите номер абонента"
- (Желательно) API для проверки существования указанного номера счета во внешней базе данных путем запроса по сети
Сам экран отображает список зарегистрированных получаталей платежа (провайдеров и сервисов), из которых пользователь должен выбрать одного. Каждый элемент списка представляет собой кнопку с названием и графикой, визуально легко отождествляемыми с тем или иным провайдером (сервисом). Список может содержать до нескольких десятков, а в крайнем случае - сотен элементов. Необходимы удобные инструменты поиска и навигации по списку.
При использовании данного экрана для перечисления сдачи одним из элементов списка провайдеров должен быть элемент наподобие "сдачи не надо", говорящий о том, что пользователь намерен подарить сдачу системе.
Также предлагаются стандартные элементы Назад и На Главную.
В результате взаимодействия с экраном пользователь выбирает одного из провайдеров (сервисов), который будет получателем платежа. Его ID и другие атрибуты запоминаются для продолжения вызвавшего сценария.