How to Build On the SDK
What programming background is required to use the SDK?
The Software Development Kit (SDK) uses standard interfaces and formats. To use the SDK directly, you'll need a sound understanding of the following:
QuickBooks
Programming language of your choice (Visual Basic .NET, C++, C#, etc.)
Microsoft's Component Object Model (COM)
Flex (Intuit Partner Platform)
Messages to and from QuickBooks can be sent using one of two mechanisms:
The main difference between the two approaches is that the qbXML Request Processor requires you to create and parse qbXML documents explicitly. With the QBFC interface, you are relieved of the task of parsing the qbXML content because you specify the data in terms of parameter/value pairs within COM methods.
Depending on your needs and programming experience, you may prefer to access the SDK indirectly through one of the tools listed in the QuickBooks Development Tools Directory, a listing of tools built by Intuit Developer Network members. You'll have access to all of these great tools once you join the Intuit Developer Network!
There is also a QuickBooks SDK Essentials Video available for IDN members. This instructional video provides a comprehensive technical introduction to the QuickBooks SDK. This video is highly recommended for new staff, prospective developers, and anyone who seeks detailed information on the use and capabilities of the QuickBooks SDK.