2
Создание ЭС в ручном режиме
Центробанк достаточно часть вносит изменения в Альбом УФЭБС: добавляя новые типы сообщений и изменяя структуру и форматы реквизитов существующих. В этих условиях разработчики автоматизированных систем, обеспечивающих формирование электронных сообщений, не всегда и не в полном объеме успевают следовать этим изменениям.
В состав EDSmart включен специальный компонент, позволяющий пользователям непосредственно в модуле создать исходящие платежные или служебно-информационные сообщения любого типа в строгом соответствии с требованиями действующей версии УФЭБС.
Унифицированные экранные формы для ввода ЭС
Экранные формы для ввода и редактирования отдельных электронных сообщений генерируются динамически на основе мета-данных, содержащихся в XML-схемах УФЭБС. В зависимости от выбранного типа сообщения и в соответствии с актуальной версией УФЭБС модуль автоматически создает экранную форму для заполнения реквизитов сообщения.
Все экранные формы, которые генерирует модуль для ввода и редактирования реквизитов (атрибутов и элементов) электронного сообщения, имеют унифицированный вид. В заголовке экранной формы указывается наименование электронного сообщения или имя комплексного элемента внутри этого сообщения (если форма имеет сложную структуру). Экранная форма вертикально разделена на две части. В левой части формы выводится наименование реквизита, в правой части – поле для ввода его значения. Каждое поле имеет соответствующий формат для ввода: дата, числовое значение, строка символов, номер лицевого счета и др., как это сформулировано в соответствующем XSD-файле УФЭБС для данного типа сообщения.
При создании нового сообщения ряд реквизитов, таких, как «Номер ЭС в течение операционного дня», «Уникальный идентификатор составителя» и ряд других, будут заполнены автоматически.
Рис.2.1. Примеры унифицированных форм для ввода ЭС различных типов
В процессе ввода осуществляется проверка заполнения обязательных полей и корректность вводимых значений. Проверка производится на основании ограничений (restriction), установленных в XSD-файле УФЭБС для создаваемого типа сообщения. В случае отрицательного результата проверки модуль выводит на экран соответствующее диагностическое сообщение.
Ручной ввод сообщений и форматно-логический контроль
Ряд реквизитов, таких, как «Номер ЭС в течение операционного дня», «Уникальный идентификатор составителя» и ряд других, будут заполнены автоматически. В процессе заполнения формы осуществляется проверка ввода обязательных полей и корректность вводимых значений. Проверка производится на основании ограничений (restriction), установленных в соответствующем XSD-файле для создаваемого типа сообщения. В случае отрицательного результата проверки модуль выводит на экран соответствующее диагностическое сообщение.
Применение справочников
Для сокращения трудозатрат и исключения возможных ошибок пользователей в процессе заполнения значений реквизитов сообщений применяются следующие справочники:
- Справочник «Кодовые значения реквизитов ЭС». Содержит допустимые коды и расшифровку их значений для реквизитов электронных платежных и служебно-информационных сообщений из одноименного документа УФЭБС.
- Справочник «Филиалы». Определяет возможные значения для реквизита «Уникальный идентификатор составителя» (EDAuthor) для исходящих сообщений.
- Справочник БИК. Применяется для заполнения атрибута «Уникальный идентификатор получателя» (EDAuthor). Справочник автоматически обновляется при получении ED807 (подробнее см. здесь).
- Справочник пользователей системы передачи финансовых сообщений Банка России. Применяется в процедуре автоматического сформирования ED503 на основе сообщения в формате SWIFT (подробнее см. здесь). Содержимое справочника автоматически обновляется при получении ED574.
- Справочник «Типовые значения реквизитов». Пользовательский справочник, позволяющий сохранять часто используемые значения реквизитов: наименования должностей, ФИО сотрудников банка, их паспортные данные и т.д.
Создание сообщений на основе библиотеки шаблонов
Библиотека шаблонов применяется для создания электронных сообщений по установленному образцу. Библиотека содержит прототипы сообщений, для которых значения определенных элементов и атрибутов предварительно установлены и не могут быть изменены пользователем в процессе создания или редактирования сообщения.
Например, для ED462 можно создать шаблон, в котором будут предварительно заполнены реквизиты «Уникальный идентификатор получателя ЭС (EDReceiver)», «Банковский идентификационный код получателя ЭЗ (Request/BicPBR)», «Тип операции: сдача/получение (Request/OperationType)», «ФИО вносителя/получателя (CustomerData/CustomerName)» и так далее.
При этом для одного и того же типа ЭС можно создавать произвольное количество шаблонов в зависимости от того, для какого филиала этот шаблон предназначен или к какому типу заявки он относится (например, для ED462 можно создать два шаблона: на сдачу и на получение наличности).
Применение библиотеки шаблонов позволяет достичь одновременно двух результатов: сократить трудозатрат при создании электронных сообщений и, что более важно, минимизировать возможные ошибки пользователей при заполнении их реквизитов.
Рис.2.2. Создание сообщений на основе шаблонов