Настройка работы с МЧД
В данном разделе описаны необходимые настройки для работы с МЧД и отправки доверенности в распределённый реестр. Инструкция подходит как для Windows-клиента, так и для Web-клиента. Расширение позволяет использовать МЧД в диалогах подписания ЮЗДО.
Требования для работы с МЧД
-
Модуль Базовые объекты с поддержкой МЧД версии 6.1 и выше.[1]
-
Модуль Модуль интеграции с операторами ЭДО версии 6.1, сборка 81 и выше.
-
Для работы через интерфейс Web-клиента. Модуль Web-клиент 6.1, сборка 651 и выше с установленными Компонентами модуля интеграции с операторами ЭДО.[2]
-
Пример решения МЧД для Web-клиента: "Работа с машиночитаемой доверенностью".
-
Необходимые настройки
-
Установите Модуль интеграции с операторами ЭДО и Коннектор к Диадок.
-
При наличии укажите логин и пароль прокси в Справочнике настроек операторов ЮЗДО для оператора Диадок.
-
Укажите полученный у Диадок API key для клиента.
-
Убедитесь в присутствии необходимых опций лицензии Docsvision. См. раздел Требования.
-
Выполните необходимые настройки подписания, см. подробнее в документации модуля Базовые объекты и Web-клиент.
-
Убедитесь, что в справочнике сотрудников указан руководитель организации, который должен будет подписать МЧД.
В карточке руководителя организации обязательно должны быть заполнены следующие поля:-
Фамилия.
-
Имя.
-
Отчество.
-
Дата рождения.
-
Должность.
-
Рабочий телефон.
-
Домашний телефон.
-
Мобильный телефон.
-
Номер паспорта.
-
-
Убедитесь, что в справочнике сотрудников корректно указан сотрудник, для которого выдаётся МЧД.
В карточке сотрудника обязательно должны быть заполнены те же поля, что и для руководителя организации. Указывать номер паспорта необязательно. -
Убедитесь, что в справочнике сотрудников создана организация со следующими обязательными полями:
-
Название.
-
Полное название.
-
Руководитель — руководитель организации, созданный ранее.
-
Адрес.
-
Телефон.
-
ОКПО.
-
ОГРН.
-
КПП.
-
ИНН.
-
-
Убедитесь, что в справочнике контрагентов указана организация контрагента со следующими обязательно заполненными полями:
-
Название.
-
КПП.
-
ИНН.
-
-
Выполните загрузку контрагентов в Справочнике настроек операторов ЮЗДО.
-
В Справочнике настроек операторов ЮЗДО на вкладке Сервисы выберите
DocsVision.Edi.Runtime.Diadoc
по путиC:\Program Files (x86)\Docsvision\Edi\5.5
в качестве сервиса для работы с МЧД.Рисунок 1. Сервис для работы с МЧД -
Создайте вид карточки для работы с МЧД. Для Web-клиента можно воспользоваться готовым примером. Для этого нужно импортировать вид карточки документа ПКД Работа с машиночитаемой доверенностью".
из примера "
Для работы с Модулем интеграции с реестром МЧД в примере доступны специальные разметки. После загрузки решения становятся доступными новые разметки, для работы с Модулем интеграции с реестром МЧД используются соответствующие разметки. -
На вкладке Компоненты:
-
Для вида карточки для работы с МЧД вида карточек укажите Имя класса компонента чтения
DocsVision.Edi.Runtime.BackOffice.PowerOfAttorneyDataReader
и Имя класса компонента измененияDocsVision.Edi.Runtime.BackOffice.PowerOfAttorneyUpdater
. -
Добавьте вид документа Доверенность002 и укажите для него Имя класса компонента чтения библиотеку
DocsVision.Edi.Runtime.BackOffice.dll
по путиC:\Program Files (x86)\Docsvision\Edi
. -
В диалоге Доступные классы в сборке выберите
PowerOfAttorneyDataReader
. В строке Имя класса компонента изменения укажите библиотекуDocsVision.Edi.Runtime.BackOffice.dll
по путиC:\Program Files (x86)\Docsvision\Edi
. -
Затем выберите
PowerOfAttorneyUpdater
. Строка Имя класса компонента чтения будет заполнена автоматически.
-
-
В карточку доверенности в соответствующем модуле системы добавьте две кнопки:
-
Отправить МЧД со скриптом
EdiScriptHelper.SendPowerOfAttorney(Guid)
— подписывает и отправляет файл МЧД.-
Если МЧД отправляется как файл, необходимо прикрепить файл и подпись.
-
Если МЧД отправляется по номеру, необходимо, чтобы в доверенности были указаны номер и ИНН доверителя.
-
-
Отозвать МЧД со скриптом
EdiScriptHelper.RevokePowerOfAttorney(Guid)
— отвязывает МЧД от сотрудника в Диадок.
-
-
В карточку доверенности добавьте ЭУ
Журнал МЧД
Для работы с МЧД предназначены два метода:-
Метод
public bool SendPowerOfAttorney(Guid powerOfAttorneyCardId)
передает в Диадок для регистрации номер МЧД (в СКД в секцииMainInfo
полеPowerOfAttorneyNumber
) и ИНН доверителя (в СКД в секцииMainInfo
полеPrincipalINN
).-
При этом сценарии МЧД должна быть предварительно зарегистрирована в реестре ФНС и после передачи из ДВ в Диадок регистрационного номера МЧД и ИНН доверителя МЧД в Диадок привязывается к пользователю.
-
-
Метод
public bool SendPowerOfAttorney(Guid powerOfAttorneyCardId, bool sendAsFile)
передает в Диадок для регистрации файл МЧД (в СКД в секцииMainInfo
полеMachineReadablePowerOfAttorney
) и файл подписи (в СКД в секцииMainInfo
полеSignature
) и регистрирует.-
При этом сценарии МЧД в Диадок привязывается к пользователю и проходит регистрацию в реестре ФНС.
-
-
-
Убедитесь, что в карточке сотрудника, который будет подписывать документы с МЧД, установлен флаг
Требуется доверенность при подписании документов
.-
Для Web-клиента см. раздел "Поля вкладки "Основная" в карточке сотрудника".
-
Для Windows-клиента см. раздел "Основная информация о сотруднике".
-
-
Убедитесь, что в настройках типа документа, который будет отправляться в Диадок, в справочнике видов карточек на вкладке Подпись настройка Использовать машиночитаемую доверенность при подписании документов установлена в значении Обязательно. Подробнее см. раздел "Использовать МЧД при подписании".
-
Заполните корректными данными поля в карточке ПКД по аналогии с сертификатом подписи.