2013-09-27 3 views
2

Мне было предложено разработать программное обеспечение для друга, у которого есть бизнес, которым он управляет с помощью Quickbooks Desktop. У меня нет рабочего стола Quickbooks, и я не совсем уверен, как начать работу. Я читал документы около недели и не могу понять, что первый шаг.Основы разработки Quickbook Desktop

Из того, что я читал, похоже, что приложение Quickbooks запускает веб-сервер, а мое приложение будет выдавать HTTP-запросы на этот веб-сервер? Было бы неплохо, если бы мне не понадобилось приложение Quickbooks для этой разработки; есть ли способ прочитать сам файл данных? Стоит ли затратить деньги на разработку программного обеспечения, использующего этот API?

Похоже, что я, вероятно, хотел бы использовать протокол V2 XML для того, что я пытаюсь сделать, а именно: извлекать чеки и депозиты, составлять ежемесячную сводку, форматировать эту сводку в соответствии со своими спецификациями и создавать PDF-файл заявления.

ответ

2

Из того, что я читал, кажется, что, возможно, приложение Quickbooks запускает веб-сервер и мое приложение будет выдавать HTTP запросы против этого веб-сервера?

Это один из возможных способов реализации вещей.

Если вы подробно расскажете о том, что вы пытаетесь сделать (какой язык программирования? Какая версия QuickBooks?), Вы, вероятно, получите лучшие рекомендации, чем этот маршрут.

Было бы неплохо, если бы мне не понадобилось приложение Quickbooks для этой разработки; есть ли способ прочитать сам файл данных?

У вас должен быть QuickBooks, нет никакого способа прочитать необработанный файл данных.

Это дешево на Amazon - купите его там.

Стоит ли потратить деньги на разработку программного обеспечения, использующего этот API?

Во время разработки нет никаких обвинений, а для одноразовых/индивидуальных/внутренних интеграций, как вы говорите, вообще никаких сборов нет.

Похоже, что я, вероятно, хотел бы использовать протокол V2 XML для того, что я пытаюсь сделать что:

Имейте в виду, что v2 и v3 технически только для приложений SaaS (например, вы должны перепродать это как приложение и позволить многим людям подключать свои QuickBooks к вашему приложению).

Согласно Intuit, вы должны использовать SDK.

+0

Отлично. Большое спасибо за ваши ответы. Мне все равно, какой язык, но, вероятно, предпочтет Java. Я заметил в SDK, что c-sharp имеет QBFC, который, похоже, не имеет эквивалента в Java. Я не знаю, какая у него версия QB. Какой еще способ запроса данных, а не сделать QB веб-сервером? Спасибо за Ваш ответ. –

+0

Основные API-интерфейсы QuickBooks SDK - это все API, основанные на Windows COM. QBFC - это объектная оболочка вокруг основного COM API.Если вы интегрируетесь с веб-сайта, веб-коннектор, вероятно, самый простой способ (http://wiki.consolibyte.com/wiki/doku.php/quickbooks_web_connector). Если вы создаете настольное приложение для Windows, C# с SDK обычно довольно легко справляется, и в SDK есть примеры. –

Смежные вопросы