При поступлении входящего или исходящего документа, загруженного с сервиса обмена, в системе DIRECTUM запускается системный сценарий Обработка и преобразование входящих документов. Ознакомьтесь с описанием работы сценария. Этот материал может помочь при определении места возникновения ошибок преобразования входящих документов.
Сценарий Обработка и преобразование входящих документов:
1. | Проверяет корректность заданных параметров: ИД документа, тип документа системы обмена и ИД записи справочника Сообщения систем обмена. Если параметры заданы некорректно, возвращает ошибку и завершает работу. |
2. | Проверяет, есть ли запись для типа документа системы обмена в справочнике Соответствие видов документов DIRECTUM и систем обмена. Если такая запись не найдена, завершает работу. |
3. | Определяет отправителя и получателя по записи справочника Сообщения систем обмена. Сведения необходимы для заполнения карточек документов. |
4. | Определят тип документа системы обмена: формализованный, неформализованный, соглашение или уведомление об аннулировании: |
• | если документ формализованный или тип документа «Соглашение/уведомление об аннулировании», преобразует документ к нужному виду и типу карточки системы DIRECTUM и заполняет ее поля; |
• | если тип документа неформализованный: |
• | преобразует документ к виду «Входящие документы систем обмена» и типу карточки системы DIRECTUM «Входящий документ» по справочнику Соответствие видов документов DIRECTUM и систем обмена; |
• | из записи справочника Сообщения систем обмена получает исходный XML-файл. Если XML-файл в сообщении отсутствует, сценарий завершает работу; |
• | если включена синхронизация данных и из XML-файла в карточку документа DIRECTUM, и есть XML-файл заполняет реквизиты карточки документа в соответствии со значениями из XML-файла. Данные из XML-файла синхронизируются только при обмене через сервис Synerdocs и при условии, что каждый участник обмена использует систему DIRECTUM. |
Если преобразование и/или заполнение карточек не выполнилось, генерируется ошибка.
• | наличие записи соответствия типов и видов документов в справочнике Соответствие видов документов DIRECTUM и систем обмена; |
• | наличие прав пользователя системы обмена на подписание соответствующего вида документа DIRECTUM в компоненте Виды документов. |
Для исходящих документов, загруженных с сервиса обмена, он может вручную изменить вид и тип карточки. Входящие документы автоматически отправляются по типовому маршруту ответственному за обмен.
6. | Если установлен модуль «Финансовый архив» и тип сообщения «Исходящее», сценарий отправляет задачу на поиск дублей документов по типовому маршруту, указанному в константе DFADuplicateDocument. По умолчанию «Поиск дублей загруженных документов». |
Если при отправке задачи возникла ошибка, администратору модуля «Обмен с контрагентами» отправляется задача.
По завершении выполнения сценария запускается следующий системный сценарий Обработка документов, загруженных с сервиса обмена документами.