Summary :-
Will IPP DevKit Version 2.0 work with QuickBook Enterprise 12 Windows Desktop application.
i think it only work with online version of quickbook. Please confirm.
I am new to Quickbook development and want to develop the application that fetch the data from QuickBook Enterprise 12 Windows Desktop application. I founded SDK two that QBXML and QBFC, among these QBFC is a com component and with this i am able to fetch various table data.
But com this COM component have some limitation that we cannot fetch record with in chunks and other also.
So i search and found IPP DevKit Version 2.0 that provide the missing feature. But i am not sure weather this will work with QuickBook Enterprise 12 Windows Desktop application.
i think it only work with online version of quickbook. Please confirm.
Thanks in advance.
The IPP DevKit 2.0 works with the QuickBooks V2 REST APIs for both QuickBooks Online and QuickBooks Desktop.
REST APIs: http://docs.developer.intuit.com/0025_Intuit_Anywhere
DevKit Docs: http://docs.developer.intuit.com/0025_Intuit_Anywhere/0055_DevKits/0100_IPP_.NET_DevKit
So in my scenario QBFC is only choice. Because Sync manager will first upload the data to intuit server and than provide data to me and its on end user choice to use Sync manager or not.
Related
My Client wants to send his eCommerce data to QuickBooks, I checked that we can use QuickBooks PHP SDK, to send data to QuickBooks: https://github.com/intuit/QuickBooks-V3-PHP-SDK.
But my client using QuickBooks desktop.
My question is can I use the same SDK to sync data to QuickBooks desktop?
can i use the same SDK to sync data to QuickBooks desktop?
No. If you read the notes on that page, it says it's for QuickBooks Online, which you're not using (emphasis mine):
PHP client for connecting to the ****QuickBooks Online**** V3 REST API.
But you can use this one instead:
https://github.com/consolibyte/quickbooks-php
Specifically, you may want to follow the quick-start:
http://www.consolibyte.com/docs/index.php/PHP_DevKit_for_QuickBooks_-_Quick-Start
Which walks you through using the QuickBooks Web Connector, which Intuit also documents thoroughly over here:
https://developer.intuit.com/app/developer/qbdesktop/docs/get-started
I have installed QuickBooks Enterprise Solutions 14.0 R3 (non licensed Server version) in our Server. Installed with option “I will NOT be using QuickBooks on this computer. I will be storing our company file here so it can be shared over our network. (A license is not required for this option)”.
QuickBooks Enterprise Solutions 14.0 R3 installed in other computers in our network uses the QuickBooks company file.
Our QuickBooks Integrated Application
Microsoft Dot Net WPF windows application that uses QuickBooks SDK 13.0.
Uses QBFC to connect QuickBooks Company file and pull and push data.
Our Integrated Application acts as a service which will listen for incoming request (from another Client application) and respond to the request (fetch/ push data to QuickBooks company file).
Our QuickBooks Integrated application works fine with full installation of QuickBooks Enterprise Solutions 14.0 R3. I’m aware that any Integrated Application should be registered with the company file and should get the access granted to read/ write data to QuickBooks company file. But, In QuickBooks Server mode installation, I was unable to register or connect to QuickBooks company file.
Is it NOT possible to connect to the company file from Integrated Application without installing full QuickBooks Enterprise Solutions in Server computer?, which we use only to share the QuickBooks Company file over our network and don’t use QuickBooks Application.
Doesn’t QuickBooks Database Server Manager will help the Integrated Applications to connect to the QuickBooks Company file? If NOT, Is there a workaround to use the Integrated Application with QuickBooks Company file without installing the full QuickBooks Enterprise Solutions?
Thanks in advance.
Is it NOT possible to connect to the company file from Integrated Application without installing full QuickBooks Enterprise Solutions in Server computer?,
You must have the full version of QuickBooks installed on the computer running the integrated application.
Doesn’t QuickBooks Database Server Manager will help the Integrated Applications to connect to the QuickBooks Company file?
No. QuickBooks Database Server Manager does absolutely nothing related to integrated applications.
If NOT, Is there a workaround to use the Integrated Application with QuickBooks Company file without installing the full QuickBooks Enterprise Solutions?
No.
Either run the integrated app on another computer that has the full-blown QuickBooks install on it, or install the full QuickBooks app wherever your integrated app is.
Remember that QuickBooks licensing is not per-computer. It is per-concurrent-user-of-a-given-QuickBooks-company-database.
So, you can have QuickBooks installed on 1,000 computers even if you only have a 5-user license. You just can't have more than 5 concurrent users of any given QuickBooks company file.
I'm doing custom QB development for a accounting firm and the question I have is has Intuit announced its decision regarding its chosen, supported API or SDK for QB Desktop and QB online?
Perhaps i've missed something, but it appears from reviewing the code samples in the Windows Azure SDK FOR Quickbooks and comparing them to the IPP API, that there are differences between what one can do with each approach, but neither one seems capable of doing everything the other does. is the presumption that the SDK is targeting the QB desktop platform and the IPP V3 targetS THE QB Online platform incorrect?
Intuit has 3 separate sets of APIs right now, 2 of which are generally available:
the QuickBooks SDK (available for general use)
IPP, v2 data services (available for general use) IPP
v3 data services (available for private BETA ONLY - you need to get approval from Intuit)
The QuickBooks SDK can be used to access both QuickBooks Online, and QuickBooks desktop. The QuickBooks Online APIs are somewhat weak, and will likely be deprecated in the future.
IPP v2 data services can be used to access both QuickBooks Online, and QuickBooks desktop. The IPP APIs are available only to SaaS services (e.g. you are charging your customers a recurring fee to connect their QuickBooks to your app).
IPP v3 data services can be used to access both QuickBooks Online, and QuickBooks desktop, but are currently in BETA and you need permission from Intuit to use them. The IPP APIs are also available only to SaaS services (e.g. you are charging your customers a recurring fee to connect their QuickBooks to your app).
The Windows Azure samples (and the other DevKits) are used to access IPP v2 or v3 data services (e.g. they are not a separate API, they are a code library wrapped around the IPP APIs).
As far as this goes:
is the presumption that the SDK is targeting the QB desktop platform
and the IPP V3 targetS THE QB Online platform incorrect?
Both the SDK and IPP target both QuickBooks Online and QuickBooks desktop.
I have a web-based application, which integrates with QuickBooks through the QuickBooks Web Connector. This works great for desktop versions of QuickBooks. However, I'm looking to add support for QuickBooks Online, and the Web Connector can't be used with QuickBooks Online.
How do I integrate my application with QuickBooks Online? If possible, I'd like to use the web service that is already working with the Web Connector.
Please visit http://developer.intuit.com and click on the Integrate your app with QuickBooks link in the Intuit Partner Platform section. The link brings up our QuickBooks API documentation. You should focus on the V2 API if you want something that will be ready to use now. The V3 API will be released publically later this year and will allow you to integrate your application with the Global version of QuickBooks Online.
Register as a developer and if you have any further questions you can submit a support ticket and we'll get back to you.
I am new to Quickbooks. I want to know whether Quickbooks has any seperate SDK for Online vesrion or shall we use SDK 8 for developing applications for Online version also.
Thanks in Advance
Janu
Yes, use SDK 8. The QuickBooks SDK covers all desktop versions of QuickBooks and Online Edition.
Note that for Online Edition, you don't really need any special SDK at all- you're just simply HTTPS POSTing XML messages to a remote server. The SDK only gets you a few convienence features for .NET languages- namely QBFC classes. For any other language, you won't need the SDK at all. The only other item in the SDK that's sometimes helpful is the XML Validator tool they include with it.
The actual documentation for all of the requests is available online:
QuickBooks OSR Documentation
I have some additional documentation about communicating with QuickBooks Online Edition on my wiki:
ConsoliBYTE QuickBooks Wiki