Как мне загрузить только документы по счетам на покупку из Exact Online с Invantive Query Tool?

Чтобы соответствовать правилам, я пытаюсь загрузить документы счета-фактуры на покупку (в виде файлов PDF) из некоторых моих подразделений, чтобы сохранить их на диске для целей архивирования.

Я использую Invantive Query Tool для этого. Мне нравится знать, какую таблицу использовать и как экспортировать эти вложения только в отношении документов накладной покупки.

1 ответ

Вы действительно можете сделать это, используя параметры экспорта в Invantive Query Tool или Invantive Data Hub.

Вам нужен запрос, который связывает информацию о документе типа 20 (счета на покупку) с фактическими файлами вложений. Вы можете найти список типов и их описание в DocumentTypes Посмотреть. Вы можете найти файлы вложения документа в DocumentAttachmentFiles Таблица.

Получив это, вы можете экспортировать документы из этого запроса на диск, используя local export documents заявление.

Полный запрос здесь:

use 123456

select /*+ join_set(dae, document, 10000) */ attachmentfromurl
,      dct.division || '/' || dae.id || '-' || filename 
       filepath
from   exactonlinerest..documents dct
join   DocumentAttachmentFiles dae
on     dae.division = dct.division
and    dae.document = dct.id
where  dct.Type = 20
order
by     dct.division
,      dae.id

local export documents in attachmentfromurl to "c:\temp\docs" filename column Filepath

Обязательно установите идентификатор подразделения прямо в use оператор (это технический идентификатор, а не "номер подразделения", который может содержать дубликаты). Вы можете найти это в верхней строке меню под разделами. Или просто использовать use all чтобы получить документы из всех отделов (это может занять некоторое время).

Также установите путь к файлу там, где он говорит c:\temp\docs сейчас. Затем нажмите F5 в инструменте Query Tool для выполнения или запустите скрипт из Data Hub.

Другие вопросы по тегам