Настройка загрузки документов из оператора ЭДО
Для оператора ЭДО Диадок доступна возможность загружать документы для хранения в архиве Docsvision.
Загрузка документов из оператора ЭДО выполняется на странице Загрузка в Справочнике настроек операторов ЮЗДО. Для загрузки доступны исходящие документы и входящие документы.
Загрузка входящих документов
-
В справочнике настроек операторов ЭДО в таблице Загрузка входящих найдите колонку Дополнительные атрибуты и добавьте XSLT-шаблон:
-
CardPackage\CardDocument_AdditionalExample.xml
— шаблон документа с дополнительными секциями и полями. -
CardDefs\Xslt\UniInvoice.ru.xslt
— шаблон преобразования для УПД. -
CardDefs\Xslt\UniInvoiceAct.ru.xslt
— шаблон преобразования для Формализованного акта. -
CardDefs\Xslt\UniInvoiceCorrection.ru.xslt
— шаблон преобразования для УКД. -
CardDefs\Xslt\UniInvoiceCorrFields.xslt
— шаблон преобразования для УКД. -
CardDefs\Xslt\UniInvoiceFields.xslt
— шаблон преобразования для УПД. -
CardDefs\Xslt\UniInvoiceSF.xslt
— шаблон преобразования для Счета-фактуры. -
CardDefs\Xslt\UniInvoiceTorgRu.xslt
— шаблон преобразования для Товарной накладной ТОРГ-12.
Шаблоны построены по следующей логике:<CardDocument> (1) (2) <MainInfo> (3) <xsl:attribute name="TransferNumber"> (4) (5) <Goods> (6) <GoodsRow> (7) <xsl:attribute name="Order"> (8)
1 Тип карточки. 2 Для плоских секций: 3 Псевдоним секции. 4 Поле. 5 Для коллекционных секций: 6 Псевдоним секции. 7 Новая строка секции. 8 Поле. Рисунок 1. Пример проверки загрузки атрибутов -
-
В колонке укажите XSLT для загрузки дополнительных параметров. В поставку включён пример XSLT и описание формата XML, откуда загружаются данные в карточку.
Указанный шаблон XSLT будет использоваться при загрузке документооборота, а так же при обычной синхронизации. Если шаблон не задан, будет выполнена загрузка стандартных полей. Если шаблон задан, в дополнение к стандартным полям будут также загружены те, что указаны в преобразовании. Для стандартных видов документов XSLT не используется.
Загружаются все документы, попадающие в диапазон дат, указанный при активации ящика организации. Для каждого загружаемого документа в системе создаётся карточка документа определённого вида. Место хранения в системе и вид документа указываются в Справочнике настроек операторов ЮЗДО в зависимости от атрибутов документа оператора ЭДО.
При попытке загрузить один и тот же документ с более поздним статусом, новая карточка не будет создана. Все файлы и атрибуты документа обновляются в уже существующей карточке Docsvision.
-
Файл документа — загружается как "основной".
-
Электронная подпись файла документа — после загрузки может выполняться проверка ЭП.
Загрузка исходящих документов
Загружаются все документы, попадающие в диапазон дат, указанный при активации ящика организации.
-
Формализованные документы:
-
УПД.
-
Акт.
-
Накладная.
-
Счет-фактура.
-
УКД.
-
ИСФ.
-
КСФ.
-
Исправление к УПД.
-
Другие аналоги корректировочных документов.
-
-
Неформализованные документы:
-
Акт.
-
Накладная.
-
Транспортная накладная.
-
Счет.
-
Акт сверки.
-
Детализация.
-
Доверенность.
-
Письмо.
-
Протокол согласования цены.
-
Реестр сертификатов.
-
Ценовой лист.
-
-
Договорные документы.
-
Приглашения ЭДО:
-
Входящее приглашение ЭДО.
-
Исходящее приглашение ЭДО.
-
-
Выберите Имя класса компонента создания.
По умолчанию колонка не содержит настройки, необходимо самостоятельно добавить те виды, которые требуется загружать. В качестве примера можно использовать настройки для входящих документов.
По умолчанию это:-
DocsVision.Edi.Runtime.BackOffice.OutgoingDocumentCreator
для неформализованных документов. -
DocsVision.Edi.Runtime.UniversalDocument.SellerInvoice820Creator
для УПД 820. -
DocsVision.Edi.Runtime.UniversalDocument.SellerInvoiceCreator
для УПД старого формата. -
DocsVision.Edi.Runtime.BackOffice.InvitationDataReader
для приглашений к обмену ЭДО.При добавлении двух видов "Исходящее приглашение к обмену" и "Входящее приглашение к обмену" нужно в блоке Отправка прописать оба вида, а в блоке Получение только входящий.
-
-
В таблице Загрузка исходящих найдите колонку Дополнительные атрибуты и добавьте XSLT шаблон по аналогии с входящими документами. В папке инсталляции это шаблон
CardDefs\Xslt\UniInvoiceFields.xslt
. -
Чтобы использовать существующие виды документов, а не делать новые сразу после загрузки, для состояния УПД
SignedAndSent
можно использовать стандартный шаблон.Для собственных видов в шаблоне необходимо прописать следующий ID состояния
BuiltInStateId = "80F6D41E-379C-44EB-B858-8A9CB1CC15F5"
самостоятельно. Допускается, например, сделать вид документа с начальным состояниемЗагружен
и переходами в остальные состояния. В таком случае состояниеПодготавливается
будет отсутствовать.
Загрузку документов выполняет БП CardPackage\LoadOutgoingDocuments.xml
. Для входящих документов используется CardPackage\LoadIncomingDocuments.xml
. Процедуру загрузки можно вызвать кодом. Для входящих и исходящих приглашейний ЭДО используется CardPackage\ReceiveEdiInvitations.xml
, CardPackage\SendEdiInvitations.xml
соответственно.