Настройки для работы с МЧД

Настройка способа передачи сведений об МЧД

Если работа с доверенностями осуществляется с помощью реестра МЧД в xDE для SAP ERP, то возможно использование одного из двух способов передачи сведений об МЧД вместе с исходящими электронными документами:

  • Передача идентификатора МЧД (регистрационного номера) в специализированной структуре API-сервиса оператора ЭДО;

  • Передача МЧД отдельным файлом вместе с файлом подписи к доверенности, прилагаемых к отправляемому электронному документу.

Выбор способа передачи сведений об МЧД осуществляется в настроечной таблице /TRL/XDE_MCHDSND.
Если во время отправки в данной таблице найдена подходящая запись (поиск производится с помощью ФМ /TRL/XDE_ATTACH_MCHD) - передаются ссылки на файл МЧД и подписи к ней.
Если во время отправки в таблице не найдена подходящая запись - передается идентификатор МЧД.

Примечание

Для способа передачи сведений об МЧД в виде отдельного файла, МЧД должна быть создана непосредственно из реестра доверенностей в транзакции /TRL/XDE_MCHD либо загружена в данный реестр вручную в виде xml-файла и файла подписи.

Ведение таблицы способа передачи МЧД

В Продукте предусмотрена таблица /TRL/XDE_MCHDSND. Данная таблица позволяет гибко настроить условия для выбора передачи МЧД в виде ссылок на файлы. Если в данной таблице найдена подходящая запись - передача МЧД будет выполнена в виде ссылок на файлы, в противном случае будет передан регистрационный номер МЧД.

Для ведения настроечной таблицы /TRL/XDE_MCHDSND создан ракурс ведения. Необходимо зайти в транзакцию SM30 и ввести название ракурса /TRL/XDE_MCHDSND.

Ведение ракурса /TRL/XDE_MCHDSND

Чтобы создать новую запись, нужно открыть ракурс для ведения (не просмотр) и нажать на кнопку «Новая запись». Далее следует заполнить данными новую строку.

Новая запись в ракурсе /TRL/XDE_MCHDSND

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

В поле «Проверка данных» можно ввести имя функционального модуля для проверки данных. Пример функционального модуля создан в продукте /TRL/XDE_CHECK_MCHDSND_EXAMPLE. В случае возникновения ошибки в модуле проверки - внутри необходимо вызвать особую ситуацию «ERROR». В этом случае проверка не будет выполнена и передача МЧД в виде ссылок не сработает.

Таблица 30 Параметры ФМ проверки

Имя параметра

Тип параметра

Элемент данных

Описание

IV_ATTOREY_NUMBER

Importing

/TRL/XDE_ED_ATTOREY_NUMBER

Регистрационный номер доверенности

IS_HEADER

Importing

/TRL/XDE_HEADER

Заголовок отправки

CS_POWER_OF_ATTOREY

Changing

/TRL/XDE_S_POWER_OF_ATTORNEY

Данные МЧД

Механизм подписания документов с применением МЧД

Для определения необходимости применения МЧД при подписании документа в Продукте используется следующий механизм.

Серверное подписание:

  1. Выполняется поиск сертификата электронной подписи пользователя в таблице серверных сертификатов /TRL/XDE_V_CERT.

  2. Выполняется проверка наличия сертификата, найденного на шаге 1, в таблице сертификатов физических лиц /TRL/XDE_V_CRT_F.

    • Если сертификат найден в таблице /TRL/XDE_V_CRT_F, то сертификат определяется как сертификат физического лица и выполняется поиск машиночитаемой доверенности пользователя в реестре МЧД Продукта.

    • Если сертификат не найден в таблице /TRL/XDE_V_CRT_F, то сертификат определяется, как сертификат представителя юридического лица и поиск МЧД не выполняется.

Примечание

О настройке сертификата для серверного подписания см. раздел Назначение сертификатов пользователям для серверного подписания.
О настройке сертификата физического лица см. раздел Ведение списка сертификатов физических лиц.

Локальное подписание:

  1. Выполняется поиск сертификата, выбранного пользователем при подписании на локальном рабочем месте, в таблице сертификатов физических лиц /TRL/XDE_V_CRT_F.

    • Если сертификат найден в таблице /TRL/XDE_V_CRT_F, то сертификат определяется как сертификат физического лица и выполняется поиск машиночитаемой доверенности пользователя в реестре МЧД Продукта.

    • Если сертификат не найден в таблице /TRL/XDE_V_CRT_F, то сертификат определяется, как сертификат представителя юридического лица и поиск МЧД не выполняется.

Примечание

Если при подписании документа сертификат электронной подписи пользователя определяется как выпущенный на физическое лицо, но при этом для данного пользователя не была найдена МЧД в реестре Продукта, отправка не будет приостановлена и документ будет передан получателю.