Настройки для работы с МЧД¶
Настройка способа передачи сведений об МЧД¶
Если работа с доверенностями осуществляется с помощью реестра МЧД в 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_CHECK_MCHDSND_EXAMPLE
. В случае возникновения ошибки в модуле проверки - внутри необходимо вызвать особую ситуацию «ERROR».
В этом случае проверка не будет выполнена и передача МЧД в виде ссылок не сработает.
Имя параметра |
Тип параметра |
Элемент данных |
Описание |
---|---|---|---|
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 |
Данные МЧД |
Механизм подписания документов с применением МЧД¶
Для определения необходимости применения МЧД при подписании документа в Продукте используется следующий механизм.
Серверное подписание:
Выполняется поиск сертификата электронной подписи пользователя в таблице серверных сертификатов
/TRL/XDE_V_CERT
.Выполняется проверка наличия сертификата, найденного на шаге 1, в таблице сертификатов физических лиц
/TRL/XDE_V_CRT_F
.Если сертификат найден в таблице
/TRL/XDE_V_CRT_F
, то сертификат определяется как сертификат физического лица и выполняется поиск машиночитаемой доверенности пользователя в реестре МЧД Продукта.Если сертификат не найден в таблице
/TRL/XDE_V_CRT_F
, то сертификат определяется, как сертификат представителя юридического лица и поиск МЧД не выполняется.
Примечание
Локальное подписание:
Выполняется поиск сертификата, выбранного пользователем при подписании на локальном рабочем месте, в таблице сертификатов физических лиц
/TRL/XDE_V_CRT_F
.Если сертификат найден в таблице
/TRL/XDE_V_CRT_F
, то сертификат определяется как сертификат физического лица и выполняется поиск машиночитаемой доверенности пользователя в реестре МЧД Продукта.Если сертификат не найден в таблице
/TRL/XDE_V_CRT_F
, то сертификат определяется, как сертификат представителя юридического лица и поиск МЧД не выполняется.
Примечание
Если при подписании документа сертификат электронной подписи пользователя определяется как выпущенный на физическое лицо, но при этом для данного пользователя не была найдена МЧД в реестре Продукта, отправка не будет приостановлена и документ будет передан получателю.