Как мне загрузить только документы по счетам на покупку из 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.