Настройка работы с МЧД

В данном разделе описаны необходимые настройки для работы с МЧД и отправки доверенности в распределённый реестр. Инструкция подходит как для Windows-клиента, так и для Web-клиента. Расширение позволяет использовать МЧД в диалогах подписания ЮЗДО.

Требования для работы с МЧД

МЧД с СКД:
  • Модуль Базовые объекты с поддержкой СКД: версии 5.5.5, сборка 8670 и выше.[1]

  • Модуль Модуль интеграции с операторами ЭДО версии 5.5.5, сборка 4190 и выше.

  • Для работы через интерфейс Web-клиента. Модуль Web-клиент 17, сборка 4190 и выше с установленными Компонентами модуля интеграции с операторами ЭДО.[2]

Необходимые настройки

  1. Установите Модуль интеграции с операторами ЭДО и Коннектор к Диадок.

  2. При наличии укажите логин и пароль прокси в Справочнике настроек операторов ЮЗДО для оператора Диадок.

  3. Укажите полученный у Диадок API key для клиента.

  4. Убедитесь в присутствии необходимых опций лицензии Docsvision. См. раздел Требования.

  5. Выполните необходимые настройки подписания, см. подробнее в документации модуля Базовые объекты и Web-клиент.

  6. Убедитесь, что в справочнике сотрудников указан руководитель организации, который должен будет подписать МЧД.

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

    • Имя.

    • Отчество.

    • Дата рождения.

    • Должность.

    • Рабочий телефон.

    • Домашний телефон.

    • Мобильный телефон.

    • Номер паспорта.

  7. Убедитесь, что в справочнике сотрудников корректно указан сотрудник, для которого выдаётся МЧД.
    В карточке сотрудника обязательно должны быть заполнены те же поля, что и для руководителя организации. Указывать номер паспорта необязательно.

  8. Убедитесь, что в справочнике сотрудников создана организация со следующими обязательными полями:

    • Название.

    • Полное название.

    • Руководитель — руководитель организации, созданный ранее.

    • Адрес.

    • Телефон.

    • ОКПО.

    • ОГРН.

    • КПП.

    • ИНН.

  9. Убедитесь, что в справочнике контрагентов указана организация контрагента со следующими обязательно заполненными полями:

    • Название.

    • КПП.

    • ИНН.

  10. Выполните загрузку контрагентов в Справочнике настроек операторов ЮЗДО.

  11. В Справочнике настроек операторов ЮЗДО на вкладке Сервисы выберите DocsVision.Edi.Runtime.Diadoc по пути C:\Program Files (x86)\Docsvision\Edi\5.5 в качестве сервиса для работы с МЧД.

    Сервис для работы с МЧД
    Рисунок 1. Сервис для работы с МЧД
  12. Создайте вид карточки для работы с МЧД. Для Web-клиента можно воспользоваться готовым примером. Для этого нужно импортировать вид карточки документа ПКД PowersOfAttorney  Data  SolutionOfPOA.sol из примера "Работа с машиночитаемой доверенностью".
    Для работы с Модулем интеграции с реестром МЧД в примере доступны специальные разметки. После загрузки решения становятся доступными новые разметки, для работы с Модулем интеграции с реестром МЧД используются соответствующие разметки.

  13. На вкладке Компоненты:

    • Для вида карточки для работы с МЧД вида карточек укажите Имя класса компонента чтения DocsVision.Edi.Runtime.BackOffice.PowerOfAttorneyDataReader и Имя класса компонента изменения DocsVision.Edi.Runtime.BackOffice.PowerOfAttorneyUpdater.

    • Добавьте вид документа Доверенность002 и укажите для него Имя класса компонента чтения библиотеку DocsVision.Edi.Runtime.BackOffice.dll по пути C:\Program Files (x86)\Docsvision\Edi\5.5.

    • В диалоге Доступные классы в сборке выберите PowerOfAttorneyDataReader. В строке Имя класса компонента изменения укажите библиотеку DocsVision.Edi.Runtime.BackOffice.dll по пути C:\Program Files (x86)\Docsvision\Edi\5.5.

    • Затем выберите PowerOfAttorneyUpdater. Строка Имя класса компонента чтения будет заполнена автоматически.

  14. В карточку доверенности в соответствующем модуле системы добавьте две кнопки:

    • Отправить МЧД со скриптом EdiScriptHelper.SendPowerOfAttorney(Guid) — подписывает и отправляет файл МЧД.

      • Если МЧД отправляется как файл, необходимо прикрепить файл и подпись.

      • Если МЧД отправляется по номеру, необходимо, чтобы в доверенности были указаны номер и ИНН доверителя.

        При наличии опции лицензии Docsvision Модуль интеграции с реестром МЧД после подписания возможно отправлять доверенность на регистрацию в распределённый реестр ФНС.

    • Отозвать МЧД со скриптом EdiScriptHelper.RevokePowerOfAttorney(Guid) — отвязывает МЧД от сотрудника в Диадок.

  15. В карточку доверенности добавьте ЭУ Журнал МЧД

    Для работы с МЧД предназначены два метода:
    • Метод public bool SendPowerOfAttorney(Guid powerOfAttorneyCardId) передает в Диадок для регистрации номер МЧД (в СКД в секции MainInfo поле PowerOfAttorneyNumber) и ИНН доверителя (в СКД в секции MainInfo поле PrincipalINN).

      • При этом сценарии МЧД должна быть предварительно зарегистрирована в реестре ФНС и после передачи из ДВ в Диадок регистрационного номера МЧД и ИНН доверителя МЧД в Диадок привязывается к пользователю.

    • Метод public bool SendPowerOfAttorney(Guid powerOfAttorneyCardId, bool sendAsFile) передает в Диадок для регистрации файл МЧД (в СКД в секции MainInfo поле MachineReadablePowerOfAttorney) и файл подписи (в СКД в секции MainInfo поле Signature) и регистрирует.

      • При этом сценарии МЧД в Диадок привязывается к пользователю и проходит регистрацию в реестре ФНС.

  16. Убедитесь, что в карточке сотрудника, который будет подписывать документы с МЧД, установлен флаг Требуется доверенность при подписании документов.

  17. Убедитесь, что в настройках типа документа, который будет отправляться в Диадок, в справочнике видов карточек на вкладке Подпись настройка Использовать машиночитаемую доверенность при подписании документов установлена в значении Обязательно. Подробнее см. раздел "Использовать МЧД при подписании".

  18. Заполните корректными данными поля в карточке ПКД по аналогии с сертификатом подписи.

