9. Автоперевод (Самоисполняемые сделки)

Для выполнения автоперевода (самоисполняемой сделки) пользовательский интерфейс (UI) приложения клиента пользователя ПлЦР - ФЛ должен:

[Требование 9.1]

Обеспечить наличие функционала интерфейса Счета ЦР, содержащего элементы экрана, позволяющие создать автоперевод (заключать самоисполняемую сделку).

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

[Требование 9.2]

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

-

однократный отложенный перевод;

-

периодический отложенный перевод (ежемесячно).

[Требование 9.3]

При выборе элемента экрана, позволяющего создать автоперевод отобразить на отдельном экране, содержащем форму для ввода реквизитов автоперевода:

-

номер телефона или идентификатор Счета ЦР Получателя средств;

-

сумма операции;

-

назначение платежа;

-

дата выполнения перевода ЦР, время в рамках указанной даты (для заполнения реквизитов однократного перевода ЦР);

-

число месяца или признак (последнее число месяца) (для заполнения реквизитов периодического перевода ЦР);

-

наименование автоперевода.

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

[Требование 9.4]

При указании для однократного перевода ЦР времени его выполнения в рамках заданной даты обеспечить заполнение поля значением времени с точностью до полного часа, а также отобразить на отдельном экране или всплывающем окне уведомление о том, что при наступлении времени, указанного при заключении сделки, перевод ЦР будет выполнен в течение ближайшего часа. На данном экране/всплывающем окне располагается также элемент экрана с текстом "Далее", обеспечивающий возврат на экран приложения клиента, содержащий элементы экрана для продолжения ввода или выбора реквизитов автоперевода.

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

[Требование 9.5]

При указании для периодического перевода ЦР значения числа месяца, превышающего количество календарных дней в другом месяце в течение периода выполнения данного перевода ЦР, отобразить на отдельном экране или всплывающем окне предупреждение о выполнении данного перевода ЦР в последний календарный день такого месяца. На данном экране/всплывающем окне располагается также элемент экрана (кнопка, чек-бокс или слайдер), позволяющий подтвердить согласие пользователя ПлЦР с предупреждением.

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

[Требование 9.6]

При активации ввода признака (последнее число месяца), предусмотреть пояснение, содержащее пример заполнения данного признака (например, "последний день месяца") на всплывающем окне.

[Требование 9.7]

Перед сохранением автоперевода обеспечить возможность его визуального контроля пользователем ПлЦР и подтверждения путем отображения на отдельном экране всех введенных реквизитов.

[Требование 9.8]

Обеспечить отображение списка всех действующих автопереводов.

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

[Требование 9.9]

В каждом автопереводе должен отображаться элемент экрана, означающий редактирование полей автоперевода, при активации которого на всплывающем окне отображаются элементы экрана, позволяющие выполнить следующие действия:

-

редактировать;

-

отменить.

[Требование 9.10]

При активации на всплывающем окне элемента экрана с надписью "редактировать" обеспечить возможность редактирования следующих реквизитов сделки:

-

суммы операции;

-

даты/времени исполнения (изменить можно только на будущие дату/время);

-

числа месяца для периодического исполнения.

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

-

сумма операции,

-

дата/время исполнения сделки (для однократного перевода ЦР);

-

дата предыдущего исполнения сделки (для периодического перевода ЦР).

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

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

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

На данном экране должен располагаться также элемент экрана (кнопка, чек-бокс или слайдер), активация которого позволяет подтвердить согласие пользователя ПлЦР с данными реквизитами.

[Требование 9.11]

При активации на всплывающем окне элемента экрана с надписью "отменить" отобразить на отдельном экране/всплывающем окне предупреждение о дальнейшей невозможности выполнения автоперевода. На данном экране/всплывающем окне отобразить также кнопку, чек-бокс или слайдер, позволяющий подтвердить согласие пользователя ПлЦР с предупреждением.

После получения данного согласия в строке списка отображается статус - отменена.