Существует несколько способов интеграции с QuickBooks, но если это веб-приложение, лучше всего использовать QuickBooks Web Connector, или , чтобы использовать коммерческий пакет для доступа к SQL.
Web Connector - это единственное поддерживаемое Intuit решение для интеграции с QuickBooks из веб-приложения. По сути, вы создаете SOAP-сервер / веб-сервис, который использует определенный набор методов. Затем Web Connector устанавливается на компьютере с QuickBooks и опрашивает ваш веб-сервис, спрашивая: «Эй, у меня есть что-нибудь сделать?» Затем ваш веб-сервис может отвечать запросами qbXML (примеры qbXML здесь: Примеры QuickBooks qbXML ), которые сообщают веб-коннектору «Добавить этого клиента: ...» или «Отправить мне счета, которые соответствуют: ... «или и т. д. и т. д.» Затем Web Connector передает эти запросы в QuickBooks, QuickBooks обрабатывает их, и ответ возвращается обратно в веб-службу. Затем ваш веб-сервис может как-то обработать ответ, а затем отправить следующий запрос в Web Connector. Это может продолжаться в цикле сколько угодно, продолжая отправлять запросы на QuickBooks и получать ответы.
Вы также можете заглянуть в AccessBooks и QODBC. Оба являются коммерческими обертками вокруг QuickBooks qbXML SDK, которые обеспечивают прямой доступ SQL к QuickBooks.
Вот некоторая дополнительная информация о моей QuickBooks Wiki интеграции о , как интегрировать приложения с QuickBooks .
Возможно, вы также захотите поискать в Google. Я знаю, что где-то были какие-то пакеты / гемы QuickBooks Rails, но в последний раз я смотрел, что не не поддерживал QuickBooks Web Connector. Вместо этого приложение Rails должно было быть установлено на том же компьютере, что и QuickBooks, и оно сообщалось через COM.