Настройка работы с МЧД без СКД

Если планируется использовать МЧД в модуле Модуль интеграции с операторами ЭДО без СКД, с ограниченным набором сценариев: доступно только подписание, но не отправка в распределённый реестр, требования к модулю Базовые объекты могут быть снижены:

  • Серверная и клиентская части модуля Базовые объекты версии 5.5.4, сборка 7547 и выше, либо модуль Базовые объекты версии 5.5.5, сборка ниже 5.5.8650.

На данный момент чтение МЧД из полей карточки реализовано только для начальной отправки документа или отправки ответа на неформализованный документ.
Чтобы использовать МЧД без СКД необходимо:
  1. Выполнить пункты 1-10 из инструкции выше.

  2. Используя программу DVExplorer из комплекта утилит Resource Kit, импортируйте файл CardDocument_PowerOfAttorney.xml. Файл хранится в каталоге C:\Program Files (x86)\Docsvision\Edi\5.5\CardPackage.

  3. С помощью программы Конструктор Web-разметок добавьте два ЭУ "Строка" в разметки формализованных и неформализованных исходящих документов со следующими источниками данных:

    ЭУ "Строка" в разметках исходящих документов
    Рисунок 2. ЭУ "Строка" в разметках исходящих документов
    • Строка 1:

      • Источник данных: Данные МЧД (Power of attorney data).

      • Поле: ИНН доверителя (IssuerINN).

    • Строка 2:

      • Источник данных: Данные МЧД (Power of attorney data).

      • Поле: Регистрационный номер (Registration number).

        Поле Регистрационный номер доверенности может быть добавлено только через разметки Web-клиента. Поля типа UniqueID не поддерживаются ни одним ЭУ Windows-клиента.

1. Допускается работа с модулем Базовые объекты 5.5.4, сборка 7547 и выше, либо модуль Базовые объекты версии 5.5.5, сборка ниже 5.5.8650, если планируется использование МЧД только для подписания (без СКД.
2. Для работы без СКД потребуется модуль Web-клиент 5.5.5957.431 для Web-клиент 16 и 5.5.6478.105 для Web-клиент 17 и выше с установленными Компонентами модуля интеграции с операторами ЭДО. Большинство функций, описанных в примере решения МЧД для Web-клиента окажутся недоступны. Также потребуются дополнительные настройки, описанные в разделе "Настройка работы с МЧД без СКД".