Редактируемый договор — различия между версиями

Материал из razgovorov.ru
Перейти к: навигация, поиск
(Настройка выгрузки)
(Пример)
Строка 79: Строка 79:
  
 
==Пример==
 
==Пример==
Конвертер для массовой рассылки договоров СБИС Коннектом по регламенту произвольный xls
+
 
 +
==== Пример формирования пакета СБИС Коннектом по регламенту произвольный xls ====
 +
<source lang='xml'>
 +
<!--Формируем пакеты-->
 +
  <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>
 +
</Регламент>
 +
</source>
 +
 
 
[[Категория:СБИС]]
 
[[Категория:СБИС]]

Версия 11:21, 22 марта 2016

Общее описание

Редактируемый договор - внешний регламент для автоматизации процесса согласования договоров между организациями. В отличии от стандартного регламента позволяет редактировать договор на стороне получателя. При этом отправитель сам определяет поля в договоре, которые можно редактировать.

Схема движения документа

Edocontract.jpg

Настройка выгрузки

Для отправки документа по такому регламенту необходимо создать пакет на котором будет прописан специальный идентификатор регламента (5b59fa01-33c6-495b-a412-1dce202b20cd)
В пакете обязательно должен находиться файл формата ДоговорРед версии 3.01
Особенности выгрузки файла:

Окно редактирования договора
  1. Текст договора записывается в виде экранированной верстки в тег html
  2. Из текста договора определяется какие поля требуется заполнить/отредактировать получателю.

Для этого в текст добавляется тег следующего содержания: <tensor id="Путь в модели файла"></tensor>. Наличие такого тега обеспечивает связь между текстом договора и текстом который вводит пользователь в окне редактирования договора.
Если значение тега не заполнено, то при открытии формы редактирования поле будет помечено как обязательное для заполнения

Для редактирования на стороне получателя доступен следующий список полей:

Название Путь в модели формата
Полное название организации Файл.Документ.Получатель.Название
Краткое название организации Файл.Документ.Получатель.НазваниеКраткое
КПП организации Файл.Документ.Получатель.СвЮЛ.КПП
Юрдический адрес Файл.Документ.Получатель.Адрес.АдрТекст
Уполномоченное лицо (ФИО слитно) Файл.Документ.Получатель.УполномоченноеЛицо
Телефон Файл.Документ.Получатель.Контакт.Телефон
Представитель-Имя Файл.Документ.Получатель.Представитель.Имя
Представитель-Фамилия Файл.Документ.Получатель.Представитель.Фамилия
Представитель-Отчетсво Файл.Документ.Получатель.Представитель.Отчество
Представитель-Должность Файл.Документ.Получатель.Представитель.Должность
Представитель-документ-основание (доверенность) Файл.Документ.Получатель.Представитель.ДокОсн
Банк Файл.Документ.Получатель.БанкРекв.НаимБанк
Рассчетный счет Файл.Документ.Получатель.БанкРекв.РСчет
Корреспондентский счет Файл.Документ.Получатель.БанкРекв.КСчет
БИК Файл.Документ.Получатель.БанкРекв.БИК
Произвольное редактируемое поле (неограниченное кол-во) Файл.Документ.Получатель.Параметр.[@Имя] @Имя - название дополнительного параметра, может быть любым


Пример

Пример формирования пакета СБИС Коннектом по регламенту произвольный xls

<!--Формируем пакеты-->
  <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>
	</Регламент>