Контур.Диадок
Контур.Диадок подключает электронный документооборот к исходящим документам SNABZHENETS+: счетам клиенту, договорам и документам поставки.
После включения интеграции в карточках документов появляется виджет Контур.Диадок. Через него пользователь может отправить сформированный PDF или DOCX контрагенту, увидеть MessageId, EntityId, статус доставки и статус подписи.
Если у клиента одновременно подключены Контур.Диадок и СБИС / SABY ЭДО, в карточке документа отображается единый блок ЭДО с выбором оператора. Пользователь выбирает Контур.Диадок перед отправкой или проверкой статуса, а S+ хранит состояние Диадок отдельно от состояния SABY.
Где используется
Виджет Диадок доступен в:
- карточке исходящего счёта клиенту;
- карточке договора;
- истории документов поставки в логистике.
Если документ связан с контрагентом, S+ подставляет ИНН и КПП. Пользователь может указать BoxId получателя вручную или найти его через Диадок по ИНН/КПП.
Что передаётся
| Данные | Направление |
|---|---|
| PDF или DOCX документа S+ | из S+ в Диадок |
| BoxId отправителя и получателя | из S+ в Диадок |
| ИНН/КПП контрагента для поиска ящика | из S+ в Диадок |
| MessageId, EntityId и DocumentId | из Диадок в S+ |
| Статус доставки и подписи | из Диадок в S+ |
Секреты авторизации, OAuth-токены, внутренние настройки и raw-ответы Диадок не показываются пользователям и не доступны в переменных документов.
Подключение
- Откройте Интеграции → Маркетплейс.
- Найдите Контур.Диадок в категории ЭДО и документы.
- Установите интеграцию и авторизуйтесь через Контур ID.
- Укажите
BoxIdящика вашей организации. - Оставьте тип документа
Nonformalized, если отправляете обычный PDF/DOCX, или укажите другойTypeNamedId, если ваша схема ЭДО требует формализованный тип. - Включите запрос подписи получателя, если документ должен быть подписан контрагентом.
- Проверьте соединение и включите интеграцию.
Для подключения нужен аккаунт Диадок с доступом к ящику организации. Параметры OIDC-приложения Контур должны быть подготовлены администратором платформы или интегратором.
Отправка документа
- Откройте счёт, договор или документ поставки.
- В блоке Контур.Диадок проверьте получателя. Если открыт общий блок ЭДО, сначала выберите вкладку Контур.Диадок.
- Если
BoxIdпустой, нажмите поиск по ИНН/КПП или заполнитеBoxIdвручную. - Нажмите Отправить.
- После отправки S+ сохранит
MessageId,EntityId, имя файла, дату отправки и статус.
Если в настройках включён запрос подписи, статус подписи сначала будет ожидать контрагента. Для обновления нажмите Статус.
Двусторонние статусы
S+ отправляет документ в Диадок и затем получает состояние docflow обратно. В карточке документа отображаются:
Отправлено;Доставлено;На подписи;Подписано;Отказано;Ошибка.
Когда счёт отправлен через Диадок, S+ переводит исходящий счёт в статус Отправлен, если он ещё не находится в финальном состоянии.
Когда договор подписан в Диадок, S+ переводит договор в статус Подписан, если договор ещё не закрыт, не отменён и не архивирован.
Переменные документов
Для счетов, договоров и документов поставки доступны переменные:
diadoc.status;diadoc.signatureStatus;diadoc.statusText;diadoc.senderBoxId;diadoc.recipientBoxId;diadoc.messageId;diadoc.attachmentEntityId;diadoc.documentId;diadoc.sentAt;diadoc.syncedAt;diadoc.signedAt.
Их можно использовать в шаблонах и через Variable API. Например:
Статус ЭДО: {{diadoc.statusText|default:документ ещё не отправлен}}
MessageId: {{diadoc.messageId|default:нет}}Ограничения
- Для отправки нужен доступ пользователя к экспорту соответствующего документа.
- Если у контрагента нет ИНН или Диадок не нашёл ящик, нужно указать
BoxIdвручную. - Для формализованных документов тип, функция и версия должны соответствовать правилам Диадок и договорённостям с контрагентом.