У меня в настоящее время есть система счетов в Access, и я одним щелчком мыши выталкиваю счета прямо из Access в QuickBooks.
Скорее всего, вам лучше всего экспортировать счет в некоторый формат, который может импортировать QB. Однако, если вы хотите «щелкнуть» по кнопочному решению и тот, который мгновенно отправляет счет в QB, вам нужно взять копию QuickBooks SDK.
Я использовал SDK для создания интерфейса для QB с использованием .net и Visual Studio. Причиной такого подхода было то, что в SDK от QB есть все виды примеров кода и т. Д. О том, как это сделать из .net.
Однако вы можете пропустить часть .net. QB SDK имеет интерфейс «com», который можно использовать в VBA.
Некоторые наброски и пример кода с использованием VBA можно найти здесь:
https://pulseinfomatics.com/microsoft-access-quickbooks-sdk-part-1/
Я также использовал .net, с тех пор код VBA в Access становится довольно простым. И я могу «поменять» объект .net и заменить его на модули sage 50 и sage 300, которые у меня есть. В результате мне не нужно менять свой код доступа для поддержки трех совершенно разных учетных систем из моего приложения доступа.
Таким образом, использование SDK позволит вам перенести счет-фактуру прямо в QB, и вам не придется связываться с каким-либо процессом импорта / экспорта, который требует взаимодействия с пользователем.