Мне было предложено разработать программное обеспечение для друга, у которого есть бизнес, которым он управляет с помощью Quickbooks Desktop. У меня нет рабочего стола Quickbooks, и я не совсем уверен, как начать работу. Я читал документы около недели и не могу понять, что первый шаг.Основы разработки Quickbook Desktop
Из того, что я читал, похоже, что приложение Quickbooks запускает веб-сервер, а мое приложение будет выдавать HTTP-запросы на этот веб-сервер? Было бы неплохо, если бы мне не понадобилось приложение Quickbooks для этой разработки; есть ли способ прочитать сам файл данных? Стоит ли затратить деньги на разработку программного обеспечения, использующего этот API?
Похоже, что я, вероятно, хотел бы использовать протокол V2 XML для того, что я пытаюсь сделать, а именно: извлекать чеки и депозиты, составлять ежемесячную сводку, форматировать эту сводку в соответствии со своими спецификациями и создавать PDF-файл заявления.
Отлично. Большое спасибо за ваши ответы. Мне все равно, какой язык, но, вероятно, предпочтет Java. Я заметил в SDK, что c-sharp имеет QBFC, который, похоже, не имеет эквивалента в Java. Я не знаю, какая у него версия QB. Какой еще способ запроса данных, а не сделать QB веб-сервером? Спасибо за Ваш ответ. –
Основные API-интерфейсы QuickBooks SDK - это все API, основанные на Windows COM. QBFC - это объектная оболочка вокруг основного COM API.Если вы интегрируетесь с веб-сайта, веб-коннектор, вероятно, самый простой способ (http://wiki.consolibyte.com/wiki/doku.php/quickbooks_web_connector). Если вы создаете настольное приложение для Windows, C# с SDK обычно довольно легко справляется, и в SDK есть примеры. –