QBManager4D
Do you want to integrate Quickbooks with 4th Dimension applications? Do you have clients that use Quickbooks? Chances are you do. Its because there are over 3 million Quickbooks users in the world today, and its become the most popular accounting program on Windows. |
![]() |
And if you develop applications in 4D, you've probably had the request to integrate your applications with Quickbooks at some stage. In the past its been a painful process, requiring manual loading of data from IIF files - exported text files that have to be setup just right, and have to be loaded only when Quickbooks is running in single user mode, and with limited functionality.
Well that's all changed! QBManager4D provides your 4D application (Windows) with a native interface through simple plug-in calls that directly communicates with Quickbooks in real time on your computer. No more export files - no need for a SOAP connection... Its all native, and fast!
You just have your 4D application make a 'Connect' request to Quickbooks, then send it a Query to select items, add items, add transactions, update, etc. That's it. Totally seamless and a joy for your applications and your customers. Now you can REALLY compete out there with other Windows developers and offer fully customized Quickbooks solutions to your existing and enhanced customer base.
So what can you really do? Intuit have COMPLETELY opened Quickbooks up so you can pretty much do anything from 4D programatically that you can do from the keyboard with Quickbooks. Add customers, parts, vendors, tax items, etc. Process invoices, credits, payments, estimates, payroll, purchase orders, etc. Get report data from Quickbooks back into your 4D program, synchronize data, even process merchant account transactions THROUGH Quickbooks from 4D. Pretty much anything you can imagine, there is a way to do it with Quickbooks, your 4D application and QBManager4D.
With later versions of Quickbooks, you don't even have to have Quickbooks running on that computer to do this. QBManager4D will let you communicate with the Quickbooks libraries installed on the same computer as your 4D application in the background if you want.
|
QBManager4D allows any 4D version from 6.7 onwards to work in real time with a Quickbooks system installed on the same PC as your 4D application is running. This means you have the choice to have integration occur on single user 4D applications, on 4D Clients or direct all integration to your 4D server to run with EXECUTE ON SERVER. Its up to you. |
This flexibility allows you to use QBManager4D on cross-platform
network installations of your 4D applications, but to just have
the Windows users do the Quickbooks integration. You have the choice
of how to set this up for your application.
| And like all Tech Solutions 4th Dimension plug-ins, there is NO cost to deploy this software in your applications. We're bringing back the 'no hassle' software license of days gone by in an effort to make 4D developers more competitive with other language developers. We feel that being able to distribute your application royalty free is a key part in the success of the 4D community, and all Tech Solutions plug-ins will empower you to do just that. You only need to purchase a single license per developer and you're all set! |
![]() |
QBManager4D allows you to execute any SDK compliant command to Quickbooks 2002 and later versions, using qbXML with QB SDK versions from 1 through 6 (this means you get the ability to leverage off the latest SDK calls for Quickbooks versions up to and beyond 2007). The plug-in gives you access to the full SDK command set, including the following commands:
- Register
- OpenConnection
- OpenConnection2 (for full qbXML3+ support)
- CloseConnection
- BeginSession
- EndSession
- ProcessRequest
- GetCurrentCompanyFileName
- QBXMLVersionsForSession
- MajorVersion
- MinorVersion
- ReleaseLevel
- ReleaseNumber
- GetIsReadOnly
- PutIsReadOnly
- GetUnattendedModePref
- PutUnattendedModePref
- GetPersonalDataPref
- PutPersonalDataPref
- WasAuthPreferencesObeyed
- ProcessSubscription
- QBXMLVersionsForSubscription
- PutAuthFlags
And includes full error handling, returning exact errors from Quickbooks to your application.







