Нужно получать данные в Quickbooks
Я ищу существующую библиотеку Java (или JVM'able), которая создаст файлы IIF для импорта в Quickbooks. Свободный или коммерческий. Кто-нибудь знает что-то?
UPDATE:
Прочитав комментарий по этому вопросу, я посмотрел варианты IPP и SDK, которые предоставляет Intuit, и они не могли сделать это более сложным. Итак, вот что мне нужно сделать. Мне нужно взять данные из моей базы данных и экспортировать их в какой-то формат, который затем я могу импортировать в Quickbooks. Это даже не обязательно должно быть автоматическим процессом, так как приложение/база данных Quickbooks не будет на сервере (linux), на котором работают веб-приложения.
Ответы
Ответ 1
Существует также множество бесплатных опций, если вы удобно катались самостоятельно (или используя приложения для тестирования Intuit).
Если вы загрузите QuickBooks SDK, он включает примеры отправки XML-документов QuickBooks, которые инструктируют QuickBooks добавлять клиентов, добавлять транзакции и т.д. и т.д. и т.д. Примеры можно легко расширить, чтобы вы могли копировать/вставлять в документ XML или загружать XML-документ с диска.
Затем вы могли бы создать фактические XML файлы в Java. Если вы хотите получить действительно фантазию, используйте JAXB (или эквивалентный генератор XSD для класса) для создания классов Java из включенных документов .XSD и иметь возможность делать такие вещи, как InvoiceAdd inv = new InvoiceAdd();
Имеется документация о формате XML, включенном в QuickBooks SDK. Вы также можете найти Примеры QuickBooks XML на нашей wiki для QuickBooks wiki.
Ответ 2
Вы можете использовать QODBC для этого. Согласно группе новостей QODBC, некоторые люди используют этот драйвер базы данных QuickBooks с JDBC.
Ответ 3
Просто хотел добавить к этому, потому что я недавно изучал его. (что пита)
Кажется, есть некоторые основные варианты:
- Использование SDK Quickbooks, что означает работу с COM
- Использование одной из слабо реализованных библиотек:
- /n Программное обеспечение QB Integrator для подключения и выполнения транзакций на объекте QB (Invoice, Customer). Вам нужно будет запустить небольшое приложение, в то время как QB открыт для этого, называемого QBConnector. Для этого существует очень ограниченная документация.
- Драйвер Quickbooks Java Connector, который является соединителем нижнего уровня для обработки ответов XML для Quickbooks. qbXML
- Использование импортера, как указано выше, что на самом деле означает, что вам нужно выполнить внешний шаг, хотя он может быть выгружен.
- QODBC, как упоминалось выше, с чем я, вероятно, собираюсь пойти. Вы можете читать и писать (но не ко всем таблицам). Полная схема таблицы QB для версии для США
Я очень удивлен чрезвычайно плохой поддержкой. Intuit предоставляет малый бизнес для интеграции своего программного обеспечения с QB. Если какие-либо разработчики COM там, которые хотят создать красивую библиотеку java, я уверен, что есть много малого бизнеса, который бы с радостью заплатил за хорошо спроектированный. (Более интеллектуальный механизм доступа и возможность поиска)
Удачи всем вашим смелым QB Spelunkers.
Ответ 4
Последнее, но не менее важное: CoreObjX - популярная оболочка QuickBooks API для разработки (быстрее, чем QODBC), а OpenSync - это простой механизм репликации данных QuickBooks.
http://synergration.com/software/coreobjx
http://synergration.com/software/opensync
Ответ 5
Есть несколько компаний, предлагающих импорт транзакций в QuickBooks:
Я не использовал ни одного из них - так что сделайте свою должную осмотрительность.
Ответ 6
Мы уже много лет делаем эту работу с использованием С# и Intuit SDK.
http://emfas-tech.com/Services.html
У нас есть библиотека. Но это разработано в .NET.
Ответ 7
Это еще один хороший вариант.
JQBConnector
Он генерирует QBXML из POJO, поэтому он упрощает манипулирование форматом quickbooks.
Он также может напрямую подключаться к quickbooks для отправки и получения информации.