В Диадоке шаблоны станут одноразовыми — Диадок

В Диадоке шаблоны станут одноразовыми

30 марта 2021
Работа системы

Что такое шаблоны документов

Шаблон — это предзаполненный документ, который можно отправить контрагенту без подписи. Он не имеет юридической силы. Контрагент создает документ в Диадоке на основе шаблона, заполняет и подписывает его.

Шаблоны могут быть полезны, когда вы готовите документы за контрагента или вам нужно показать документ контрагенту до его подписания. Отправлять шаблоны можно только через API.

Подробнее о шаблонах

Как сейчас

Из одного шаблона контрагент может создать неограниченное количество документов.

Иногда отправитель шаблона ожидает, что на один шаблон он получит один документ. А его контрагент по ошибке создает и отправляет несколько документов из одного шаблона. Это приводит к проблемам обработки документов.

Как станет

В Диадоке появится возможность отправлять одноразовые шаблоны. Из них получатель может создать документы только один раз. Такие одноразовые шаблоны будут отправляться по умолчанию.

Для того чтобы шаблон стал многоразовым, при его отправке нужно указать необязательный признак IsReusable=1.

Таким образом, отправитель шаблона может решать, какой тип шаблона отправить.

Как отправить шаблон через API

Каким будет преобразование пакетов

Преобразование пакетов одноразовых и многоразовых шаблонов в документы работает одинаково. Пакет шаблонов можно преобразовать в документы либо целиком, либо по отдельности создать каждый документ на основе шаблона. Закрытый пакет шаблонов можно преобразовать в документы только целиком.

Как будет реализовано в веб-интерфейсе Диадока

Одноразовые шаблоны в списке документов будут отображаться, как и прежде. У каждого многоразового шаблона появится обозначение «Многоразовый».

Как будет реализовано в API

В API появится новый необязательный признак для шаблонов — IsReusable. Его значение будет отвечать за возможность создания документа из шаблона более одного раза.

Для отправки шаблона нужно использовать метод PostTemplate.

В теле запроса в структуре TemplateToPost нужно указать IsReusable=0 для одноразовых шаблонов и IsReusable=1 для многоразовых.

В ответе этого метода признак IsReusable будет в структуре Template.

Чтобы на стороне получателя шаблон определялся как многоразовый, признак IsReusable будет добавлен в структуры:

Признак шаблона присваивается на уровне пакета. Поэтому при отправке нескольких шаблонов в одном пакете признак многоразовости присваивается всему пакету с MessageType=Template.

 

Изменения запланированы на начало апреля 2021 г.

Комментировать