Редактируемый договор
Содержание
Общее описание
Редактируемый договор - отдельный регламент для согласования договоров между организациями. По умолчанию такого регламента нет в личном кабинете, он появляется только после того как сделана отправка договора такого типа с помощью любого средства интеграции. В отличии от стандартного регламента рассылка "Редактируемого договора" позволяет эмитенту отправить контрагенту шаблон для заполнения договора без подписания. При этом эмитент определяет набор тех полей в в договоре, которые можно редактировать, основной текст остается неизменным. Существует как стандартный набор полей для редактирования (см. таблицу ниже), так и неограниченное количество произвольных полей. После того как контрагент заполнил все поля эмитент может согласовать или отклонить договор. При отклонении создается новая редакция документа и заново отправляется на заполнение контрагенту. При утверждении договор будет иметь соответствующий статус у обоих участников документооборота (см. схему). Если контрагент не планирует заключать договор с эмитентом, то он отклоняет документ. В этом случае документооборот завершается, в обоих кабинетах появляется отрицательный статус.
Схема движения документа
Настройка выгрузки
Для того чтобы сделать отправку "Редактируемого договора" необходимо отправлять документы в пакетах на которых будет прописан специальный идентификатор регламента 5b59fa01-33c6-495b-a412-1dce202b20cd (см. пример пакета)
В пакете обязательно должен находиться файл формата ДоговорРед версии 3.01 (см. пример документа)
Особенности выгрузки файла формата ДоговорРед 3.01:
1. Весь текст договора нужно конвертировать в html верстку
2. Указать в html верстке редактируемые поля. Для этого пишем <tensor id="Путь в модели файла (см. таблицу редактируемых полей)"></tensor>
3. Затем эту верстку нужно экранировать в строку
4. Строку поместить в тег html
Сделать массовую выгрузку редактируемых договоров СБИС Коннектом
Для того чтобы произвести массовую рассылку файлов по списку клиентов необходимо:
- Подготовить один xls файл формата «Книга Excel 97-2003» со списком получателей и рассылаемых файлов.
- Настроить СБИС Коннект
Структура xls файла со списком получателей
В файле должно быть два листа: «Лист1» и «Лист2».
Лист1 - список получателей
- Первая строка является заголовком таблицы и должна содержать следующие заголовки: «ИНН», «КПП», «Название». Порядок следования столбцов не важен.
- Начиная со второй строки идут данные о получателях.
Если Вы разметите в файле ещё один столбец "email", то организации получит уведомление о Вашей рассылке на указанный ящик электронной почты. Важно! На данный момент нельзя устанавливать в файле какие-либо фильтры. Иначе при отправке такого файла возникнет ошибка. Подробнее см.в разделе «[#Известные проблемы]».
Лист2 - параметры отправки
- Ячейка B1 – ИНН отправителя
- Ячейка B2 – КПП отправителя
- Ячейка B3 – тип отправляемого пакета документов ("ДокОтгрИсх" – документы реализации; "ДоговорИсх" – договоры; "КоррИсх" – корреспонденция) . Все возможные типы документов перечислены в описании формата конверта (Элемент ТипДок.
- Ячейка B4 – название регламента Если поле не заполнено, то документы будут отправлены по стандартному регламенту.
- Пятая строка – пустая.
- Ячейка A6 - записывается название шапки таблицы «Файлы». Заполненные значения ячеек ниже этой (А7, А8, ...) будут восприниматься конвертером как ячейки с именем отправляемого файла.
- Ячейки А7... - Полное имя отправляемого файла, включающее абсолютный путь.
Важно! - файл должен быть расположен вне рабочей папки СБИС Коннекта.
Настройка СБИС Коннект
- Установить отдельный СБИС Коннект
- На вкладке «Обмен документами»:
- Отключить загрузку входящих документов
- Отключить загрузку исходящих статусов документов
- Установить формат обмена документов «Произвольный XLS».
- В поле «XSLT преобразование» указать файл преобразования сделанный из приведенного ниже примера.
- На вкладке «Архив» отключить ведение архива
Список редактируемых полей в тексте договора
Название | Путь в модели формата |
---|---|
Полное название организации | Файл.Документ.Получатель.Название |
Краткое название организации | Файл.Документ.Получатель.НазваниеКраткое |
КПП организации | Файл.Документ.Получатель.СвЮЛ.КПП |
Юрдический адрес | Файл.Документ.Получатель.Адрес.АдрТекст |
Уполномоченное лицо (ФИО слитно) | Файл.Документ.Получатель.УполномоченноеЛицо |
Телефон | Файл.Документ.Получатель.Контакт.Телефон |
Представитель-Имя | Файл.Документ.Получатель.Представитель.Имя |
Представитель-Фамилия | Файл.Документ.Получатель.Представитель.Фамилия |
Представитель-Отчетсво | Файл.Документ.Получатель.Представитель.Отчество |
Представитель-Должность | Файл.Документ.Получатель.Представитель.Должность |
Представитель-документ-основание (доверенность) | Файл.Документ.Получатель.Представитель.ДокОсн |
Банк | Файл.Документ.Получатель.БанкРекв.НаимБанк |
Рассчетный счет | Файл.Документ.Получатель.БанкРекв.РСчет |
Корреспондентский счет | Файл.Документ.Получатель.БанкРекв.КСчет |
БИК | Файл.Документ.Получатель.БанкРекв.БИК |
Произвольное редактируемое поле (неограниченное кол-во) | Файл.Документ.Получатель.Параметр.[Имя] Имя - название дополнительного параметра, может быть любым |
Примеры
Пример пакета с указанным идентификатором
<!--Формируем пакеты-->
<xsl:template match="Строка" mode="Пакет">
<Пакет>
<xsl:attribute name="ТипДок">
<xsl:value-of select="'ДоговорИсх'"/>
</xsl:attribute>
<Отправитель>
...
</Отправитель>
<Получатель>
...
</Получатель>
<Регламент>
<xsl:attribute name="Идентификатор">
<xsl:value-of select="'5b59fa01-33c6-495b-a412-1dce202b20cd'"/> <!--Прописали на пакет идентификатор внешнего регламента-->
</xsl:attribute>
</Регламент>
Пример файла формата ДоговорРед 3.01
<?xml version="1.0" encoding="WINDOWS-1251" ?>
<Файл ВерсияФормата="3.01" Имя="ON_CONTRACTEDIT" Формат="ДоговорРед">
<Документ Название="Соглашение об организации электронного документооборота">
<Получатель Название="ООО Рога и Копыта" НазваниеКраткое="ООО Рога и Копыта" УполномоченноеЛицо="Директор Крыгин С.М.">
<СвЮЛ ИНН="1111111111" КПП="623401001"/>
<Контакт Телефон="24-77-77 доб.1006"/>
<Адрес АдрТекст="390000, ул.Рога и Копытаная, д.15а"/>
</Получатель>
<html>
<div width="200px">
Основной текст договора...<br>
<b>КПП:</b><tensor id="Файл.Документ.Получатель.СвЮЛ.КПП">772701001</tensor><br>
...продолжение основного текста...<br>
<b>Организация название:</b><tensor id="Файл.Документ.Получатель.Название">Моя организация</tensor><br>
...продолжение основного текста...<br>
<b>Организация название:</b><tensor id="Файл.Документ.Получатель.Название">Моя организация</tensor><br>
...продолжение основного текста...<br>
<b>Организация название:</b><tensor id="Файл.Документ.Получатель.Название">Моя организация</tensor><br>
...продолжение основного текста...<br>
<b>Организация название краткое:</b><tensor id="Файл.Документ.Получатель.НазваниеКраткое">М. орган.</tensor><br>
...продолжение основного текста...<br>
<b>Уполномоченное лицо:</b><tensor id="Файл.Документ.Получатель.УполномоченноеЛицо"> Уполномоченное лицо</tensor><br>
...продолжение основного текста...<br>
<b>Адрес организации:</b><tensor id="Файл.Документ.Получатель.Адрес.АдрТекст"> Адрест организации</tensor><br>
...продолжение основного текста...<br>
<b>Документ основание:</b><tensor id="Файл.Документ.Получатель.Представитель.ДокОсн">Основание</tensor><br>
...продолжение основного текста...<br>
<b>Телефон:</b><tensor id="Файл.Документ.Получатель.Контакт.Телефон">41-02-01</tensor><br>
...продолжение основного текста...<br>
<b>Должность представителя:</b><tensor id="Файл.Документ.Получатель.Представитель.Должность">Должность</tensor><br>
...продолжение основного текста...<br>
<b>Фамилия представителя:</b><tensor id="Файл.Документ.Получатель.Представитель.Фамилия">Фамилия</tensor><br>
...продолжение основного текста...<br>
<b>Имя представителя:</b><tensor id="Файл.Документ.Получатель.Представитель.Имя">Имя</tensor><br>
...продолжение основного текста...<br>
<b>Отчество представителя:</b><tensor id="Файл.Документ.Получатель.Представитель.Отчество">Отчество</tensor><br>
...продолжение основного текста...<br>
<b>Произвольный параметр:</b><tensor id="Файл.Документ.Получатель.Параметр.Произвольный параметр">Кефир</tensor><br>
...продолжение основного текста...<br>
<b>Произвольный параметр:</b><tensor id="Файл.Документ.Получатель.Параметр.Произвольный параметр">Кефир</tensor><br>
...продолжение основного текста...<br>
<b>Произвольный параметр:</b><tensor id="Файл.Документ.Получатель.Параметр.Произвольный параметр">Кефир</tensor><br>
...продолжение основного текста...<br>
<b>Название банка:</b><tensor id="Файл.Документ.Получатель.БанкРекв.НаимБанк">Банковский банк</tensor><br>
...продолжение основного текста...<br>
<b>Расчетный счет:</b><tensor id="Файл.Документ.Получатель.БанкРекв.РСчет">12313123123</tensor><br>
...продолжение основного текста...<br>
<b>Корр счет:</b><tensor id="Файл.Документ.Получатель.БанкРекв.КСчет">1231231</tensor><br>
...продолжение основного текста...<br>
<b>БИК:</b><tensor id="Файл.Документ.Получатель.БанкРекв.БИК">123123</tensor><br>
...конец текста договора...<br>
</div>
</html>
<Отправитель>
<СвЮЛ ИНН="6000000001" КПП="600101001"/>
</Отправитель>
</Документ>
</Файл>