ИС "Такском-Доклайнз"                  ИНФОРМАЦИЯ ДЛЯ РАЗРАБОТЧИКОВ
×
2.1.3. Регламенты ЭДО, транзакции и документообороты
 
Реализация Регламентов в Такском-Доклайнз  основана на двух основных понятиях: "транзакция" и "документооборот".
Транзакция – операция доставки одного электронного документа или служебного сообщения от одного участника документооборота (Отправителя или Оператора) другому (Получателю или Оператору). Такском-Доклайнз связывает каждую транзакцию с определённым кодом транзакции, который точно определяет конкретный шаг выполнения Регламента.
Документооборот (ЭДО) – процесс доставки одного электронного документа или пакета документов в одном транспортном контейнере от Отправителя Получателю в соответствии с Регламентом. Пакет документов обрабатывается в соответствии с Регламентом, предусмотренным для основного документа пакета. Допускаются 5 вариантов состава пакета документов в одном транспортном контейнере:
1. Счет-фактура + документ с функцией ДОП или ТОРГ-12 или Акт + один или несколько неформализованных документов. Основной документ пакета – счет-фактура (УПД с функцией СЧФ), остальные документы дополнительные. Наличие в пакете неформализованных документов не является обязательным.
2.   Документ с функцией СЧФДОП + один или несколько неформализованных документов. Основной документ пакета – документ с функцией СЧФДОП, остальные документы дополнительные.
3.  Документ с функцией ДОП + счет-фактура (УПД с функцией СЧФ) + один или несколько неформализованных документов. Основной документ пакета – документ с функцией ДОП, остальные документы – дополнительные. Наличие в пакете неформализованного документа не является обязательным.
4.   ТОРГ-12 или Акт + счет-фактура (УПД с функцией СЧФ) + один или несколько неформализованных документов. Основной документ пакета – ТОРГ-12 или Акт, остальные документы – дополнительные. Наличие в пакете неформализованного документа не является обязательным.
5.  Неформализованный документ + один или несколько неформализованных документов. Один из неформализованных документов – основной, остальные – дополнительные.
Ответный пакет отправляется только тогда, когда в исходном пакете для основного документа указано "требует подписания" (ResignRequired="true"). В ответном пакете должны быть указаны все документы, по которым была затребована подпись.
Максимальный допустимый объём транспортного контейнера с пакетом документов - 70 Мб.
Документооборот подразумевает (включает в себя) не только транзакцию доставки исходного электронного документа, но и необходимые транзакции доставки служебных сообщений.  Каждый документооборот в системе Такском-Доклайнз имеет уникальный идентификатор (docflow ID).
Количество и типы транзакций в разных Регламентах (для документов разных типов) различаются. Более того, различаются множества транзакций, инициируемых Получателем и Отправителем при доставке одного и того же документа.
Выполнение одной транзакции означает отправку и получение подписанного XML файла, сформированного в соответствии с XSD схемой (см. п. 2.1.1. XML форматы документов, служебные сообщения и команды).
В Такском-Доклайнз  Регламент для каждого типа документов имеет два кода: ReglamentCode и ResignRequired, которые могут принимать следующие значения:
Документы Регламента
ReglamentCode
ResignRequired
Счета-Фактуры
Invoice
(не используется)
Двухсторонние формализованные документы
Formalized
true
Двухсторонние неформализованные документы
Nonformalized
true
Односторонние документы
Nonformalized
false
EDI-сообщения              
Pricat, Orders, Advert                  
(не используется)
 
ReglamentCode и ResignRequired коды указываются в файлах meta.xml и card.xml транспортного контейнера соответственно для определения Регламента при осуществлении документооборота (см. п. 2.1.4. Транспортный контейнер Такском).
Далее в этом разделе будут приведены таблицы транзакций для каждого Регламента:
 
Коды транзакций в системе Такском-Доклайнз используются в качестве значений атрибута TransactionCode файла meta.xml (см.п. 2.1.4.1. Файл meta.xml) транспортного контейнера.