SDK 7.0 Feature List
QuickBooks SDK 7.0, released in October 2007, includes a number of new features requested by IDN member developers. Of course, QBSDK 7.0 also supports all features of our previous versions of the QuickBooks SDK, so software built using QBSDK 6.0 or earlier can be easily migrated to QBSDK 7.0.
Integration with Additional QuickBooks Products
QuickBooks SDK 7.0 includes the following new features (only available for use starting with U.S. editions of QuickBooks 2008 and QuickBooks Enterprise Solutions 8.0):
Enhanced Data Access — Transactions
- BuildAssembly Add and Mod now support pending builds, via a new MarkPendingIfNeeded boolean
- CheckAdd has been upgraded to support linking checks to certain transactions, such as ReceivePayment, although this support will be fully operational only in an upcoming patch to QB 2008
- DepositMod is added to allow you to modify deposit transactions
- Estimates now support Ship-To address and Price-Level
- Unit of Measure support is provided for transaction lines
Enhanced Data Access — Lists
- AccountAdd and AccountMod now allow you to specify the tax line (TaxLineID) to be associated with the account.
- AccountTaxLineInfoQuery is a new query to support the Account's tax line capability by returning a list of available tax lines and IDs.
- ListMerge is added to merge two accounts, two customer/customer jobs, and two vendors
- Manufacturer part number is added to inventory items
- Unit of Measure support is added to the various item types
- The account references in the various items (inventory, non-inventory, service items, etc.) can now be modified whenever their balance, on-hand quantity, or linked transactions change
Credit Card Transaction Support (additional info available)
- CompanyQuery now returns subscribed-to services (QBMS, payroll, etc)
- Multiple credit card transactions supported in one SalesReceipt
- Multiple credit card transactions supported in one CreditMemo
- PaymentMethodAdd allows setting of payment type, using supplied enum
- ReceivePayment supports Auths and subsequent Captures in QBMS
Performance Enhancements
- CustomerQuery is faster, up to 5 times faster than in SDK 6.0 and QB 2007.
- VendorQuery is also faster, up to twice as fast as SDK 6.0 and QB 2007.
OSR Enhancements
- Our totally revamped Onscreen Reference (OSR) provides one central, unified access point where you can find out everything you need to know for all SDKs:
- All current SDKs on one page
- Visual Maps fro Quickbooks UI to SDK request fields
- Links to related topics (doc and Alpha Geek) from each request
- C# and VB.Net sample code
Tools enhancements
- Our new Visual Studio Application Template (for C#) significantly decreases coding time and learning curve
Code generation resulting from responses to a wizard
- Built-in session management for each supported QuickBooks connection type
- A self-contained COM event handler requiring that the developer only implement application logic within your project templateìs generated event handler stub.
Remote Data Sharing (RDS)
- RDS6 is now available, which has been recoded to work with .Net and which runs on Vista. It is more robust than older versions of RDS.
QuickBooks Web Connector 2.0
- QuickBooks Web Connector (QBWC) 2.0 has been updated to include an asynchronous pluggable protocol handler which allows web-based applications to directly interact with the web connector from Javascript. (With Version 2.0 the protocol handler works only with Internet explorer.) Other additions and enhancements have also been made.
Documentation
The QuickBooks SDK Documentation Suite is being re-released with QBSDK 7.0. In particular, it includes:
- New documentation for new features in SDK 7.0
- Updated with new information requested by customers
- Improved Onscreen Reference, with more details added to request descriptions as well as links to closely related topics in the programmer's guide.
Next: Read about the features introduced with QBSDK version 6.0.
|